DynaLearn is an Interactive Learning Environment that facilitates a constructive approach to developing a conceptual understanding of how systems work.
The software can be put in different interactive modes facilitating alternative learning experiences, and as such provides a toolkit for educational research.
Bredeweg, B., Liem, J., Linnebank, F., Bühling, R., Wißner, M., Río, J., Salles, P., Beek, W., & Gόmez Perez, A. (2010). DynaLearn: Architecture and Approach for Investigating Conceptual System Knowledge Acquisition. In Intelligent Tutoring Systems (pp. 272-274). Springer Berlin Heidelberg.