# Create Tests According to QTI 2.1 Standard

## Documentation for package ‘rqti’ version 1.2.1

- DESCRIPTION file
- Package NEWS
- Package README

## Help Pages

A B C D E G I L M N O P Q R S T U V W

## -- A --

AssessmentItem | Class AssessmentItem
AssessmentItem-class | Class AssessmentItem
AssessmentSection | Class "AssessmentSection"
assessmentSection | Create an object AssessmentSection
AssessmentSection-class | Class "AssessmentSection"
AssessmentTest | Class "AssessmentTest"
assessmentTest | Create an object AssessmentTest
AssessmentTest-class | Class "AssessmentTest"
AssessmentTestOpal | Class "AssessmentTestOpal"
assessmentTestOpal | Create an object AssessmentTestOpal
AssessmentTestOpal-class | Class "AssessmentTestOpal"
AssessmentTestOpenOlat | Class "AssessmentTestOpenOlat"
assessmentTestOpenOlat | Create an object AssessmentTestOpenOlat
AssessmentTestOpenOlat-class | Class "AssessmentTestOpenOlat"
authLMS | Authenticate with LMS
authLMS-method | Authenticate with LMS

## -- B --

buildAssessementSection,AssessmentItem | Build tags for AssessmentSection in assessmentTest
buildAssessementSection,character | Build tags for AssessmentSection in assessmentTest
buildAssessmentSection | Build tags for AssessmentSection in assessmentTest
buildAssessmentSection,AssessmentSection | Build tags for AssessmentSection in assessmentTest
buildAssessmentSection-method | Build tags for AssessmentSection in assessmentTest

## -- C --

