Overview

maat-package

Multiple Administrations Adaptive Testing

Example data

module_list_math assessment_structure_math examinee_list_math cut_scores_math

Example item pools

Structure and Module functions

createAssessmentStructure()

Create an assessment structure

assessment_structure-class

Class 'assessment_structure': assessment structure

loadModules()

Load multiple modules

createModule()

Create a single module

module-class

Class 'module': a module

Operators

Operators for manipulating grades, phases, and tests

changeGrade()

Grade operator: add or subtract

getRelativeGrade()

Grade operator: difference between two grades

boundGrade()

Bound grades within a specified range

changePhase()

Phase operator: move to next phase

changeTest()

Test operator: move to next phase

Examinee class and updater functions

examinee-class

Class 'examinee': a single examinee

updateGrade()

Update the grade slot of an examinee object

updatePhase()

Update the current phase of an examinee object

updateTest()

Update the current test of an examinee object

updateThetaForRouting()

Update the theta used for routing of an examinee object

updateThetaUsingCombined()

Update theta estimates using combined responses from a test

updateAssessmentLevelTheta()

Update the assessment-level theta of an examinee object

updateItemData()

Update the item data slot of an examinee object

updateLog()

Update the routing log of an examinee object

updateModule()

Update the current module of an examinee object

Simulation functions

maat()

Simulate multi-stage multi-administration adaptive test

simExaminees()

Simulate an examinee list

simTheta()

Simulate theta values

output_maat-class

Class 'output_maat': a simulation output

Helper functions

excludeAdministeredItems()

Update a constraints object to exclude administered items

getAdministeredItemsPerTest()

Get administered items per test

getItemNamesPerGrade()

Get item names per grade

removeItemData()

Remove item data from examinee list

formatOutput()

Format the output of maat

Performance evaluation

getRMSE()

Calculate RMSE from an examinee list object

getBias()

Calculate bias from an examinee list object

getSE()

Calculate standard error from an examinee list object

getItemExposureRate()

Get item exposure rates from an examinee list

getAdaptivityIndex()

Calculate adaptivity indices from an examinee list object

Extensions

plot(<output_maat>)

Extension of plot()

print(<module>)

Extension of print()

show(<module>)

Extension of show()