Random assignment

Random assignment is a plugin for assignments with following properties: Teacher specifies one or more files for assignments and (optionally) solution files with the same names Each student gets one of these files randomly In the assignment feedback page, teacher sees the assignment file and optionally the solution file as well.
Price option: Free

Supports Moodle 2.3-4.3 See all versions
Latest release: 2 years ago
Installations: 110
Downloads (last 90 days): 22

Frankenstyle name: assignsubmission_random
Assignment submissions

Description

Random assignment (implemented for Moodle 2.3-4, tested with 2.4)

Random assignment is an attempt to handle larger classes of students. For this purpose, we generate a series of html (txt, pdf) files with the same structure but different numbers. In addition, we generate corresponding files with hints to solutions for teachers.

Random assignment is a plugin for assignments with following properties:

  • Teacher specifies one or more files for assignments and (optionally) solution files with the same names
  • Each student gets one of these files randomly
  • In the assignment feedback page, teacher sees the assignment file and optionally the solution file as well.

Installation procedure:

  1. Copy directory random/ to moodle/mod/assign/submission/
  2. If needed, add your language. Language files are located in moodle/mod/assign/submission/random/lang
  3. Modify file mod/assign/renderer.php and add code from random/renderer_hack/rendered.include.php before the return statement of the function render_assign_header (see difference between random/renderer_hack/renderer.php and random/renderer_hack/renderer.orig.php)

Creation of an assignment:

1. Create activity: Assignment
1a. in Submission settings enable: Random assignment: yes and specify files for assignments and solutions.
1b. in Submission settings specify files for assignments (Random assignment files) and solutions (Random assignment solutions).

This is a beta version, intended for testing purposes.