LevelSpace focuses on complex systems and computational thinking between system levels. It started in early 2012 as one of my course projects, but later became a three year NSF grant (#1441552) that funds me as an RA (and post doc for the academic year 2017-18.) The project extends the work on complex systems thinking that people have been contributing to in the CCL for the last decade and a half by focusing on how connecting models of different phenomena changes how learners think about those phenomena.

LevelSpace is now a built-in part of NetLogo (as an extension) that allows students and teachers to build systems of interacting models. If you are curious about the project check out the LevelSpace blurb page. All our code is written in Scala and Java and is freely available on GitHub.


  • Hjorth, A., Brady, C., Head, B. & Wilensky, U. (2016). Turtles All the Way Down: Presenting LevelSpace, a NetLogo Extension for Reasoning About Complex Connectedness. Constructionism 2016, Bangkok, Thailand.
  • Hjorth, A., Weintrop, D., Brady, C., & Wilensky, U. (2016). LevelSpace: Constructing Models and Explanations Across Levels. Constructionism 2016, Bangkok, Thailand.
  • Hjorth, A., Head, B., Brady, C., Wilensky, U. (2015). LevelSpaceGUI – Scaffolding Novice Modelers’ Inter-Model Explorations. In proceedings for Interaction Design & Children 2015. Boston, MA.
  • Hjorth, A., Brady, C., Head, B., Wilensky, U. (2015). Thinking Within and Between Levels: Exploring Reasoning with Multi-Level Linked Models. In T. Koschmann, P. H√§kkinen, & P. Tchounikine (Eds.), “Exploring the material conditions of learning: opportunities and challenges for CSCL,” the Proceedings of the Computer Supported Collaborative Learning (CCL) Conference Gothenburg, Sweden: ISLS.