A Systematic Approach for Analyzing Students' Computational Modeling Processes in C2STEM

Introducing computational modeling into STEM classrooms can provide opportunities for the simultaneous learning of computational thinking (CT) and STEM. This paper describes the C2STEM modeling environment for learning physics, and the processes students can apply to their learning and modeling tasks. We use an unsupervised learning method to characterize student learning behaviors and how these behaviors relate to learning gains in STEM and CT.

[1]  Marcelo Worsley,et al.  Programming Pluralism: Using Learning Analytics to Detect Patterns in the Learning of Computer Programming , 2014, Journal of the Learning Sciences.

[2]  Mason Wright,et al.  From Agents to Continuous Change via Aesthetics: Learning Mechanics with Visual Agent-based Computational Modeling , 2012, Technol. Knowl. Learn..

[3]  Gautam Biswas,et al.  CTSiM: A Computational Thinking Environment for Learning Science through Simulation and Modeling , 2013, CSEDU.

[4]  Michael S. Horn,et al.  Defining Computational Thinking for Mathematics and Science Classrooms , 2016 .

[5]  D. Hestenes,et al.  Force concept inventory , 1992 .

[6]  Mason Wright,et al.  Programming in K-12 science classrooms , 2015, Commun. ACM.

[7]  Leonidas J. Guibas,et al.  Learning Program Embeddings to Propagate Feedback on Student Code , 2015, ICML.

[8]  Gautam Biswas,et al.  A Design-Based Approach to a Classroom-Centered OELE , 2018, AIED.

[9]  Gautam Biswas,et al.  Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework , 2013, Education and Information Technologies.

[10]  Gautam Biswas,et al.  Learner modeling for adaptive scaffolding in a Computational Thinking-based science learning environment , 2017, User Modeling and User-Adapted Interaction.

[11]  David H. Jonassen,et al.  Model building for conceptual change , 2005, Interact. Learn. Environ..

[12]  Shuchi Grover,et al.  Concepts before coding: non-programming interactives to advance learning of introductory programming concepts in middle school , 2019, Comput. Sci. Educ..

[13]  Charles E. McDowell,et al.  A First Step in Learning Analytics: Pre-processing Low-Level Alice Logging Data of Middle School Students , 2013, EDM 2013.

[14]  Ji Shen,et al.  Technology-Enhanced, Modeling-Based Instruction (TMBI) in Science Education , 2014 .

[15]  S. C. Johnson Hierarchical clustering schemes , 1967, Psychometrika.

[16]  Taylor Martin,et al.  Using Learning Analytics to Understand the Learning Pathways of Novice Programmers , 2013 .