rqti1.0.0 package

Create Tests According to QTI 2.1 Standard

AssessmentItem-class

Class AssessmentItem

AssessmentSection-class

Class "AssessmentSection"

assessmentSection

Create an object AssessmentSection

AssessmentTest-class

Class "AssessmentTest"

assessmentTest

Create an object AssessmentTest

AssessmentTestOpal-class

Class "AssessmentTestOpal"

assessmentTestOpal

Create an object AssessmentTestOpal

authLMS-methods

Authenticate with LMS

buildAssessmentSection-methods

Build tags for AssessmentSection in assessmentTest

Choice-class

Class "Choice"

CorrectFeedback-class

Class "CorrectFeedback"

correctFeedback

Create object CorrectFeedback

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

createAssessmentTest-methods

Create an element assessmentTest of a qti-xml document for test

createItemBody-methods

Create an element itemBody of a qti-xml document

createMetadata-methods

Create an element of metadata

createOutcomeDeclaration-methods

Create an element outcomeDeclaration of a qti-xml document

createQtiTask-methods

Create XML or zip file for question specification

createQtiTest-methods

Create zip-archive of the qti test specification

createResponseDeclaration-methods

Create an element responseDeclaration of a qti-xml document

createResponseProcessing-methods

Create an element responseProcessing of a qti-xml document

createText-methods

Compose a set of html elements to display question in qti-xml document

createZip-methods

Create an Zip archive of QTI test

DirectedPair-class

Class "DirectedPair"

directedPair

Create object DirectedPair

dropdown

Create YAML string for InlineChoice object (dropdown list)

Entry-class

Class "Entry"

entry

Create object Entry

Essay-class

Class "Essay"

essay

Create object Essay

extract_results

Create data frame with test results

gap_numeric

Create YAML string for NumericGap object

gap_text

Create YAML string for TextGap object

Gap-class

Class "Gap"

getAssessmentItems-methods

Get list of AssessmentItems for AssessmentSection

getCalculator-methods

Get value of the slot 'calculator'

getContributors-methods

Get list of contributors values

getCourseElements-methods

Get elements of the course by courseId from LMS

getCourseResult-methods

Get zip with course results by resource id and node id

getFiles-methods

Get file paths for attachment of test

getIdentifier-methods

Get identifier

getLMSResources-methods

Get records of all current user's resources on LMS

getLMSResourcesByName-methods

Get select records about user resources by name.

getLMSResourceURL-methods

Create an URL using the resource's display name on LMS

getObject-methods

Get object

getPoints-methods

Get points from AssessmentItem object

getResponse-methods

Get and process a piece of question content

InlineChoice-class

Class "InlineChoice"

inlineChoice

Create object InlineChoice

isUserLoggedIn-methods

Check if User is Logged in LMS

LMS-class

LMS Class

MatchTable-class

Class "MatchTable"

mdlist

Create a markdown list for answer options

ModalFeedback-class

Class "ModalFeedback"

modalFeedback

Create object ModalFeedback

MultipleChoice-class

Class "MultipleChoice"

multipleChoice

Create object MultipleChoice

MultipleChoiceTable-class

Class "MultipleChoiceTable"

multipleChoiceTable

Create object MultipleChoiceTable

numericGap_doc

Create object NumericGap

NumericGap-class

Class "NumericGap"

OneInColTable-class

Class "OneInColTable"

oneInColTable

Create object OneInColTable

OneInRowTable-class

Class "OneInRowTable"

oneInRowTable

Create object OneInRowTable

Opal-class

Class Opal

opal

Create an Opal LMS Connection Object

Ordering-class

Class "Ordering"

ordering

Create object Ordering

pipe

Pipe operator

prepare_renderer

Prepare QTIJS renderer

prepareQTIJSFiles-methods

Prepare files to render them with QTIJS

publishCourse-missing-method

Publish a course on LMS

publishCourse-Opal-method

Publish a course on LMS Opal

publishCourse

Publish a course on LMS

qti_contributor

Constructor function for class QtiContributor

qti_metadata

Constructor function for class QtiMetadata

QtiContributor-class

Class QtiContributor

qtiContributor

Constructor function for class QtiContributor

qtijs_path

shortcut for the correct QTIJS path

QtiMetadata-class

Class QtiMetadata

qtiMetadata

Constructor function for class QtiMetadata

render_opal

Render Rmd directly in Opal via API

render_qtijs

Render an RMD/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

section

Create a section as part of a test content

SingleChoice-class

Class "SingleChoice"

singleChoice

Create object SingleChoice

start_server

Start QTIJS on a local server

stop_server

Stop QTIJS local server

test

Create a test

test4opal

Create a test for LMS OPAL

textGap_doc

Create object TextGap

TextGap-class

Class "TextGap"

textGapOpal_doc

Create object TextGapOpal

TextGapOpal-class

Class "TextGapOpal"

updateCourseElementResource-missing-method

Update the referenced learning resource of a course element in the LMS

updateCourseElementResource-Opal-method

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

upload2LMS-methods

Upload content to LMS

upload2opal

Upload a resource on OPAL

verify_qti

Verify QTI XML against XSD Schema QTI v2.1

WrongFeedback-class

Class "WrongFeedback"

wrongFeedback

Create object WrongFeedback

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.

  • Maintainer: Andrey Shevandrin
  • License: GPL (>= 3)
  • Last published: 2025-03-05