1 of 19

System Dynamics Tools

Flow Stock Flow

2 of 19

System Dynamics Modeling: Constructing and Simulating Mental Models

Jon Darkow,

Seneca East High School

Attica, Ohio

Doc: tiny.cc/nabtsd

Website: tiny.cc/nabt

jtdarkow@gmail.com

Create an account for the systems modeling platform please: insightmaker.com

3 of 19

NGSS Scientific and Engineering Practices

System Dynamics Modeling

Asking questions (for science) and defining problems (for engineering)

What do I want to model? What is the purpose of the model? What is the minimum number of interactions that will generate the behavior of the system? What is the breadth and depth of the model? (granularity)

Developing and using models

Um, this is the entire activity.

Planning and carrying out investigations

Run simulations of the model, perturb parameters, re-design interactions.

Analyzing and interpreting data

Running simulations generate data. Interpreting the data is part of the process.

Using mathematics and computational thinking

Systems models link interactions with mathematical operations and then compute the iterations of the systems model.

Constructing explanations (for science) and designing solutions (for engineering)

Design models to explain systems of interactions and design models to explain and understand phenomena.

Engaging in argument from evidence

Systems models provide a transparent and explicit representation of each others’ mental models.

Obtaining, evaluating, and communicating information

System models can be shared and manipulated by others to discuss the dynamic system.

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

4 of 19

5 of 19

Pollutants were added and removed during 20 years to a lake.

  1. What year was the pollutant the greatest?
  2. The least?

Link

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

6 of 19

Why use systems models?

  • Define the primitives explicitly. What mechanisms determine the behavior of the system?
  • Simulate mental models (run thought experiments)
  • Test assumptions and create quantitative data for self-reflection
  • Incrementally test assumptions
  • Create availability heuristics for complex systems.

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

7 of 19

Abstraction

  • What are the smallest number of primitives that can generate the behavior of a system?
  • What is the behavior?
  • How can we model the system’s behavior?

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

Occam’s

Razor

Einstein’s

Blade

8 of 19

Abstraction

  • What are the smallest number of primitives that can generate the behavior of a system?
  • What is the behavior?

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

From Scott MacLeod’s Understanding Comics (1993)

9 of 19

Abstraction

  • What are the smallest number of primitives that can generate the behavior of a system?
  • What is the behavior?

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

10 of 19

Let’s use 21st century tools to explicitly understand our mental models.

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

11 of 19

System Dynamics Modeling

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

12 of 19

Cycles, Oscillations, Negative Feedback

13 of 19

Growth Models

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

14 of 19

Enzyme Model

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

15 of 19

System dynamics modeling is a tool for systems thinking.

Like meditation, system dynamics modeling takes practice to gain insights into systems behaviors.

16 of 19

From Paul Andersen

17 of 19

NGSS Scientific and Engineering Practices

System Dynamics Modeling

Asking questions (for science) and defining problems (for engineering)

What do I want to model? What is the purpose of the model? What is the minimum number of interactions that will generate the behavior of the system? What is the breadth and depth of the model? (granularity)

Developing and using models

Um, this is the entire activity.

Planning and carrying out investigations

Run simulations of the model, perturb parameters, re-design interactions.

Analyzing and interpreting data

Running simulations generate data. Interpreting the data is part of the process.

Using mathematics and computational thinking

Systems models link interactions with mathematical operations and then compute the iterations of the systems model.

Constructing explanations (for science) and designing solutions (for engineering)

Design models to explain systems of interactions and design models to explain and understand phenomena.

Engaging in argument from evidence

Systems models provide a transparent and explicit representation of each others’ mental models.

Obtaining, evaluating, and communicating information

System models can be shared and manipulated by others to discuss the dynamic system.

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

18 of 19

Let’s use 21st century tools to explicitly understand our mental models.

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com

19 of 19

Thank you!

Doc: tiny.cc/nabtsd Site: tiny.cc/nabt Create Account: InsightMaker.com