Learn R Programming

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

TestDesign (version 1.1.2)

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.1.2

License

GPL (>= 2)

Maintainer

Seung W. Choi

Last Published

September 21st, 2020

Functions in TestDesign (1.1.2)

calcEscore

Calculate expected scores
buildConstraints

Build constraints (shortcut to other loading functions)
RMSE

Calculate Root Mean Squared Error
calcLocation-methods

Calculate central location (overall difficulty)
RE

Calculate Relative Errors
calcJacobian

Calculate first derivative of log-likelihood
calc_posterior

Calculate a posterior value of theta
calcHessian

Calculate second derivative of log-likelihood
calcFisher

Calculate Fisher information
calc_likelihood

Calculate likelihoods
calc_MI_FB

Calculate the mutual information using full Bayesian
Shadow

Run adaptive test assembly
Static

Run fixed-form test assembly
constraints-class

Class 'constraints': a set of constraints
TestDesign

Open TestDesign app
item_attrib-class

Load item attributes
dataset_science

Science dataset
loadItemPool

Load item pool
constraints-operators

Basic operators for constraints objects
dataset_fatigue

Fatigue dataset
dataset_reading

Reading dataset
dataset_bayes

Bayes dataset
config_Shadow-class

Create a config_Shadow object
item-classes

Item classes
calc_info

Calculate Fisher information (multiple items)
plot

Extension of plot() for objects in TestDesign package
calcProb-methods

Calculate item response probabilities
config_Static-class

Create a config_Static object
calcLogLikelihood

Calculate log-likelihood
info_1pl

Calculate Fisher information (single item)
plotCAT

(deprecated) Plot audit trail
iparPosteriorSample

Sample item parameter estimates from their posterior distributions
calc_posterior_function

Calculate a posterior distribution of theta
calc_posterior_single

Calculate a posterior value of theta for a single item
eap

Compute expected a posteriori estimates of theta
makeTest

Generate a test object
find_segment

Classify theta into segments
makeTestCluster

Generate a test cluster object
lnHyperPars

Calculate hyperparameters for log-normal distribution
loadConstraints

Load constraints
output_Static-class

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

Class 'output_Shadow': adaptive assembly solution for one simulee
output_Shadow_all-class

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

(deprecated) Show constraints
show

Extension of show() for objects in TestDesign package
p_1pl

Calculate item response probability
simResp

Simulate item response data
app

Open TestDesign app
st_attrib-operators

Basic functions for stimulus attribute objects
theta_EAP_matrix

Calculate EAP estimates of theta for a group of examinees
test_operators

Basic operators for test objects
theta_EAP

Calculate an EAP estimate of theta for one examinee
print

Extension of print() for objects in TestDesign package
summary-classes

Summary classes
makeItemPoolCluster

Create an item pool cluster object
summary

Extension of summary() for objects in TestDesign package
st_attrib-class

Load set/stimulus/passage attributes
logitHyperPars

Calculate hyperparameters for logit-normal distribution
plotExposure

(deprecated) Plot item exposure rates
item_attrib-operators

Basic functions for item attribute objects
theta_EB

Calculate theta estimates using EB (Empirical Bayes) method
plotInfo

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

(deprecated) Plot a shadow test chart
pool_cluster-class

An S4 class to represent a cluster of item pools
test-class

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

Class 'test_cluster': data for test assembly
toggleConstraints

Toggle constraints
calc_info_EB

Calculate the Fisher information using empirical Bayes
checkConstraints

Check the consistency of constraints and item usage
calc_info_FB

Calculate the Fisher information using full Bayesian
constraint-class

Class 'constraint': a single constraint
getSolution

Print solution items
getSolutionAttributes

Retrieve constraints-related attributes from solution
item_pool-class

Class 'item_pool': an item pool
updateConstraints

(deprecated) Update constraints
item_pool-operators

Basic operators for item pool objects
mle

Compute maximum likelihood estimates of theta
runAssembly

Run Test Assembly
mlef

Compute maximum likelihood estimates of theta using fence items
saveOutput

Save or print audit trails
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