- added modal window for showing all configuration options
- depending on the state of an exam (whether students have stated working on the exam or not) different options can be altered. E.g. the grading scheme can be adjusted at any time, since it is not visible to students prior to exam review.
- improved configurability of form-fields: . new feature: fc_repository for shared definitions (can be reused in the same configuration on multiple occasions) . when form-constraints are defined with an empty short-spec, the system tries to look this up from the fc_repository.
- extended answer manager: . new method: student_submissions_exist . renamed methods . "student_submissions" -> "submissions" (since result my include as well test run results) . "get_answers" -> "get_answer_attributes" to better distinguish from "submissions" - base "merge_constraints" on dicts - prefer forwarder over instance variable for referring the question manager(QM) - extended Message keys with "Configuration" - added missing German translations in message keys - bump version to 5.10.1d17
Grading schemes provide a means to map achieved percentages to a numeric grade. In the current versions, a fixed number of 5 grades is supported.
A grading scheme consists of a grounding scheme and grading boundaries. - A grading scheme can be selected at exam definition time - Lecturers can define their own grading schemes and reuse these between exams - Available grounding schemes: * no rounding (recommended for small exams, e.g. 5 minutes or 2 points) * by percent (the calculated percentages are rounded to the provided number of digits) * by points (the calculated points are rounded to the provided number of digits) - The grounding precision can be defined by the user (e.g. to 2 digits) - The grading boundaries represent percentages boundaries necessary for a certain grade - When selecting no grading scheme, no grading information is provided in the exam protocol (just percentages)
More changes: - allow grading also, when student has not submitted the exam - added percentage information in the grading-box (esp. useful for composite questions) - renamed predefined grading schemes to more neutral terms - provide easy-to-type names for question-manager, answer-manager and form-loader - new utility for more robust list-comparions - defined validating form-field type for grading boundaries