• last updated 10 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
improve styling in exam protocol

Added support for user-supplied grading schemes

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

  1. … 13 more files in changeset.
Added support for manual grading and individual feedback

- Lecturers can provide points and feedback comments

directly via exam protocol

- Grading is allowed, when student has submitted the exam or

the exam is not open

- Composite questions are graded at the sub-question level

- Manual grading have a higher priority than automatic grades

- Manual grading/comments can be undone by clearingfield

(showing then missing points, automated computed points, ...)

- Grades and comments are included in the exam review for

students ("Einsicht").

- Grading interactions are implemented as AJAX calls

(no need for redrawing the exam protocol, immediate feedback)

  1. … 6 more files in changeset.
minor styling improvements

  1. … 1 more file in changeset.
- fix collateral damage from earlier submissions download change (error: can't read "__form_fields")

- improve styling (many thanks to Monika Andergassen and Stephan Adelsberger)

for composite questions in 2-col layout

  1. … 1 more file in changeset.
added CSS properties for adding scrollbars to overly large exam texts. Not sure, these are always wanted.

xowf.info catalog/xowf.en_US.ISO-8859-1.xml tcl/test-item-procs.tcl www/resources/test-item.css

  1. … 3 more files in changeset.
preserve colors for printing "match-contains" and "match-contains-not"

Background: bootstrap.css removes all backgrounds per default.

added support for pagination buttons, visited buttons and flagged buttons

  1. … 6 more files in changeset.
moved answer status into answer_panel (similar to downstream),

made sensitivity of inspect links automatically updating (like downstream)

made templating easier and refactored code

  1. … 2 more files in changeset.
added support for gui and multiple correct-when clauses

bump version number to 5.10.0d32

  1. … 2 more files in changeset.
Updates for upload_interaction:

- allow lecturer to specify number of file, which can be uploaded

- handle singular/plural labels for attachment/attachments

- handle singular/plural labels for Students submitting files

- styling improvements

- bump version number to get as well message catalog updates from xowiki

  1. … 4 more files in changeset.
added a print button the works with event handler also in HTML streaming mode

  1. … 2 more files in changeset.
new form-field class: boolean_checkbox

behaves like boolean, but provdes just a single checkbox instead of yes/no radio in "boolean"

the output is full compatible with "boolean".

The boolean_checkbox is used in test-item procs for a more slim correct/incorrect specification

  1. … 4 more files in changeset.
- added detailed proctoring options

- accordeon style exam options

- allwo restart in "done" state only for SWAs

  1. … 4 more files in changeset.
Replace xowf proctoring implementation with that coming from proctoring-support

TODO: nicer detection of whether proctoring-support package is actually installed

  1. … 4 more files in changeset.
add proctoring code as used by xowf

  1. … 3 more files in changeset.
file proctoring.js was initially added on branch oacs-5-10.

    • -0
    • +0
    ./proctoring/proctoring.js
file gif.worker.js.map was initially added on branch oacs-5-10.

    • -0
    • +0
    ./proctoring/gif.worker.js.map
file gif.worker.js was initially added on branch oacs-5-10.

    • -0
    • +0
    ./proctoring/gif.worker.js
file gif.js.map was initially added on branch oacs-5-10.

    • -0
    • +0
    ./proctoring/gif.js.map
file gif.js was initially added on branch oacs-5-10.

added support for inclass-exam for scheduled opening and closing of exams

  1. … 6 more files in changeset.
no need to limit the width of a form label in vertical forms

cleanup (generalize and simplify code)

  1. … 2 more files in changeset.
styling for count-down alarm

widen field width for numeric values

improve print output

protect against over-aggressive downstream styling

reduce width of horizontal input field