- Fix extract_results(level="items") for Ordering type, when candidate response is not given
-
New API OPAL function get_course_elements() returns dataframe with elements of the course by course id.
-
New API OPAL function get_course_results() returns an xml with data about results by course id and node id.
- QTIJS rendering.
- In metadata default value for the slot contribution date is assigned to Date(0).
-
method createQtiTask() can create XML or zip files, to control this use parameter zip=TRUE.
-
QTIJS rendering shows feedback and score for tasks.
-
Handle problem with xsd scheme for xml validation.
-
Handle some problems with html and mathml entities.
-
Improved the appearance of the tasks in QTIJS viewer.
-
Added constructor functions for task classes: singleChoice(), multipleChoice(), essay(), ordering(), entry(), directedPair(), oneInColTable(), oneInRowTable(), myltipleChoiceTable().
-
Added constructor functions for content of Entry class: numericGap(), textGap(), textGapOpal(), inlineChoice().
-
Added constructor functions for the feedback objects: modalFeedback(), correctFeedback(), wrongFeedback().
-
Added the ability to upload SURVEY resource type to Opal using the API. The upload2opal() function now includes a new parameter, as_survey, which allows you to specify the resource type. Set as_survey = TRUE to upload as a SURVEY resource type.
-
Added the ability to put metadata in the manifest file for tests. To store metadata information AssessmentItem and AssessmentTest use slot @metadata that takes QtiMetadata (and QtiContributor inside) classes as type. Two construction functions have been added to create objects: qti_metadata() and qti_contributor().
-
Added the missing qti.js for rendering Rmd-files with tasks.
-
Added processing of the pandoc --embed-resources parameter for pandoc versions < 2.19.
- Identifiers of AssessmentItem, AssessmentSection and AssessmentTest objects are checked for compliance with QTI requirements.
- Initial CRAN submission.