Choice | Class "Choice"
Choice-class | Class "Choice"
CorrectFeedback | Class "CorrectFeedback"
correctFeedback | Create object CorrectFeedback
CorrectFeedback-class | Class "CorrectFeedback"
createAssessmentTest | Create an element assessmentTest of a qti-xml document for test
createAssessmentTest,AssessmentTest | Create an element assessmentTest of a qti-xml document for test
createAssessmentTest,AssessmentTestOpal | Create an element assessmentTest of a qti-xml document for test
createAssessmentTest-method | Create an element assessmentTest of a qti-xml document for test
createConfigurationFile | Create a configuration file for QTI test
createConfigurationFile,AssessmentTest | Create a configuration file for QTI test
createConfigurationFile,AssessmentTestOpenOlat | Create a configuration file for QTI test
createConfigurationFile-method | Create a configuration file for QTI test
createItemBody | Create an element itemBody of a qti-xml document
createItemBody,DirectedPair | Create an element itemBody of a qti-xml document
createItemBody,Entry | Create an element itemBody of a qti-xml document
createItemBody,Essay | Create an element itemBody of a qti-xml document
createItemBody,MultipleChoice | Create an element itemBody of a qti-xml document
createItemBody,MultipleChoiceTable | Create an element itemBody of a qti-xml document
createItemBody,OneInColTable | Create an element itemBody of a qti-xml document
createItemBody,OneInRowTable | Create an element itemBody of a qti-xml document
createItemBody,Ordering | Create an element itemBody of a qti-xml document
createItemBody,SingleChoice | Create an element itemBody of a qti-xml document
createItemBody-method | Create an element itemBody of a qti-xml document
createMetadata | Create an element of metadata
createMetadata,AssessmentItem | Create an element of metadata
createMetadata,AssessmentTest | Create an element of metadata
createMetadata,QtiContributor | Create an element of metadata
createMetadata-method | Create an element of metadata
createOutcomeDeclaration | Create an element outcomeDeclaration of a qti-xml document
createOutcomeDeclaration,AssessmentItem | Create an element outcomeDeclaration of a qti-xml document
createOutcomeDeclaration,AssessmentTest | Create an element outcomeDeclaration of a qti-xml document
createOutcomeDeclaration,Entry | Create an element outcomeDeclaration of a qti-xml document
createOutcomeDeclaration,SingleChoice | Create an element outcomeDeclaration of a qti-xml document
createOutcomeDeclaration,TextGap | Create an element outcomeDeclaration of a qti-xml document
createOutcomeDeclaration-method | Create an element outcomeDeclaration of a qti-xml document
createQtiTask | Create XML or zip file for question specification
createQtiTask,AssessmentItem | Create XML or zip file for question specification
createQtiTask,character | Create XML or zip file for question specification
createQtiTask-method | Create XML or zip file for question specification
createQtiTask-methods | Create XML or zip file for question specification
createQtiTest | Create zip-archive of the qti test specification
createQtiTest,AssessmentItem | Create zip-archive of the qti test specification
createQtiTest,AssessmentTest | Create zip-archive of the qti test specification
createQtiTest,character | Create zip-archive of the qti test specification
createQtiTest-method | Create zip-archive of the qti test specification
createQtiTest-methods | Create zip-archive of the qti test specification
createResponseDeclaration | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,AssessmentItem | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,Entry | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,Essay | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,InlineChoice | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,MatchTable | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,MultipleChoice | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,MultipleChoiceTable | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,NumericGap | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,Ordering | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,SingleChoice | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration,TextGap | Create an element responseDeclaration of a qti-xml document
createResponseDeclaration-method | Create an element responseDeclaration of a qti-xml document
createResponseProcessing | Create an element responseProcessing of a qti-xml document
createResponseProcessing,AssessmentItem | Create an element responseProcessing of a qti-xml document
createResponseProcessing,Entry | Create an element responseProcessing of a qti-xml document
createResponseProcessing,Essay | Create an element responseProcessing of a qti-xml document
createResponseProcessing,Gap | Create an element responseProcessing of a qti-xml document
createResponseProcessing,NumericGap | Create an element responseProcessing of a qti-xml document
createResponseProcessing,Ordering | Create an element responseProcessing of a qti-xml document
createResponseProcessing,SingleChoice | Create an element responseProcessing of a qti-xml document
createResponseProcessing,TextGapOpal | Create an element responseProcessing of a qti-xml document
createResponseProcessing-method | Create an element responseProcessing of a qti-xml document
createText | Compose a set of html elements to display question in qti-xml document
createText,character | Compose a set of html elements to display question in qti-xml document
createText,Gap | Compose a set of html elements to display question in qti-xml document
createText,InlineChoice | Compose a set of html elements to display question in qti-xml document
createText-method | Compose a set of html elements to display question in qti-xml document
createZip | Create an Zip archive of QTI test
createZip,AssessmentTest | Create an Zip archive of QTI test
createZip,AssessmentTestOpal | Create an Zip archive of QTI test
createZip-method | Create an Zip archive of QTI test
create_assessment_item | Compose a root element AssessmentItem of xml task
create_qti_task | Create XML file for question specification
create_qti_test | Create XML file for exam test specification
create_question_object | Create rqti S4 AssessmentItem Object from Rmd

## -- D --

DirectedPair | Class "DirectedPair"
directedPair | Create object DirectedPair
DirectedPair-class | Class "DirectedPair"
dropdown | Create YAML string for InlineChoice object (dropdown list)

## -- E --

Entry | Class "Entry"
entry | Create object Entry
Entry-class | Class "Entry"
Essay | Class "Essay"
essay | Create object Essay
Essay-class | Class "Essay"
exams_task | Convert an exams Rmd task to a QTI 2.1 XML file
extract_results | Create data frame with test results

## -- G --

