Tuesday, August 24, 2010

OSCATS 0.5 Released

OSCATS version 0.5 has been released.  Source and compiled Windows binary distributions are available, as well as a compiled distribution of GSL 1.14 for Windows.

Note of Upcoming Changes:
The language bindings will be shifting to GObject Introspection-based implementations, where possible, by version 1.0.  This will streamline bindings generation even more and make OSCATS potentially available in more programming languages.  However, it may entail some changes to function nomenclature.

Sunday, August 15, 2010

Welcome to OSCATS!

A working preliminary version of OSCATS has been loaded into the code repository.  Source and Windows binary distributions for version 0.5 will be available shortly (waiting to correct a problem with the Java bindings on Windows).

This initial version includes bindings for Python, Perl, PHP, and Java for use of built-in functions, models, and algorithms.  OSCATS can be used from Matlab via the Java bindings.  Full bindings for Matlab, as well as support for creating new models and algorithms in bound languages is targeted for version 1.0.

Features:
  • IRT Models included: 1PL (Rasch), 2PL, 3PL, Nominal response
  • Classification Models included: DINA, NIDA
  • Selection Algorithms included:
    • Random
    • Optimize an arbitrary criterion
    • Closest difficulty
    • Maximize Fisher information
    • Maximize KL information (for IRT or classification)
  • Can simulate based on either IRT or classification
  • Support for examinee covariates in IRT models
  • Support for tagging item characteristics (e.g. "algebra," "geometry," "negative stem," etc.)