There are two ways to obtain the DynaLearn software. Both require careful reading and execution of installation steps. Be aware that the DynaLearn software is created in a research project and is still under development.

  • Installer: The most convenient way to obtain the DynaLearn software is via the software installer. The installer supports installation and configuration of all required software components.
  • Manual installation: This options allows for a manual installation and configuration of all required software components. It also allows for partial installation, e.g. downloading only the conceptual modelling workbench. Notice, that the workbench runs in SWI prolog. SWI prolog is therefore always needed. See download software (individual components) for details.

The conceptual modelling workbench runs on Windows, Mac OSX and Linux. The virtual characters can be used on Windows and Mac OSX.

See the release notes for an overview of the new features and changes introduced with the latest version.

Installer Package

DynaLearn Installer
(Installs software release 1.0.5)

The installer requires the latest Java Runtime release.

Manual Installation

See the Installation guide for a detailed step by step procedure for installing the DynaLearn software and the additional required software packages. Below follows a brief summary. The DynaLearn interactive learning environment consists of three components:

  • 1. Conceptual modelling. To express and simulate conceptual knowledge (the basic setup) two software packages are needed. Installing these packages requires proper handling of all the constraints, which makes is sometimes difficult. Consult the installation guide for details.
    • SWI-Prolog (latest stable version). DynaLearn runs in SWI prolog. Therefore, to work with DynaLearn, you need to download and install this software first.
    • DynaLearn (Release 1.0.5). The conceptual modelling workbench itself.
    • XQuartz. Only for Mac OSX users. SWI prolog (and thus DynaLearn) runs in X11 on Mac OSX.
  • 2. Virtual characters. To use the virtual characters additional software packages are needed, see below. Notice that details w.r.t. JAVA may differ between operating systems, particularly for MAC OSX. Also important is whether the target computer is running 64-bit or the older 32-bit. Consult the installation guide for details.
    • Java Runtime Environment (JRE), because part of the underlying software runs in JAVA.
    • Hamster Lab handles the appearance of the virtual characters and the overall interaction management.
    • Abode Air is used to move characters on the screen.
    • MARY Text-to-Speech serves voices which allows the characters to speak.
    • jSMILE for user modelling using a Bayesian network (this is currently needed for the Quiz mode).
  • 3. Semantic technology. Ontology-based feedback is generated via the DynaLearn repository. Being registered is essential for obtaining this feedback, and other semantic technology facilities. Users can register as quests and have limited access to this facility. Contact the project administration for full access to all facilties.


Usage guide. Consult the usage guide for a quick overview on how to operate the DynaLearn software.

Reporting bugs. The DynaLearn software is constantly improved by our developers. If you find any bugs, we would like to know of them. Please use the bug tracking system to report your bug. We will try to solve the bug as soon as possible.

Glossary. Look at the glossary for an overview of the DynaLearn and Qualitative Reasoning terminology.

FAQ. In the FAQ you can find an overview of frequently asked questions.