Gap | Class "Gap"
Gap-class | Class "Gap"
gapNumeric | Create object NumericGap
gapText | Create object TextGap
gapTextOpal | Create object TextGapOpal
gap_numeric | Create YAML string for NumericGap object
gap_text | Create YAML string for TextGap object
german_grading | German grading scale
getAssessmentItems | Get list of AssessmentItems for AssessmentSection
getAssessmentItems,AssessmentItem | Get list of AssessmentItems for AssessmentSection
getAssessmentItems,AssessmentSection | Get list of AssessmentItems for AssessmentSection
getAssessmentItems,character | Get list of AssessmentItems for AssessmentSection
getAssessmentItems-method | Get list of AssessmentItems for AssessmentSection
getCalculator | Get value of the slot 'calculator'
getCalculator,AssessmentItem | Get value of the slot 'calculator'
getCalculator,AssessmentSection | Get value of the slot 'calculator'
getCalculator,character | Get value of the slot 'calculator'
getCalculator-method | Get value of the slot 'calculator'
getCalculator-methods | Get value of the slot 'calculator'
getContributors | Get list of contributors values
getContributors,AssessmentItem | Get list of contributors values
getContributors,AssessmentSection | Get list of contributors values
getContributors,character | Get list of contributors values
getContributors-method | Get list of contributors values
getContributors-methods | Get list of contributors values
getCourseElements | Get elements of the course by courseId from LMS
getCourseElements-method | Get elements of the course by courseId from LMS
getCourseGroups | Get groups from a course
getCourseGroups-method | Get groups from a course
getCourseResult | Get zip with course results by resource id and node id
getCourseResult-method | Get zip with course results by resource id and node id
getFiles | Get file paths for attachment of test
getFiles,AssessmentItem | Get file paths for attachment of test
getFiles,AssessmentSection | Get file paths for attachment of test
getFiles,character | Get file paths for attachment of test
getFiles-method | Get file paths for attachment of test
getFiles-methods | Get file paths for attachment of test
getGroupUsers | Get users from a group
getGroupUsers-method | Get users from a group
getIdentifier | Get identifier
getIdentifier,AssessmentItem | Get identifier
getIdentifier,AssessmentSection | Get identifier
getIdentifier,character | Get identifier
getIdentifier,Gap | Get identifier
getIdentifier-method | Get identifier
getIdentifier-methods | Get identifier
getLMSResources | Get records of all current user's resources on LMS
getLMSResources-method | Get records of all current user's resources on LMS
getLMSResourcesByName | Get select records about user resources by name.
getLMSResourcesByName-method | Get select records about user resources by name.
getLMSResourceURL | Create an URL using the resource's display name on LMS
getLMSResourceURL-method | Create an URL using the resource's display name on LMS
getObject | Get object
getObject,AssessmentItem | Get object
getObject,AssessmentSection | Get object
getObject,character | Get object
getObject-method | Get object
getObject-methods | Get object
getPoints | Get points from AssessmentItem object
getPoints,AssessmentItem | Get points from AssessmentItem object
getPoints,AssessmentSection | Get points from AssessmentItem object
getPoints,character | Get points from AssessmentItem object
getPoints,MultipleChoice | Get points from AssessmentItem object
getPoints-method | Get points from AssessmentItem object
getPoints-methods | Get points from AssessmentItem object
getResponse | Get and process a piece of question content
getResponse,character | Get and process a piece of question content
getResponse,InlineChoice | Get and process a piece of question content
getResponse,NumericGap | Get and process a piece of question content
getResponse,TextGap | Get and process a piece of question content
getResponse-method | Get and process a piece of question content

## -- I --

InlineChoice | Class "InlineChoice"
inlineChoice | Create object InlineChoice
InlineChoice-class | Class "InlineChoice"
isUserLoggedIn | Check if User is Logged in LMS
isUserLoggedIn-method | Check if User is Logged in LMS

## -- L --

LMS | LMS Class
LMS-class | LMS Class

## -- M --

MatchTaable-classs | Class "MatchTable"
MatchTable | Class "MatchTable"
mdlist | Create a markdown list for answer options
ModalFeedback | Class "ModalFeedback"
modalFeedback | Create object ModalFeedback
ModalFeedback-class | Class "ModalFeedback"
MultipleChoice | Class "MultipleChoice"
multipleChoice | Create object MultipleChoice
MultipleChoice-class | Class "MultipleChoice"
MultipleChoiceTable | Class "MultipleChoiceTable"
multipleChoiceTable | Create object MultipleChoiceTable
MultipleChoiceTable-class | Class "MultipleChoiceTable"

