adaptivetesting is a Python package that can be used to simulate and evaluate custom CAT scenarios as well as implement them in real-world testing scenarios from a single codebase
Project description
adaptivetesting
adaptivetesting is a Python package for computer-aided adaptive testing that can be used to simulate and implement custom adaptive tests in real-world testing scenarios.
Getting Started
Required Python version: >= 3.11 (other versions may work, but they are not officially supported)
pip install git+https://github.com/condecon/adaptivetesting
Other dependencies:
- numpy
Features
- Rasch Model
- fast Maximum Likelihood Estimation of the current ability
- Item selection with Urry's rule
- Fully customizable testing behavior
The package comes with two testing procedures:
- Default implementation
- Semi-Adaptive implementation
Custom testing procedures can be implemented by implementing
the abstract class AdaptiveTest
.
Any existing functionality can be overridden while still
retaining full compatability with the packages' functionality.
For more information, please consult the documentation for the AdaptiveTest
class
(AdaptiveTest
documentation).
Implementations
Default implementation
Semi-Adaptive implementation
Documentation
Extensive documentation of all programm code is available at /documentation
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file adaptivetesting-1.0.0rc1.tar.gz
.
File metadata
- Download URL: adaptivetesting-1.0.0rc1.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5688ab1d6aaa1b42c7d38118a194736bb8150ed497541ce94d63584d7fe12bf |
|
MD5 | 762016eb7531370867aae8aebf6aeb95 |
|
BLAKE2b-256 | e7ea50fe7b3690af265a07bb672697c9280c2c54d442355306ded676f1d17dcc |
File details
Details for the file adaptivetesting-1.0.0rc1-py3-none-any.whl
.
File metadata
- Download URL: adaptivetesting-1.0.0rc1-py3-none-any.whl
- Upload date:
- Size: 26.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8be1d74c954e05d754066d7a18e3df241d1922f91b376ebc71dce3a4c6048062 |
|
MD5 | 5c6d47329108f083bf9d742851d484df |
|
BLAKE2b-256 | 16d42216164098dffd59a9f7e3951f03f5754736aa532eb599ba257d174976ea |