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.