skip to main content

Title: Analyzing debugging processes during collaborative, computational modeling in science
This paper develops a systematic approach to identifying and analyzing high school students’ debugging strategies when they work together to construct computational models of scientific processes in a block-based programming environment. We combine Markov models derived from students’ activity logs with epistemic network analysis of their collaborative discourse to interpret and analyze their model building and debugging processes. We present a contrasting case study that illustrates the differences in debugging strategies between two groups of students and its impact on their model-building effectiveness.
Authors:
; ; ; ;
Editors:
Hmelo-Silver, C. E.
Award ID(s):
2017000
Publication Date:
NSF-PAR ID:
10298755
Journal Name:
Computersupported collaborative learning
Page Range or eLocation-ID:
221-224
ISSN:
1573-4552
Sponsoring Org:
National Science Foundation
More Like this
  1. Hmelo-Silver, C. E. (Ed.)
    This paper develops a systematic approach to identifying and analyzing high school students’ debugging strategies when they work together to construct computational models of scientific processes in a block-based programming environment. We combine Markov models derived from students’ activity logs with epistemic network analysis of their collaborative discourse to interpret and analyze their model building and debugging processes. We present a contrasting case study that illustrates the differences in debugging strategies between two groups of students and its impact on their model-building effectiveness.
  2. The introduction of computational modeling into science curricula has been shown to benefit students’ learning, however the synergistic learning processes that contribute to these benefits are not fully understood. We study students’ synergistic learning of physics and computational thinking (CT) through their actions and collaborative discourse as they develop computational models in a visual block-structured environment. We adopt a case study approach to analyze students synergistic learning processes related to stopping conditions, initialization, and debugging episodes. Our findings show a pattern of evolving sophistication in synergistic reasoning for model-building activities.
  3. The benefits of computational model building in STEM domains are well documented yet the synergistic learning processes that lead to the effective learning gains are not fully understood. In this paper, we analyze the discussions between students working collaboratively to build computational models to solve physics problems. From this collaborative discourse, we identify strategies that impact their model building and learning processes.
  4. Strategies are an important component of self-regulated learning frameworks. However, the characterization of strategies in these frameworks is often incomplete: (1) they lack an operational definition of strategies; (2) there is limited understanding of how students develop and apply strategies; and (3) there is a dearth of systematic and generalizable approaches to measure and evaluate strategies when students’ work in open-ended learning environments (OELEs). This paper develops systematic methods for detecting, interpreting, and analyzing students’ use of strategies in OELEs, and demonstrates how students’ strategies evolve across tasks. We apply this framework in the context of tasks that students performmore »as they learn science topics by building conceptual and computational models in an OELE. Data from a classroom study, where sixth-grade students (N = 52) worked on science model-building activities in our Computational Thinking using Simulation and Modeling (CTSiM) environment demonstrates how we interpret students’ strategy use, and how strategy use relates to their learning performance. We also demonstrate how students’ strategies evolve as they work on multiple model-building tasks. The results demonstrate the effectiveness of our strategy framework in analyzing students’ behaviors and performance in CTSiM.« less
  5. With many school districts nationwide integrating Computer Science (CS) and Computational Thinking (CT) instruction at the K-8 level, it is crucial researchers closely inspect the relationship between program expression and student understandings. In this study, we propose and report on our use of Scratch Charades, a game in which students act out Scratch scripts while others build them. The purpose of Scratch Charades is to familiarize students with scripts and blocks without the cognitive overhead of the complex user interface. However, in this study, we also used it to elicit student understandings about Scratch blocks and scripts to design mnemonicsmore »to help students debug their code. We propose two building and/or debugging strategies based on our observations.« less