Optimal Test Design Approach to Fixed and Adaptive Test Construction
Founded on the optimal test design framework, the TestDesign
package allows for constructing fixed test forms and simulating adaptive tests to the same test specifications with complex sets of constraints. This approach can render a variety of testing formats with different levels of adaptivity and relative efficiency. Several item banks from real-world testing scenarios are provided as examples.
itempool <- loadItemPool(itempool_science_data)
itemattrib <- loadItemAttrib(itemattrib_science_data, itempool)
constraints <- loadConstraints(constraints_science_data, itempool, itemattrib)
cfg <- createShadowTestConfig()
solution <- Shadow(cfg, constraints, true_theta = c(0, 1))
plot(solution, type = "audit" , examinee_id = 1)
plot(solution, type = "shadow", examinee_id = 2, simple = TRUE)
summary(solution)
The documentation is available at https://choi-phd.github.io/TestDesign/