• last updated 14 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Improved configurability of inclass exam

- 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

  1. … 11 more files in changeset.
remove obsolete statements

  1. … 1 more file in changeset.
fix typo

moved span inside button (as suggested by Monika Andergassen)

  1. … 1 more file in changeset.
Added edit-workflows for test items: edit-interaction.wf

This change eases tailorization of actions of editing workflow

and makes it possible to address all types of testitems via

a single term

-form en:edit-interaction.wf

instead of having to enumerate the relevant types explicitly as

it was before

-form en:TestItemText.form|en:TestItemShortText.form|en:TestItemMC.form|en:TestItemSC.form|...

For backward compatibility, the old enumeration is kept for a while. New test

items should be created over the new workflow, as e.g. in

{entry -name New.Item.TextInteraction -form en:edit-interaction.wf -query p.item_type=Text}

  1. … 8 more files in changeset.
- test-items: added ordering item type (short_text_interaction)

- simplified code by using ':get_named_sub_component_value -from_repeat ...'

- refetch site-wide pages, when the source code of the site-wide pages changes.

- bumped version number to 5.10.0d16

  1. … 13 more files in changeset.
- new assessment workflow for in-class exam

lib/inclass-exam-answer.wf

lib/inclass-exam.wf

- Defined common superclass for Assessments (AssessmentInterface) to

provide common infrastucture (assertion methods), and define other

interface classes as subclasses (Renaming_form_loader,

Answer_manager, Question_manager).

- extended message keys

- new prototype pages:

www/prototypes/TestItemMC.form.page

www/prototypes/TestItemSC.form.page

www/prototypes/TestItemShortText.form.page

www/prototypes/TestItemText.form.page

www/prototypes/TestItemUpload.form.page

www/prototypes/assessment-index.page

www/prototypes/inclass-exam.wf.page

www/prototypes/inclass-quiz.wf.page

www/prototypes/online-exam.wf.page

www/prototypes/quiz-select_question.form.page

www/prototypes/select_question.form.page

- Defined to following pages as site-wide:

Package site_wide_pages {

Workflow.form

TestItemText.form

TestItemShortText.form

TestItemMC.form

TestItemSC.form

TestItemUpload.form

online-exam.wf

inclass-quiz.wf

inclass-exam.wf

quiz-select_question.form

select_question.form

}

- Ensure availability of site-wide pages at startup

of server.

- bumped version number to 5.10.0d15

  1. … 23 more files in changeset.
- foster standardized message keys for menu entries

- provide message key for interaction types

  1. … 4 more files in changeset.
provide hint for clearning menuCVS: ----------------------------------------------------------------------

improve example menu in comment to include a separater after items

  1. … 1 more file in changeset.
use explicit "create" statments

  1. … 1 more file in changeset.
improve internationalization

  1. … 3 more files in changeset.
more polishing of message keys and code

  1. … 3 more files in changeset.
improve responsiveness

  1. … 2 more files in changeset.
remove dead code

fix typo in comment

verworked test-item procs:

- new teacher-paced inclass quiz

- support for different shuffling options (never, always, per-user)

- support for subsections (single and multiple choice, short text questsion)

- support for answer hints for short text questions (single word, multiple words, ...)

- new API for question and answers for student-paced and

teacher-paced scenarios using on the following objects

* renaming_form_loader

- answer_attributes

- answer_for_form

- answers_for_form

- form_name_based_attribute_stem

- get_form_object

- rename_attributes

* question_manager

- goto_page

- more_ahead

- current_question_form

- current_question_obj

- current_question_name

- current_question_title

- nth_question_obj

- nth_question_form

- combined_question_form

- question_objs

- question_names

- question_property

* answer_manager

- create_workflow

- delete_all_answer_data

- get_answer_wf

- get_wf_instances

- get_answers

- marked_results

- answers_panel

- special policies for workflows, defined as per-workflow policies.

- improved i18n

- improved styling

  1. … 9 more files in changeset.
file inclass-quiz.wf was initially added on branch oacs-5-10.