Learn R Programming

⚠️There's a newer version (1.7.0) of this package.Take me there.

TestDesign (version 1.2.4)

Optimal Test Design Approach to Fixed and Adaptive Test Construction

Description

Use the optimal test design approach by Birnbaum (1968, ISBN:9781593119348) and van der Linden (2018) in constructing fixed and adaptive tests. Supports the following mixed-integer programming (MIP) solver packages: 'lpsymphony', 'Rsymphony', 'gurobi', 'lpSolve', and 'Rglpk'. The 'gurobi' package is not available from CRAN; see . See vignette for installing 'Rsymphony' package on Mac systems.

Copy Link

Version

Install

install.packages('TestDesign')

Monthly Downloads

493

Version

1.2.4

License

GPL (>= 2)

Maintainer

Seung W. Choi

Last Published

June 5th, 2021

Functions in TestDesign (1.2.4)

app

Open TestDesign app
Static

Run fixed-form test assembly
calcEscore

Calculate expected scores
RMSE

Calculate Root Mean Squared Error
Shadow

Run adaptive test assembly
RE

Calculate Relative Errors
calcFisher

Calculate Fisher information
buildConstraints

Build constraints (shortcut to other loading functions)
TestDesign

Open TestDesign app
calcLogLikelihood

Calculate log-likelihood
calcProb-methods

Calculate item response probabilities
calcJacobian

Calculate first derivative of log-likelihood
getSolution

Print solution items
constraint-class

Class 'constraint': a single constraint
getSolutionAttributes

Retrieve constraints-related attributes from solution
calcLocation-methods

Calculate central location (overall difficulty)
checkConstraints

Check the consistency of constraints and item usage
calc_info_FB

Calculate the Fisher information using full Bayesian
calc_info_EB

Calculate the Fisher information using empirical Bayes
config_Shadow-class

Create a config_Shadow object
item_pool-operators

Basic operators for item pool objects
item_pool-class

Class 'item_pool': an item pool
dataset_bayes

Bayes dataset
config_Static-class

Create a config_Static object
output_Static-class

Class 'output_Static': fixed-form assembly solution
output_Shadow-class

Class 'output_Shadow': adaptive assembly solution for one simulee
dataset_fatigue

Fatigue dataset
calc_MI_FB

Calculate the mutual information using full Bayesian
calc_info

Calculate Fisher information (multiple items)
item_attrib-class

Load item attributes
constraints-class

Class 'constraints': a set of constraints
eap

Compute expected a posteriori estimates of theta
calcHessian

Calculate second derivative of log-likelihood
calc_likelihood

Calculate likelihoods
p_1pl

Calculate item response probability
plotInfo

(deprecated) Plot item/test/pool-level information
item-classes

Item classes
find_segment

Classify theta into segments
calc_posterior

Calculate a posterior value of theta
constraints-operators

Basic operators for constraints objects
st_attrib-operators

Basic functions for stimulus attribute objects
theta_EB

Calculate theta estimates using EB (Empirical Bayes) method
dataset_reading

Reading dataset
print

Extension of print() for objects in TestDesign package
dataset_science

Science dataset
theta_FB_single

Calculate a fully Bayesian estimate of theta for a single item
theta_FB

Calculate a fully Bayesian estimate of theta for an examinee
st_attrib-class

Load set/stimulus/passage attributes
summary

Extension of summary() for objects in TestDesign package
calc_posterior_function

Calculate a posterior distribution of theta
lnHyperPars

Calculate hyperparameters for log-normal distribution
info_1pl

Calculate Fisher information (single item)
iparPosteriorSample

Sample item parameter estimates from their posterior distributions
makeTest

Generate a test object
plot

Extension of plot() for objects in TestDesign package
plotExposure

(deprecated) Plot item exposure rates
logitHyperPars

Calculate hyperparameters for logit-normal distribution
output_Shadow_all-class

Class 'output_Shadow_all': a set of adaptive assembly solutions
saveOutput

Save or print audit trails
theta_EAP

Calculate an EAP estimate of theta for one examinee
test_operators

Basic operators for test objects
runAssembly

Run Test Assembly
item_attrib-operators

Basic functions for item attribute objects
calc_posterior_single

Calculate a posterior value of theta for a single item
test_cluster-class

Class 'test_cluster': data for test assembly
test-class

Class 'test': data for test assembly
testSolver

Test solver
makeItemPoolCluster

Create an item pool cluster object
item_pool_cluster-class

Class 'item_pool_cluster': an item pool
simResp

Simulate item response data
mlef

Compute maximum likelihood estimates of theta using fence items
toggleConstraints

Toggle constraints
mle

Compute maximum likelihood estimates of theta
loadConstraints

Load constraints
show

Extension of show() for objects in TestDesign package
loadItemPool

Load item pool
makeTestCluster

Generate a test cluster object
summary-classes

Summary classes
theta_EAP_matrix

Calculate EAP estimates of theta for a group of examinees