skip to navigation
skip to content

Not Logged In

libadapt 0.1.0

libadapt - A generic framework to add adaptivity to game-based learning (GBL) applications

About

libadapt is a generic framework to add adaptivity to game-based learning (GBL) applications.

This library implements the following architecture:

              +-----------------------------+
              |                             |
              |                             v
              |                         Measured Variables
              |                             |
              |                             | Value                                  Algorithmical Optimisation
              |                             v                                      /
Player -> Interaction    Evaluation <-  Adaptation Function <- Reference Progress <- Author
              ^                             |                                      \     |
              |                             |                                        Mean Values from Test Series
              |                             v                                            |
              |                         Adaptation Threshold <---------------------------+
              |                             |
              |                             v
              |                         Evaluation and Decision-making
              |                             |
              |                             | Goal-oriented Changes
              |                             v
              |                         Manipulated Variables
              |                             |
              +-----------------------------+

Adaptor.adapt_to() should be called from the main loop of an interactive application with updated measurement to base the adaptation on.

The internal calling order is:

Adaptor.adapt_to()

    Adaptor.quantify()

    Adaptor.log()

    Adaptor.compare()

    Adaptor.check_threshold()

    Adaptor.intervene()

It is based on an architecture first published in:

Florian Berger. Evaluating an implementation of an adaptive game-based learning architecture. In Proceedings of UMAP 2012, 2012

Prerequisites

Python http://www.python.org

Installation

Unzip the file, then at the command line run

python setup.py install

Documentation

To read the API documentation, open a shell / DOS window, navigate to the libadapt directory, and run

pydoc libadapt

You can create a HTML version using

pydoc -w libadapt

License

libadapt is licensed under the GPL. See the file COPYING for details.

Author

Florian Berger

 
  • Downloads (All Versions):
  • 0 downloads in the last day
  • 0 downloads in the last week
  • 0 downloads in the last month