Package: rqti 0.3.0.9000
rqti: Create Tests According to QTI 2.1 Standard
Create tests and tasks compliant with the Question & Test Interoperability (QTI) information model version 2.1. Input sources are Rmd/md description files or S4-class objects. Output formats include standalone zip or xml files. Supports the generation of basic task types (single and multiple choice, order, pair association, matching tables, filling gaps and essay) and provides a comprehensive set of attributes for customizing tests.
Authors:
rqti_0.3.0.9000.tar.gz
rqti_0.3.0.9000.zip(r-4.5)rqti_0.3.0.9000.zip(r-4.4)rqti_0.3.0.9000.zip(r-4.3)
rqti_0.3.0.9000.tgz(r-4.4-any)rqti_0.3.0.9000.tgz(r-4.3-any)
rqti_0.3.0.9000.tar.gz(r-4.5-noble)rqti_0.3.0.9000.tar.gz(r-4.4-noble)
rqti_0.3.0.9000.tgz(r-4.4-emscripten)rqti_0.3.0.9000.tgz(r-4.3-emscripten)
rqti.pdf |rqti.html✨
rqti/json (API)
NEWS
# Install 'rqti' in R: |
install.packages('rqti', repos = c('https://shevandrin.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/shevandrin/rqti/issues
Last updated 5 days agofrom:9222e3161c. Checks:OK: 7. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 18 2024 |
R-4.5-win | OK | Nov 18 2024 |
R-4.5-linux | OK | Nov 18 2024 |
R-4.4-win | OK | Nov 18 2024 |
R-4.4-mac | OK | Nov 18 2024 |
R-4.3-win | OK | Nov 18 2024 |
R-4.3-mac | OK | Nov 18 2024 |
Exports:%>%assessmentSectionassessmentTestassessmentTestOpalauthLMScorrectFeedbackcreate_question_objectcreateItemBodycreateOutcomeDeclarationcreateQtiTaskcreateQtiTestcreateResponseDeclarationcreateResponseProcessingcreateTextdirectedPairdropdownentryessayextract_resultsgap_numericgap_textgapNumericgapTextgapTextOpalgetCourseElementsgetCourseResultgetLMSResourcesgetLMSResourcesByNamegetLMSResourceURLinlineChoiceisUserLoggedInmdlistmodalFeedbackmultipleChoicemultipleChoiceTablenumericGaponeInColTableoneInRowTableorderingpublishCourseqti_contributorqti_metadatarender_opalrender_qtijsrender_xmlrender_ziprmd2xmlrmd2zipsectionsingleChoicestart_serverstop_servertesttest4opaltextGaptextGapOpalupdateCourseElementResourceupload2LMSverify_qtiwrongFeedback
Dependencies:askpassassertthatbase64encbslibcachemclicolorspacecpp11curldigestevaluatefarverfastmapfilelockfontawesomefsgenericsgetPassgluehighrhtmltoolshttpuvhttr2jquerylibjsonlitekableExtrakeyringknitrlabelinglaterlifecyclelubridatemagrittrmemoisemimemunsellopensslpromisesR6rappdirsRColorBrewerRcpprlangrmarkdownrstudioapisassscalesservrsodiumstringistringrsvglitesyssystemfontstextutilstimechangetinytexvctrsviridisLitewithrxfunxml2yamlzip
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Class AssessmentItem | AssessmentItem AssessmentItem-class |
Create an object AssessmentSection | assessmentSection |
Class "AssessmentSection" | AssessmentSection AssessmentSection-class |
Create an object AssessmentTest | assessmentTest |
Class "AssessmentTest" | AssessmentTest AssessmentTest-class |
Create an object AssessmentTestOpal | assessmentTestOpal |
Class "AssessmentTestOpal" | AssessmentTestOpal AssessmentTestOpal-class |
Authenticate with LMS | authLMS authLMS,Opal-method |
Build tags for AssessmentSection in assessmentTest | buildAssessementSection,AssessmentItem buildAssessementSection,character buildAssessmentSection buildAssessmentSection,AssessmentItem-method buildAssessmentSection,AssessmentSection buildAssessmentSection,AssessmentSection-method buildAssessmentSection,character-method |
Class "Choice" | Choice Choice-class |
Create object CorrectFeedback | correctFeedback |
Class "CorrectFeedback" | CorrectFeedback CorrectFeedback-class |
Compose a root element AssessmentItem of xml task | create_assessment_item |
Create XML file for question specification | create_qti_task |
Create XML file for exam test specification | create_qti_test |
Create rqti S4 AssessmentItem Object from Rmd | create_question_object |
Create an element assessmentTest of a qti-xml document for test | createAssessmentTest createAssessmentTest,AssessmentTest createAssessmentTest,AssessmentTest-method createAssessmentTest,AssessmentTestOpal createAssessmentTest,AssessmentTestOpal-method |
Create an element itemBody of a qti-xml document | createItemBody createItemBody,DirectedPair createItemBody,DirectedPair-method createItemBody,Entry createItemBody,Entry-method createItemBody,Essay createItemBody,Essay-method createItemBody,MultipleChoice createItemBody,MultipleChoice-method createItemBody,MultipleChoiceTable createItemBody,MultipleChoiceTable-method createItemBody,OneInColTable createItemBody,OneInColTable-method createItemBody,OneInRowTable createItemBody,OneInRowTable-method createItemBody,Ordering createItemBody,Ordering-method createItemBody,SingleChoice createItemBody,SingleChoice-method |
Create an element of metadata | createMetadata createMetadata,AssessmentItem createMetadata,AssessmentItem-method createMetadata,AssessmentTest createMetadata,AssessmentTest-method createMetadata,QtiContributor createMetadata,QtiContributor-method |
Create an element outcomeDeclaration of a qti-xml document | createOutcomeDeclaration createOutcomeDeclaration,AssessmentItem createOutcomeDeclaration,AssessmentItem-method createOutcomeDeclaration,AssessmentTest createOutcomeDeclaration,AssessmentTest-method createOutcomeDeclaration,Entry createOutcomeDeclaration,Entry-method createOutcomeDeclaration,Gap-method createOutcomeDeclaration,TextGap |
Create XML or zip file for question specification | createQtiTask createQtiTask,AssessmentItem createQtiTask,AssessmentItem-method createQtiTask,character createQtiTask,character-method createQtiTask-methods |
Create zip-archive of the qti test specification | createQtiTest createQtiTest,AssessmentItem createQtiTest,AssessmentItem-method createQtiTest,AssessmentTest createQtiTest,AssessmentTest-method createQtiTest,character createQtiTest,character-method createQtiTest-methods |
Create an element responseDeclaration of a qti-xml document | createResponseDeclaration createResponseDeclaration,AssessmentItem createResponseDeclaration,AssessmentItem-method createResponseDeclaration,Entry createResponseDeclaration,Entry-method createResponseDeclaration,Essay createResponseDeclaration,Essay-method createResponseDeclaration,InlineChoice createResponseDeclaration,InlineChoice-method createResponseDeclaration,MatchTable createResponseDeclaration,MatchTable-method createResponseDeclaration,MultipleChoice createResponseDeclaration,MultipleChoice-method createResponseDeclaration,MultipleChoiceTable createResponseDeclaration,MultipleChoiceTable-method createResponseDeclaration,NumericGap createResponseDeclaration,NumericGap-method createResponseDeclaration,Ordering createResponseDeclaration,Ordering-method createResponseDeclaration,SingleChoice createResponseDeclaration,SingleChoice-method createResponseDeclaration,TextGap createResponseDeclaration,TextGap-method |
Create an element responseProcessing of a qti-xml document | createResponseProcessing createResponseProcessing,AssessmentItem createResponseProcessing,AssessmentItem-method createResponseProcessing,Entry createResponseProcessing,Entry-method createResponseProcessing,Essay createResponseProcessing,Essay-method createResponseProcessing,Gap createResponseProcessing,Gap-method createResponseProcessing,NumericGap createResponseProcessing,NumericGap-method createResponseProcessing,Ordering createResponseProcessing,Ordering-method createResponseProcessing,SingleChoice createResponseProcessing,SingleChoice-method createResponseProcessing,TextGapOpal createResponseProcessing,TextGapOpal-method |
Compose a set of html elements to display question in qti-xml document | createText createText,character createText,character-method createText,Gap createText,Gap-method createText,InlineChoice createText,InlineChoice-method |
Create an Zip archive of QTI test | createZip createZip,AssessmentTest createZip,AssessmentTest-method createZip,AssessmentTestOpal createZip,AssessmentTestOpal-method |
Create object DirectedPair | directedPair |
Class "DirectedPair" | DirectedPair DirectedPair-class |
Create YAML string for InlineChoice object (dropdown list) | dropdown |
Create object Entry | entry |
Class "Entry" | Entry Entry-class |
Create object Essay | essay |
Class "Essay" | Essay Essay-class |
Create data frame with test results | extract_results |
Create YAML string for NumericGap object | gap_numeric |
Create YAML string for TextGap object | gap_text |
Class "Gap" | Gap Gap-class |
Get list of AssessmentItems for AssessmentSection | getAssessmentItems getAssessmentItems,AssessmentItem getAssessmentItems,AssessmentItem-method getAssessmentItems,AssessmentSection getAssessmentItems,AssessmentSection-method getAssessmentItems,character getAssessmentItems,character-method |
Get value of the slot 'calculator' | getCalculator getCalculator,AssessmentItem getCalculator,AssessmentItem-method getCalculator,AssessmentSection getCalculator,AssessmentSection-method getCalculator,character getCalculator,character-method getCalculator-methods |
Get list of contributors values | getContributors getContributors,AssessmentItem getContributors,AssessmentItem-method getContributors,AssessmentSection getContributors,AssessmentSection-method getContributors,character getContributors,character-method getContributors-methods |
Get elements of the course by courseId from LMS | getCourseElements |
Retrieve Data About Course Elements from LMS Opal | getCourseElements,Opal-method |
Get zip with course results by resource id and node id | getCourseResult |
Get zip with course results by resource id and node id | getCourseResult,Opal-method |
Get file paths for attachment of test | getFiles getFiles,AssessmentItem getFiles,AssessmentItem-method getFiles,AssessmentSection getFiles,AssessmentSection-method getFiles,character getFiles,character-method getFiles-methods |
Get identifier | getIdentifier getIdentifier,AssessmentItem getIdentifier,AssessmentItem-method getIdentifier,AssessmentSection getIdentifier,AssessmentSection-method getIdentifier,character getIdentifier,character-method getIdentifier,Gap getIdentifier,Gap-method getIdentifier-methods |
Get records of all current user's resources on LMS | getLMSResources |
Get records of all current user's resources on LMS Opal | getLMSResources,Opal-method |
Get select records about user resources by name. | getLMSResourcesByName |
Get selected records of the current user's resources on LMS Opal by display name. | getLMSResourcesByName,Opal-method |
Create a URL using the resource's display name in LMS | getLMSResourceURL |
Create a URL using the resource's display name in LMS Opal | getLMSResourceURL,Opal-method |
Get object | getObject getObject,AssessmentItem getObject,AssessmentItem-method getObject,AssessmentSection getObject,AssessmentSection-method getObject,character getObject,character-method getObject-methods |
Get points from AssessmentItem object | getPoints getPoints,AssessmentItem getPoints,AssessmentItem-method getPoints,AssessmentSection getPoints,AssessmentSection-method getPoints,character getPoints,character-method getPoints,MultipleChoice getPoints,MultipleChoice-method getPoints-methods |
Get and process a piece of question content | getResponse getResponse,character getResponse,character-method getResponse,InlineChoice getResponse,InlineChoice-method getResponse,NumericGap getResponse,NumericGap-method getResponse,TextGap getResponse,TextGap-method |
Create object InlineChoice | inlineChoice |
Class "InlineChoice" | InlineChoice InlineChoice-class |
Check if User is Logged in LMS | isUserLoggedIn isUserLoggedIn,Opal-method |
Class LMS | LMS LMS-class |
Class "MatchTable" | MatchTaable-classs MatchTable |
Create a markdown list for answer options | mdlist |
Create object ModalFeedback | modalFeedback |
Class "ModalFeedback" | ModalFeedback ModalFeedback-class |
Create object MultipleChoice | multipleChoice |
Class "MultipleChoice" | MultipleChoice MultipleChoice-class |
Create object MultipleChoiceTable | multipleChoiceTable |
Class "MultipleChoiceTable" | MultipleChoiceTable MultipleChoiceTable-class |
Create object NumericGap | gapNumeric numericGap |
Class "NumericGap" | NumericGap NumericGap-class |
Create object OneInColTable | oneInColTable |
Class "OneInColTable" | OneInColTable OneInColTable-class |
Create object OneInRowTable | oneInRowTable |
Class "OneInRowTable" | OneInRowTable OneInRowTable-class |
Class LMS OPAL | Opal Opal-class |
Create object Ordering | ordering |
Class "Ordering" | Ordering Ordering-class |
Prepare QTIJS renderer | prepare_renderer |
Prepare files to render them with QTIJS | prepareQTIJSFiles prepareQTIJSFiles,AssessmentItem prepareQTIJSFiles,AssessmentItem-method prepareQTIJSFiles,AssessmentSection prepareQTIJSFiles,AssessmentSection-method prepareQTIJSFiles,AssessmentTest prepareQTIJSFiles,AssessmentTest-method prepareQTIJSFiles,character-method prepareQTIJSFiles-methods |
Publish a course on LMS | publishCourse |
Publish a course on LMS Opal | publishCourse,Opal-method |
Constructor function for class QtiContributor | qti_contributor |
Constructor function for class QtiMetadata | qti_metadata |
Class QtiContributor | QtiContributor QtiContributor-class |
shortcut for the correct QTIJS path | qtijs_path |
Class QtiMetadata | QtiMetadata QtiMetadata-class |
Render Rmd directly in Opal via API | render_opal |
Render an RMD/xml file or rqti-object as qti xml with QTIJS | render_qtijs |
Render a single xml file with QTIJS | render_xml |
Render a zipped qti archive with QTIJS | render_zip |
Create qti-XML task file from Rmd (md) description | rmd2xml |
Create test zip file with one task xml file from Rmd (md) description | rmd2zip |
Create a section as part of a test content | section |
Create object SingleChoice | singleChoice |
Class "SingleChoice" | SingleChoice SingleChoice-class |
Start QTIJS on a local server | start_server |
Stop QTIJS local server | stop_server |
Create a test | test |
Create a test for LMS OPAL | test4opal |
Create object TextGap | gapText textGap |
Class "TextGap" | TextGap TextGap-class |
Create object TextGapOpal | gapTextOpal textGapOpal |
Class "TextGapOpal" | TextGapOpal TextGapOpal-class |
Update the referenced learning resource of a course element in the LMS | updateCourseElementResource |
Update the referenced learning resource of a course element in the LMS Opal | updateCourseElementResource,Opal-method |
Upload content to LMS | upload2LMS upload2LMS,Opal-method |
Verify QTI XML against XSD Schema QTI v2.1 | verify_qti |
Create object WrongFeedback | wrongFeedback |
Class "WrongFeedback" | WrongFeedback WrongFeedback-class |