Who says science can't be cool.

-->

Welcome to Enkhbold Nyamsuren's page.

My Google Scholar


Email: e.nyamsuren[AT]gmail[DOT]com

Last updated on 2018.07.30



Adaptation and Assessment (TwoA) component

TwoA logo This component enables a real-time automatic adaptation of game difficulty to player's expertise level. The adaptation algorithm makes use of a stealth assessment algorithm that assigns difficulty ratings and expertise ratings to the players and the game modules respectively. The component tracks changes in these ratings allowing assessment of players' learning progress either by players themselves or by instructors.
Download v1.2.5 in C#

 

Last source code update: 2018.04.16

 

Description:A complete free and open-source implementation of the Computerized Adaptive Practice system. This implementation includes multiples validated improvements over the original algorithm:

  • An improved problem selection algorithm with less bias.
  • An improved estimation of the target probability of success.
  • A calibration phase for new players and new problems.
  • Two modes of adaptation and assessment based on either a binary accuracy and RT pair or a continuous accuracy only.
  • A built-in package for analyzing the problems space and the potential learning paths.

 

 

Download v1.2.5 in TypeScript (JavaScript)

 

Last source code update: 2018.06.18

 

Description:A complete free and open-source implementation of the Computerized Adaptive Practice system. TypeScript code can be transcompiled into JavaScript code. This implementation includes multiples validated improvements over the original algorithm:

  • An improved problem selection algorithm with less bias.
  • An improved estimation of the target probability of success.
  • A calibration phase for new players and new problems.
  • Two modes of adaptation and assessment based on either a binary accuracy and RT pair or a continuous accuracy only.
  • A built-in package for analyzing the problems space and the potential learning paths.

 

 


  • Tutorial: Part 1

    Introduces how to download and ready the TwoA source code for use in your project.

  • Tutorial: Part 2

    An example of how to create your own Visual Studio project and then itegrate TwoA project into it.

  • Tutorial: Part 3

    Shows how to run a complete demo code that calls core methods of the TwoA component.



A comprehensive tutorial on TwoA's theory, functionality, and API.


Technical manual for TwoA's API.