Skip to main content

Computational Thinking and Modeling

NSTA Playlist


Crosscutting Concepts Is Lesson Plan NGSS Physical Science Science and Engineering Practices Three-Dimensional Learning Elementary Grade 5

What Are NSTA Playlists?

Playlists are bundles of resources to support contemporary Science/STEM teaching and learning placing equity at the center of instruction. These playlists contain instructional materials and/or assessment tasks for classroom use paired with professional learning resources to support implementation.


This playlist features introductory materials to engage students in computational thinking and modeling. The resources utilize StarLogo Nova, a blocks-based programming environment that allows students to program agents and their interactions by assembling code blocks. This playlist currently includes two resources:

  1. An orientation task where students program their first project with StarLogo Nova.
  2. A Science and Children article that depicts students developing computational models to help explain how a phenomenon occurs.
  3. An NSTA blog that illustrates the potentials of integrating language and computational thinking into science with multilingual learners.



1 - StarLogo Nova Orientation Task

This introductory task guides students through programming their first computational model using StarLogo Nova. In this task, students will create a free StarLogo Nova account, and program a collision between two agents.

View Lesson


Image of directions for using StarLogo Nova

2 - Integrating Computational Modeling Into Science Instruction With English Learners (Science and Children)

The purpose of this article is to describe why and how teachers can integrate computational modeling into NGSS-aligned science instruction with all students, including ELs. First, we describe the benefits of computational modeling and how teachers can integrate computational models into science instruction in a way that complements other model types they already use in their classrooms. Second, to illustrate these benefits, we describe how one fifth-grade teacher, Ms. Simon, integrated computational modeling into her science instruction. Specifically, we highlight how the affordances of different model types (physical, diagrammatic, computational) allowed all students, including ELs, to explain the phenomenon of garbage and develop deep understanding of physical and life science core ideas. Finally, we offer recommendations for teachers interested in integrating computational modeling into their science instruction with all students.

View Article




Student computer model of decomposing banana

3 - Integrating Science, Language, and Computational Thinking With Multilingual Learners (NSTA Blog)

In this blog, we illustrate the potentials of integrating science with other domains using our own research and development that integrate language and computational thinking into science with multilingual learners. After briefly describing our curriculum, we answer two key questions: (a) How can domains be integrated in mutually supportive ways?; and (b) How can integration of domains promote equity and justice?

View Blog



Students interacting around a computational model

Asset 2