Class ::xowf::IpRange |
|
Class representing a range of IPs to be used to enforce access
control. |
Class ::xowf::test_item::Answer_manager |
|
Public API:
- create_workflow
- delete_all_answer_data
- allow_answering
- get_answer_wf
- get_wf_instances
- get_answer_attributes
- student_submissions_exist
- runtime_panel
- render_answers_with_edit_history
- render_answers
- marked_results
- answers_panel
- exam_results
- grading_table
- grading_scheme
- grade
- participants_table
- get_duration
- get_IPs
- revisions_up_to
- last_time_in_state
- last_time_switched_to_state
- state_periods
- time_window_setup
- waiting_room_message |
Class ::xowf::test_item::AssessmentInterface |
|
Abstract class for common functionality |
Class ::xowf::test_item::Question_manager |
|
This code manages questions and the information related to a
current (selected) question via qthe "position" instance
attribute. |
Class ::xowf::test_item::Renaming_form_loader |
|
Form loader that renames "generic" form-field-names as provided
by the test-item form-field classes (@answer@) into names based
on the form name, such that multiple of these form names can be
processed together without name clashes. |
Class ::xowf::test_item::grading::Grading |
|
Superclass representing a generic grading |
Class ::xowf::test_item::grading::GradingNone |
|
Grading scheme, which omits grading at all. |
Class ::xowf::test_item::grading::GradingRoundNone |
|
Implements a grading with no special rounding. |
Class ::xowf::test_item::grading::GradingRoundPercentage |
|
Implements a grading expressed as a rounded percentage |
Class ::xowf::test_item::grading::GradingRoundPoints |
|
Implements a grading expressed as a rounded number of points |
Object ::xowf::iprange::all |
|
|
Object ::xowf::test_item::answer_manager |
|
Interface object to Answer manager for the test items as
used in inclass exam and similar learning workflows. |
Object ::xowf::test_item::grading::none |
|
Deactivating grading scheme (no grades are computed) |
Object ::xowf::test_item::grading::round-none |
|
Grading scheme without any rounding |
Object ::xowf::test_item::grading::round-percentage |
|
Grading scheme based on rounded percentages. |
Object ::xowf::test_item::grading::round-points |
|
Grading scheme based on rounded points. |
Object ::xowf::test_item::question_manager |
|
Interface object to Question manager for the test items as
used in inclass exam and similar learning workflows. |
Object ::xowf::test_item::renaming_form_loader |
|
Interface object to the renaming form loader |
xowf::IpRange instproc allow_access |
|
Check, if provided IP address is in the provided ranges of
disallowed or allowed addresses. |
xowf::test_item::Answer_manager instproc delete_scheduled_atjobs |
|
Delete previously scheduled atjobs
ns_log notice "#### delete_scheduled_atjobs" |
xowf::test_item::Answer_manager instproc exam_results |
|
Return results either as HTML table, as HTML chart or as
csv. |
xowf::test_item::Answer_manager instproc export_answer |
|
Export the provided question and answer in GNU rectuil format. |
xowf::test_item::Answer_manager instproc recutil_create |
|
Create recfile |
xowf::test_item::Answer_manager instproc render_answers_with_edit_history |
|
Analyze the student submissions an find situations, where input
is "cleared" between revisions and return the HTML rendering. |
xowf::test_item::Answer_manager instproc results_table |
|
Render the results in format of a table and return HTML. |
xowf::test_item::Answer_manager instproc waiting_room_message |
|
Renders the waiting room message, including the JavaScript
reacting to actions from the backend. |
xowf::test_item::Question_manager instproc current_question_form |
|
Return the current form object of the provided assessment. |
xowf::test_item::Question_manager instproc current_question_number |
|
Translate the position of an object into its question number
(as e.g. |
xowf::test_item::Question_manager instproc current_question_obj |
|
Load the current question obj based on the current question
name. |
xowf::test_item::Question_manager instproc current_question_title |
|
In case, with_numbers is provided, return a internationalized
title for the question, such as "Question 1". |
xowf::test_item::Question_manager instproc get_pool_questions |
|
Obtain for the specs in the pool_question_obj potential
replacement items in form of a replacement dict. |
xowf::test_item::Question_manager instproc goto_page |
|
ns_log notice "===== goto_page $position"
Set the position (test item number) of the workflow
(exam). |
xowf::test_item::Question_manager instproc question_info_block |
|
Provide question info block. |
xowf::test_item::Question_manager instproc question_statistics_block |
|
When we have results, we can provide statistics |
xowf::test_item::Question_manager instproc question_summary |
|
Provide a summary of all questions of an exam. |
xowf::test_item::Question_manager instproc replace_pool_question |
|
|
xowf::test_item::Renaming_form_loader instproc answer_for_form |
|
Return answer for the provided formName from
instance_attributes of a single object. |
xowf::test_item::Renaming_form_loader instproc answers_for_form |
|
Return a list of dicts for the provided formName from the
answers (as returned from [answer_manager get_answer_attributes ...]). |
xowf::test_item::grading::GradingRoundNone instproc grade |
|
Return a numeric grade for an exam submission based with no
special rounding (2 digits). |
xowf::test_item::grading::GradingRoundPercentage instproc grade |
|
Return a numeric grade for an exam submission based on rounded
percentage. |
xowf::test_item::grading::GradingRoundPoints instproc grade |
|
Return a numeric grade for an exam submission based on rounded
points. |
xowf::test_item::grading::load_grading_schemes |
|
Load the actual grading scheme objects defined for the package_id
and parent_id. |