skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


This content will become publicly available on June 10, 2026

Title: Opening the Black Box: Student Motivations in an Unpackable-Block-Based Computational Modeling Environment
Not AvailableEngaging with computational models is central to both scientific and computational learning. A promising approach to “lower the floor” and make computational modeling more accessible is the development of domain-specific and block-based environments, which reduce programming complexity while leveraging students’ intuitions about scientific ideas. To balance usability and expressiveness in these environments, we develop the feature of “unpacking” blocks, allowing users to open and modify high-level blocks into the simpler constituent elements that define them. In this study, we analyze high school students’ models, screen recordings, and artifact-based interviews to investigate their motivation for modifying domain-specific blocks for eutrophication in aquatic ecosystems. We found that unpacking and modifying blocks supported students in both exploring scientific ideas and addressing specific goals of computational modeling, providing insights on how unpacking domain-specific blocks can support both computing and science learning.  more » « less
Award ID(s):
2010413
PAR ID:
10643977
Author(s) / Creator(s):
; ; ; ;
Editor(s):
Rajala, A; Cortez, A; Hofmann, R; Jornet, A; Lotz-Sisitka, H; Markauskaite, L
Publisher / Repository:
International Society of the Learning Sciences
Date Published:
Page Range / eLocation ID:
3082 to 3084
Subject(s) / Keyword(s):
education learning sciences computer modeling computer science education science education
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. null (Ed.)
    Code-first learning entails the use of computer code to learn a concept, and creating computational models is one such effective method for learning about scientific phenomena. Many code-first learning approaches employ the visual block-based programming paradigm in order to be accessible to school children with no prior programming experience, providing them with high-level domain-specific code-blocks that encapsulate the underlying complex programming logic. However, even with the aid of visual clues and the benefit of simpler primitives like “forward” and “repeat,” many phenomena studied in classrooms such as the behavior of gas particles in Kinetic Molecular Theory (KMT) are challenging to describe in code. We hypothesized that code blocks designed from a phenomenological perspective to model the behavior of familiar objects and events would both promote students’ authoring of computational models and their ability to encode and test their beliefs within their models. We created these phenomenological blocks within a code-first gas particle sandbox and integrated it into a KMT lesson plan.Two high school teachers taught this curriculum to 121 students, from which we gathered and analyzed video footage from lesson activities and student focus groups. We found that the phenomenological blocks gave students the ability to start programming right away and to express their intuitive understanding of KMT through computational models. This exploratory study demonstrates the potential for phenomenological programming to broaden the application and accessibility of code-first computational modeling for learning scientific phenomena. 
    more » « less
  2. null (Ed.)
    Code-first learning entails the use of computer code to learn a concept, and creating computational models is one such effective method for learning about scientific phenomena. Many code-first learning approaches employ the visual block-based programming paradigm in order to be accessible to school children with no prior programming experience, providing them with high- level domain-specific code-blocks that encapsulate the underlying complex programming logic. However, even with the aid of visual clues and the benefit of simpler primitives like “forward” and “repeat,” many phenomena studied in classrooms such as the behavior of gas particles in Kinetic Molecular Theory (KMT) are challenging to describe in code. We hypothesized that code blocks designed from a phenomenological perspective to model the behavior of familiar objects and events would both promote students’ authoring of computational models and their ability to encode and test their beliefs within their models. We created these phenomenological blocks within a code-first gas particle sandbox and integrated it into a KMT lesson plan. Two high school teachers taught this curriculum to 121 students, from which we gathered and analyzed video footage from lesson activities and student focus groups. We found that the phenomenological blocks gave students the ability to start programming right away and to express their intuitive understanding of KMT through computational models. This exploratory study demonstrates the potential for phenomenological programming to broaden the application and accessibility of code-first computational modeling for learning scientific phenomena. 
    more » « less
  3. C2STEM is a web-based learning environment founded on a novel paradigm that combines block-structured, visual programming with the concept of domain specific modeling languages (DSMLs) to promote the synergistic learning of discipline-specific and computational thinking (CT) concepts and practices. Our design-based, collaborative learning environment aims to provide students in K-12 classrooms with immersive experiences in CT through computational modeling in realistic scenarios (e.g., building models of scientific phenomena). The goal is to increase student engagement and include inclusive opportunities for developing key computational skills needed for the 21st century workforce. Research implementations that include a semester-long high school physics classroom study have demonstrated the effectiveness of our approach in supporting synergistic learning of STEM and CS/CT concepts and practices, especially when compared to a traditional classroom approach. This technology demonstration will showcase our CS+X (X = physics, marine biology, or earth science) learning environment and associated curricula. Participants can engage in our design process and learn how to develop curricular modules that cover STEM and CS/CT concepts and practices. Our work is supported by an NSF STEM+C grant and involves a multi-institutional team comprising Vanderbilt University, SRI International, Looking Glass Ventures, Stanford University, Salem State University, and ETR. More information, including example computational modeling tasks, can be found at C2STEM.org. 
    more » « less
  4. Rajala, A; Cortez, A; Hofmann, R; Jornet, A; Lotz-Sisitka, H; Markauskaite, L (Ed.)
    Not AvailableAn emerging body of work in the learning sciences has examined how computational models can support teachers in responding to students' prompts, inquiry, and ideas. This work has highlighted how teachers make discursive moves in relation to computational models to support classroom discussion. In this paper, we focus on a complementary phenomenon: teachers' design of code reflections, or curricular modifications that deepen students' engagement with one another's code for scientific and computational sensemaking. We highlight how these code reflections advanced student discourse and how both the code reflections and discourse became more sophisticated over time, shifting towards making connections across code, behaviors, simulation outcomes, data and the scientific process being represented. We reflect on how this progression was driven by shifts in the teachers’ comfort with code and computational modeling and the resources designers can offer to educators to support the development of code reflections. 
    more » « less
  5. Computational modeling tools present unique opportunities and challenges for student learning. Each tool has a representational system that impacts the kinds of explorations students engage in. Inquiry aligned with a tool’s representational system can support more productive engagement toward target learning goals. However, little research has examined how teachers can make visible the ways students’ ideas about a phenomenon can be expressed and explored within a tool’s representational system. In this paper, we elaborate on the construct of ontological alignment—that is, identifying and leveraging points of resonance between students’ existing ideas and the representational system of a tool. Using interaction analysis, we identify alignment practices adopted by a science teacher and her students in a computational agent-based modeling unit. Specifically, we describe three practices: (1) Elevating student ideas relevant to the tool’s representational system; (2) Exploring and testing links between students’ conceptual and computational models; and (3) Drawing on evidence resonant with the tool’s representational system to differentiate between theories. Finally, we discuss the pedagogical value of ontological alignment as a way to leverage students’ ideas in alignment with a tool’s representational system and suggest the presented practices as exemplary ways to support students’ computational modeling for science learning. 
    more » « less