You are here: Home software libadapt

libadapt

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

(c) Florian Berger

Download

Releases are signed with my OpenPGP key.

0.1.0

Released on 03 May 2012.

libadapt-0.1.0.zip (MD5 dbdd0c6432db165a537a42ed631fa67d)

libadapt-0.1.0.zip.asc

Older Releases

Older releases are available upon request.

© Florian Berger — Powered by PloneCO2-freie Website