1. Introduction to learning with Computational Models AP Version

Teresa Granito, Sugat Dabholkar, Mandy Peel, Shruti Researcher
Environmental Science
40-50 min
High School Advanced Placement (AP) Biology


This is an introductory lesson for using certain types of computational models designed using a software called NetLogo.

In this lesson, students will learn: 

  • how to computationally study the spread of wildfire

  • how to engage in the scientific inquiry practices of constructing knowledge in the context of an Emergent Systems Microworld (ESM)

  • how to engage computational thinking practices in context of an ESM. We will focus on four computational thinking practices: data practices, modeling and simulation practices, computational problem solving practices, and systems thinking practices

Underlying Pages


Next Generation Science Standards
  •   Life Science
    • [HS-LS2] Ecosystems: Interactions, Energy, and Dynamics
    • [HS-LS4] Biological Evolution: Unity and Diversity
  •   NGSS Crosscutting Concept
    • Patterns
    • Causation
    • Scale
    • Systems
    • Stability and Change
  •   NGSS Practice
    • Analyzing Data
    • Communicating Information
    • Constructing Explanations, Designing Solutions
    • Asking Questions, Defining Problems
    • Using Models
    • Using Mathematics
    • Arguing from Evidence
    • Conducting Investigations
Computational Thinking in STEM
  •   Data Practices
    • Analyzing Data
    • Collecting Data
    • Creating Data
    • Manipulating Data
    • Visualizing Data
  •   Modeling and Simulation Practices
    • Assessing Computational Models
    • Designing Computational Models
    • Using Computational Models to Find and Test Solutions
    • Using Computational Models to Understand a Concept
    • Constructing Computational Models
  •   Computational Problem Solving Practices
    • Assessing Different Approaches/Solutions to a Problem
    • Creating Computational Abstractions
    • Developing Modular Computational Solutions
    • Computer Programming
    • Troubleshooting and Debugging
    • Preparing Problems for Computational Solutions
  •   Systems Thinking Practices
    • Communicating Information about a System
    • Investigating a Complex System as a Whole
    • Thinking in Levels
    • Understanding the Relationships within a System