test-item-procs.tcl

  • last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Port of downstream feature:

when rendering the exam protocol for teachers, allow to filter and sort questions and provide export buttons to supported formats.

Out of the box, submissions can be exported in csv. Via the optional Tcl package OOXML (https://fossil.sowaswie.de/ooxml) submissions can also be exported in .xls format.

  1. … 3 more files in changeset.
Quote URLs rendered inside of markup

  1. … 1 more file in changeset.
improved support for Bootstrap5 for composite items

Many thanks to Monika Andergassen for the changes

also added missing closing </table>

added missing closing div (many thanks to Markus Moser for the report)

fix typos

Prefer usage of xowiki::bootstrap::card over per-case markup

- Use xowiki::bootstrap::card instead of manual markup per usage case

to increase configuratbility

- Many thanks to Monika Andergasse for the suggestion.

- Bumped xowiki to 5.10.1d42

- Bumped xowf to 5.10.1d54

  1. … 3 more files in changeset.
improve spelling

  1. … 3 more files in changeset.
improved spelling

  1. … 10 more files in changeset.
do not show grading_table if grading is "none"

added a paramter to allow/disallow page transation for exams

Browsers support automatic translation of a page to multiple languages.

Sometimes, this is not desired, especially in certain exams.

The change makes it possible to specify that translation is not wanted.

  1. … 6 more files in changeset.
Fixed achieved points in exam statistics per question

In the listing "Exam Statistics per Question", only the automatically

computed achieved points were listed, but in case the points were

later changed manually, the manual points were ignored. Many thanks to

Markus Moser for the report.

Document public api

Added waiting for for inclass-exam

  1. … 4 more files in changeset.
handle empty string case

skip empty entries in mc2 choices

Many thanks to Monika Andergasse for the suggestion

document public api question_statistics_block

harden policy

Handle the case of user misconfiguration, where no item type is selected for a pool question: the resulting filter clause would be invalid in this case

split up question_info_block method

show the question_count in the title only while filling in the exam

ensure variable results is defined

show composite subquestions in question_overview_block

Added improved support for viewing and downloading of exam results

When results are available, "Points and Grades" can be used.

Results are available,

- for autocorrected questions, when the exam protocol was rendered, or

- for all types of questions, when lecturers have added manual gradings/comments.

Depending on whether a grading scheme was defined for the exam,

it is possible to view/download grades and grade statistics, or to these

just with points. It is also possible to get the total results per student

(including grades) or results per question.

The results are available

- in tabular form, with the ability to sort on the columns,

- as charts, and

- as csv-files (for loading into spreadsheets).

The version number was bumped to 5.10.1d50

  1. … 5 more files in changeset.
set type description for ::xowiki::formfield::reorder_box and ::xowiki::formfield::file

improve spelling

  1. … 8 more files in changeset.
made time_window_setup public for saving the values from the configuration dialog

Don't break appearance for bootstrap3

harden policy that a user needs at least admin permission on the package for e.g. editing a question

Handling of cases where exercises with 0 minutes (or empty minutes fields) are used,

or when the full exam has no minutes specifed

- Provide a hint on lecturers dashboard for questions with 0 minutes

- Don't provide timer on the lecturers dashboard

- Don't provide timer for the students

- Don't show timer for very short exams/quizzes (below 1 minute)

- Provide a hint on lecturers dashboard when no timer is displayed

- When the countdown timer has expired more than a minute, display the text

that the timer has expired, rather than counting to negative values.

Hints:

* It is recommended to set the end-time of the exam manually,

when a time window is specified and the total exam time is provided as 0.

* When there is no timer, the special autosaving semantics for the end of the exam

will not work (trying to get a snapshort short before the exam end).

* When there is no time-budget, the time budget control ("be able" exams) won't work

- bumping version to 5.10.1d47

  1. … 5 more files in changeset.