Cognitive diagnosis models and automated test assembly: an approach incorporating response times

2020 ◽  
Vol 20 (4) ◽  
pp. 299-320
Author(s):  
Matthew D. Finkelman ◽  
Jimmy de la Torre ◽  
Jeremy A. Karp
2016 ◽  
Vol 40 (3) ◽  
pp. 233-237 ◽  
Author(s):  
Shiyu Wang ◽  
Yi Zheng ◽  
Chanjin Zheng ◽  
Ya-Hui Su ◽  
Peize Li

2011 ◽  
Vol 35 (8) ◽  
pp. 643-644 ◽  
Author(s):  
Ryoungsun Park ◽  
Jiseon Kim ◽  
Barbara G. Dodd ◽  
Hyewon Chung

JPLEX, short for Java simPLEX, is an automated test assembly (ATA) program. It is a mixed integer linear programming (MILP) solver written in Java. It reads in a configuration file, solves the minimization problem, and produces an output file for postprocessing. It implements the simplex algorithm to create a fully relaxed solution and branch-and-bound (BB) method to find an integer solution (Bazaraa, Jarvis, & Sherali, 1990). The input configuration file format for linear programming (LP) modeling (van der Linden, 2005) is tailored for ATA and easy to build without the help of other modeling languages. It was originally designed for midsized test assembly applications, but there is no restriction on the number of decision variables. This solver might be useful for research students who need to assemble a test from an item pool and for those who want to learn or teach LP concepts.


Psych ◽  
2021 ◽  
Vol 3 (2) ◽  
pp. 96-112
Author(s):  
Benjamin Becker ◽  
Dries Debeer ◽  
Karoline A. Sachse ◽  
Sebastian Weirich

Combining items from an item pool into test forms (test assembly) is a frequent task in psychological and educational testing. Although efficient methods for automated test assembly exist, these are often unknown or unavailable to practitioners. In this paper we present the R package eatATA, which allows using several mixed-integer programming solvers for automated test assembly in R. We describe the general functionality and the common work flow of eatATA using a minimal example. We also provide four more elaborate use cases of automated test assembly: (a) The assembly of multiple test forms for a pilot study; (b) the assembly of blocks of items for a multiple matrix booklet design in the context of a large-scale assessment; (c) the assembly of two linear test forms for individual diagnostic purposes; (d) the assembly of multi-stage testing modules for individual diagnostic purposes. All use cases are accompanied with example item pools and commented R code.


Sign in / Sign up

Export Citation Format

Share Document