• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
assessment-index.page: replace "delete" button by "archive" button for exams.

To reduce the likelihood that someone accidentally deletes a fresh exam,

the "delete" button was replaced for exam-instances by an "archive" button.

  1. … 1 more file in changeset.
Offer just edit-interaction elements as test items; prefer simple title

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.

include form-vars in log messages for workflows since this eases debugging

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.
reduce warnings on loading: Move resources to non-deprecated location

    • -14
    • +0
    ./prototypes/TestItemReorder.form.page
    • -14
    • +0
    ./prototypes/TestItemShortText.form.page
    • -14
    • +0
    ./prototypes/TestItemText.form.page
    • -14
    • +0
    ./prototypes/TestItemUpload.form.page
    • -13
    • +0
    ./prototypes/answer-single-question.wf.page
    • -12
    • +0
    ./prototypes/edit-interaction.wf.page
    • -14
    • +0
    ./prototypes/quiz-select_question.form.page
    • -41
    • +0
    ./prototypes/select_question.form.page
  1. … 17 more files in changeset.
improve comments and reguarity of log messages

add more more option for quick debugging passed in form data

preserve colors for printing "match-contains" and "match-contains-not"

Background: bootstrap.css removes all backgrounds per default.

added exam-overview

  1. … 6 more files in changeset.
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 two types of grading schemes (in addition to "exact") to ordering exercises:

- "position": count elements as correct, when these are on the correct position

- "relative": count elements as correct, if the neighboring element is correctly before the actual element

The results are adjusted by the same guessing correction as in the "ggw" scheme for MC exercises.

Example:

- desired order: 1,2,3,4

- provided answer: 3,1,2,4

- scheme "exact": 0%

- scheme "position": 0 0 0 1

- scheme "relative": 0 1 1 (correctly ordered 1<2 and 2<4)

A minor refactoring was also performed to ease code reuse.

    • -1
    • +1
    ./prototypes/TestItemReorder.form.page
  1. … 2 more files in changeset.
include "topic-assignment.wf" in list of displayed workflow types

add option to show student IP address during the exam

    • -1
    • +2
    ./prototypes/select_question.form.page
  1. … 3 more files in changeset.
inclass-exam: Added configurability for time budget and display of minutes and/or points during exam

    • -1
    • +4
    ./prototypes/select_question.form.page
  1. … 4 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.
include url in atjob form. This change eases the atjob execution substantially,

since the package and connection context can be recreated based on this information

  1. … 1 more file 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.
use "keep_order=true" for test-item selection boxes

    • -1
    • +1
    ./prototypes/quiz-select_question.form.page
    • -1
    • +1
    ./prototypes/select_question.form.page
- added detailed proctoring options

- accordeon style exam options

- allwo restart in "done" state only for SWAs

    • -1
    • +17
    ./prototypes/select_question.form.page
  1. … 3 more files in changeset.
added preview/testrun to edit item workflow

    • -0
    • +13
    ./prototypes/answer-single-question.wf.page
  1. … 3 more files in changeset.
file answer-single-question.wf.page was initially added on branch oacs-5-10.

    • -0
    • +0
    ./prototypes/answer-single-question.wf.page
Replace xowf proctoring implementation with that coming from proctoring-support

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

    • -1
    • +0
    ./resources/proctoring/gif.worker.js.map
    • -754
    • +0
    ./resources/proctoring/proctoring.js
  1. … 4 more files in changeset.