CTPA Graph: The submitted game is analyzed in terms of the Computational Thinking patterns it implements and displays the results on a graph (brown). If there is a tutorial for a submitted game/simulation, then the CTPA graph also depicts the computational thinking patterns of the tutorial (green). That is an indication of how close the submitted game is to the tutorial implementation of the game, if one is available.

Computational Thinking Pattern Analysis
Computational Thinking Pattern Analysis (CTPA) [1, 2, 4] is designed to measure student-learning skills and represent student content learning at the semantic level through phenomenological analysis in real-time. This concept uses a Latent Semantic Analysis (LSA) [3] inspired technique, using multiple high dimensional cosine calculations to analyze semantic meanings of a given context with several pre-defined subjects or phenomena. Theoretically, this idea can be applied to several different domains, such as natural language processing and visual end-user programming. Therefore, this idea can be employed to build a learning assessment tool for computer science (CS) and/or computational thinking (CT) education where visual programming is widely adopted.

  • Koh, K. H., Basawapatna, A.,Bennett, V., Repenning, A., Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning, IEEE International Symposium on Visual Languages and Human-Centric Computing 2010, Leganés-Madrid, Spain, September 21-25, 2010
  • Ioannidou, A., Repenning, A. and Webb, D., AgentCubes: Incremental 3D end-user development, Journal of Visual Language and Computing (2009)
  • Landauer, T. K., Foltz, P. W., Laham, D. Introduction to Latent Semantic Analysis. Discourse Processes, 25, 1998, 259-284
  • Koh, K. H., Nickerson, H., Basawapatna, A., Repenning, A., Early Validation of Computational Thinking Pattern Analysis, ITiCSE '14: Annual Conference on Innovation and Technology in Computer Science Education, Uppsala, Sweden, June 23-25, 2014