## -- N --

NumericGap | Class "NumericGap"
numericGap | Create object NumericGap
NumericGap-class | Class "NumericGap"

## -- O --

OneInColTable | Class "OneInColTable"
oneInColTable | Create object OneInColTable
OneInColTable-class | Class "OneInColTable"
OneInRowTable | Class "OneInRowTable"
oneInRowTable | Create object OneInRowTable
OneInRowTable-class | Class "OneInRowTable"
Opal | Class Opal
opal | Create an Opal LMS Connection Object
Opal-class | Class Opal
Ordering | Class "Ordering"
ordering | Create object Ordering
Ordering-class | Class "Ordering"

## -- P --

prepareQTIJSFiles | Prepare files to render them with QTIJS
prepareQTIJSFiles,AssessmentItem | Prepare files to render them with QTIJS
prepareQTIJSFiles,AssessmentSection | Prepare files to render them with QTIJS
prepareQTIJSFiles,AssessmentTest | Prepare files to render them with QTIJS
prepareQTIJSFiles-method | Prepare files to render them with QTIJS
prepareQTIJSFiles-methods | Prepare files to render them with QTIJS
prepare_renderer | Prepare qtijs renderer.
print.qti_validation_result | Print a QTI validation result
provide_file | Embed a local file as a downloadable hyperlink in R Markdown
publishCourse | Publish a course on LMS
publishCourse-method | Publish a course on LMS Opal
publishCourse-method | Publish a course on LMS

## -- Q --

QtiContributor | Class QtiContributor
qtiContributor | Constructor function for class QtiContributor
QtiContributor-class | Class QtiContributor
qtijs_pkg_path | Shortcut for the qtijs path of the rqti package local installation.
QtiMetadata | Class QtiMetadata
qtiMetadata | Constructor function for class QtiMetadata
QtiMetadata-class | Class QtiMetadata
qti_contributor | Constructor function for class QtiContributor
qti_metadata | Constructor function for class QtiMetadata

## -- R --

render_opal | Render Rmd directly in Opal via API
render_qtijs | Render an Rmd/md/xml file or rqti-object as qti xml with qtijs.
render_xml | Render a single xml file with qtijs.
render_zip | Render a zipped qti archive with qtijs.
rmd2xml | Create qti-XML task file from Rmd (md) description
rmd2zip | Create test zip file with one task xml file from Rmd (md) description

## -- S --

section | Create a section as part of a test content
SingleChoice | Class "SingleChoice"
singleChoice | Create object SingleChoice
SingleChoice-class | Class "SingleChoice"
start_server | Start qtijs renderer as a local server.
stop_server | Stop QTIJS local server

## -- T --

test | Create a test
test4opal | Create a test for LMS OPAL
TextGap | Class "TextGap"
textGap | Create object TextGap
TextGap-class | Class "TextGap"
TextGapOpal | Class "TextGapOpal"
textGapOpal | Create object TextGapOpal
TextGapOpal-class | Class "TextGapOpal"

## -- U --

updateCourseElementResource | Update the referenced learning resource of a course element in the LMS
updateCourseElementResource-method | Update the referenced learning resource of a course element in the LMS Opal
updateCourseElementResource-method | Update the referenced learning resource of a course element in the LMS
upload2LMS | Upload content to LMS
upload2LMS-method | Upload content to LMS
upload2opal | Upload a resource on OPAL

## -- V --

verify_qti | Validate QTI XML
verify_qti-method | Validate QTI XML
verify_qti_impl | Validate an XML document against the QTI schema

## -- W --

WrongFeedback | Class "WrongFeedback"
wrongFeedback | Create object WrongFeedback
WrongFeedback-class | Class "WrongFeedback"