Package: cdCAT 0.1.0
cdCAT: Computerized Adaptive Testing with Cognitive Diagnostic Models
A session-based engine for cognitive diagnostic computerized adaptive testing (CD-CAT), the application of adaptive testing to cognitive diagnosis models. Three models are supported: the deterministic inputs, noisy "and" gate (DINA), the deterministic inputs, noisy "or" gate (DINO), and the generalized DINA (GDINA) model. Item selection criteria include Kullback-Leibler (KL) information, posterior-weighted Kullback-Leibler (PWKL), modified posterior-weighted Kullback-Leibler (MPWKL), and Shannon entropy (SHE). Latent attribute profiles are estimated by maximum likelihood estimation (MLE), maximum a posteriori (MAP), or expected a posteriori (EAP). Content balancing, item exposure control, and shadow testing are configurable through constraint functions. The implemented methods follow Cheng (2009) <doi:10.1007/s11336-009-9123-2> and de la Torre (2011) <doi:10.1007/s11336-011-9207-7>. Designed for real-time, item-by-item adaptive applications.
Authors:
cdCAT_0.1.0.tar.gz
cdCAT_0.1.0.zip(r-4.7)cdCAT_0.1.0.zip(r-4.6)cdCAT_0.1.0.zip(r-4.5)
cdCAT_0.1.0.tgz(r-4.6-any)cdCAT_0.1.0.tgz(r-4.5-any)
cdCAT_0.1.0.tar.gz(r-4.7-any)cdCAT_0.1.0.tar.gz(r-4.6-any)
cdCAT_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
cdCAT/json (API)
NEWS
| # Install 'cdCAT' in R: |
| install.packages('cdCAT', repos = c('https://thiagofmiranda.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/thiagofmiranda/cdcat/issues
- cdcat_sim - Simulated CD-CAT datasets
Last updated from:a2e9e7dd05. Checks:9 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | OK | 137 | ||
| source / vignettes | OK | 228 | ||
| linux-release-x86_64 | OK | 134 | ||
| macos-release-arm64 | OK | 139 | ||
| macos-oldrel-arm64 | OK | 163 | ||
| windows-devel | OK | 91 | ||
| windows-release | OK | 83 | ||
| windows-oldrel | OK | 94 | ||
| wasm-release | OK | 113 |
Exports:apply_content_balancingapply_exposure_controlapply_randomesqueapply_sympson_hetterbuild_skill_patternscdcat_itemscdcat_priorCdcatSessioncheck_stoppingestimate_alphaget_prob_matrixKL_criteriaMPWKL_criteriaPWKL_criteriaselect_next_itemSHE_criteria
Dependencies:R6
Advanced Item Selection: Content Balancing, Exposure Control, and Shadow CAT
Rendered fromadvanced-item-selection.Rmdusingknitr::rmarkdownon Jun 16 2026.Last update: 2026-03-04
Started: 2026-03-04
Getting Started with cdCAT
Rendered fromgetting-started.Rmdusingknitr::rmarkdownon Jun 16 2026.Last update: 2026-03-04
Started: 2026-03-03
Simulation Study: Comparing Item Selection Criteria and Stopping Rules
Rendered fromsimulation-study.Rmdusingknitr::rmarkdownon Jun 16 2026.Last update: 2026-03-04
Started: 2026-03-04
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Apply content balancing to candidate items | apply_content_balancing |
| Apply exposure control to item selection | apply_exposure_control |
| Randomesque exposure control | apply_randomesque |
| Sympson-Hetter exposure control | apply_sympson_hetter |
| Build skill patterns matrix | build_skill_patterns |
| Create a cdCAT Item Bank | cdcat_items |
| Build a named prior distribution over skill profiles | cdcat_prior |
| Simulated CD-CAT datasets | cdcat_sim |
| CD-CAT Session Object | CdcatSession |
| Evaluate CD-CAT Stopping Criteria | check_stopping |
| Estimate Latent Attribute Profiles | estimate_alpha |
| Compute Item Response Probability Matrix | get_prob_matrix |
| Kullback-Leibler (KL) Information Criterion for CD-CAT | KL_criteria |
| Modified Posterior-Weighted Kullback-Leibler (MPWKL) Criterion | MPWKL_criteria |
| Posterior-Weighted Kullback-Leibler (PWKL) Criterion | PWKL_criteria |
| Select the next item in a CD-CAT session | select_next_item |
| Shannon Entropy (SHE) Criterion for CD-CAT | SHE_criteria |
