• last updated 19 hours ago
Constraints: committers
Constraints: files
Constraints: dates
set return_url via ::xo::cc to avoid "connection socket is detached" error

Do not abort after the redirect, or the rest of the workflow logic after this action won't fire

Fixes xowf.create_test_items automated test

Test issuing the action "logout" to submit an inclass-exam, both with and without a return_url

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

use message key

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

set type description for ::xowiki::formfield::reorder_box and ::xowiki::formfield::file

fix escaped line

logout action of inclass-exam-answer: perform a redirect to a return_url when provided

improve spelling

  1. … 8 more files in changeset.
fix typo and use consistently "participant" for test takers

Make use of new API "ad_mktmpdir" and "ad_opentmpfile" instead of "ad_tmpnam"

  1. … 4 more files in changeset.
switch from png files for dot to inlne svg

This helps to avoid writing the .png files to some directory, which has

to be accessible

Fix for updating the time window via configuration dialog

In cases, where no student submissions exists, updating the time

window via the configuration dialog was ignored.

Many thanks to Thomas Renner for finding the cause and providing a fix.

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.


* 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

remove incorrect space in title

avoid UTF-8 middot that apprarently does not work everywhere

reduce verbosity

fix potential loss of statistics for autograded exams

when filtering by form objects (i.e. single question)

omit the grading table and therefore as well overwriting

of the statistics with partial values. Previously, only

the values of the show questions were displayed, until

the full exam protocol was rendered again

replace ASCII middot by proper UTF8 middot, since the ASCII middot is no valid UTF-8

added heuristic for xowf regression test, when no icon sets are installed