Computational models are representations of systems with interrelated parts. They represent measurable (quantitative) relationships within systems and change behavior based on different inputs into variables. Computational models are particularly useful for understanding and exploring systems that can’t be observed because of size, time, or visibility.
We have identified the following three sub-practices of understanding systems with computational models:
Explore the resources below to consider how to integrate computational models in your classroom.
Our teacher partner from Vancouver Public Schools helped students to use, modify, and create computational models to explore scientific phenomena in her middle school science class.
“I always have students create 1-3 ‘I wonder’ questions related to the topic we are discussing. Then they explore a computational model to test out their questions. That was the number one component that engaged kids. Several students from my class chose to create a model on alternative energy sources. One student created a windmill. He changed the number of blades, wind direction and speed of the wind, which all affected how it worked.” – Teacher, Vancouver Public Schools
Teachers will know students are understanding systems with computational models because they may observe the following student actions:
Using and Modifying Computational Models to Explore a Driving Question
Creating Computational Models
Assessing Computational Models
Ask students to engage in understanding systems with computational models and/or reflect on their process or progress with these prompting questions:
Explore examples of middle school science activities integrated with computational thinking practices. Although the examples are topic-specific, templates are available for you to design opportunities in different topics or contexts.
The following rubrics outline components of understanding systems with computational models that can be utilized to assess student work.
Explore this curated list of supports to implement, explore, and promote computational thinking practices in your classroom.