1 of 18

Modeling and Simulation

Computational Thinking

#CSForAllNYC

CS4all.nyc

2 of 18

Modeling & Simulation

Modeling is the process of representing a system to allow one to

  • observe,
  • understand,
  • or simulate it.

Models can be used to simulate real world phenomena that are not easy to observe or reproduce, and often generate simulated data that can further understanding of the system or make predictions.

NYSS + CT

K-1.CT.1 Identify and describe one or more patterns (found in nature or designed), and examine the patterns to find similarities and make predictions.

2-3.CT.1 Create a model of an object or computational process in order to identify patterns and essential elements of the object or process.

4-6.CT.1 Develop a computational model of a system that shows changes in output when there are changes in inputs.

#CSForAllNYC

CS4all.nyc

3 of 18

Modeling & Simulation, NO computer?

Is it possible to represent a system without a computer?

NYSS + CT

K-1.CT.1 Identify and describe one or more patterns (found in nature or designed), and examine the patterns to find similarities and make predictions.

2-3.CT.1 Create a model of an object or computational process in order to identify patterns and essential elements of the object or process.

4-6.CT.1 Develop a computational model of a system that shows changes in output when there are changes in inputs.

Although not be completely accurate in scale or exact distance from the sun, this model was created to show that the solar system has 9 planets of varying size. These planets were put in order of orbit. It’s an abstract model of a system.

#CSForAllNYC

CS4all.nyc

4 of 18

Modeling & Simulation, NO computer?

Is it possible to build an accurately scaled model of our solar system without a computer?

This computer generated simulation shows distance and orbit speed.

How would you build a physical representation of the same?

#CSForAllNYC

CS4all.nyc

5 of 18

They needed 7 miles and a marble. . .

#CSForAllNYC

CS4all.nyc

6 of 18

Reflection

Modeling the scale of our solar system with a physical build.

What dataset was used to build this model?

What prediction did this team make with their model?

#CSForAllNYC

CS4all.nyc

7 of 18

Computer models and simulations

Computers run tasks faster and more efficiently than humans can. (That’s why we made them)

This simulation of our solar system includes our sun’s orbit around the galaxy to show how we move through space more accurately.

What observations or predictions can you make?

#CSForAllNYC

CS4all.nyc

8 of 18

Examples of Models & Simulations

#CSForAllNYC

CS4all.nyc

9 of 18

Connections to the Real World

Weather predictions:

  • temperature
  • hurricane paths

#CSForAllNYC

CS4all.nyc

10 of 18

Connections to the Real World

Waze is a tool that can simulate a route based on given parameters as well as traffic data and patterns.

It can use the traffic and construction information collected to simulate and predict the future travel time.

#CSForAllNYC

CS4all.nyc

11 of 18

Connections to the Real World

Fire drills

#CSForAllNYC

CS4all.nyc

12 of 18

Modeling & Simulation in Academics

Classroom

Scratch

#CSForAllNYC

CS4all.nyc

13 of 18

Content area connections

What are some non-computer generated forms of modeling data in your instructional practices? I.e. graphs, diorama, prototype, acting, music sheets, dewey decimal system, etc

What are some computer-generated models or simulations that can more efficiently represent systems in your content area?

NYSS + CT

K-1.CT.1 Identify and describe one or more patterns (found in nature or designed), and examine the patterns to find similarities and make predictions.

2-3.CT.1 Create a model of an object or computational process in order to identify patterns and essential elements of the object or process.

4-6.CT.1 Develop a computational model of a system that shows changes in output when there are changes in inputs.

#CSForAllNYC

CS4all.nyc

14 of 18

Ex: Library, Dewey Decimal System

Card Catalog

This classification system is how materials are organized in a library. The card catalog is a model of the physical collection. Data (Title, author decimal number) are written on the cards and organized the same way as the books, but at a much smaller scale.

#CSForAllNYC

CS4all.nyc

15 of 18

Ex: Library, Dewey Decimal System

Database

A database is like a computer model of the catalog.

#CSForAllNYC

CS4all.nyc

16 of 18

Ex: Library, Dewey Decimal System

Card Catalog

Database

Which model do you think is more efficient for users to find information in a library? Which one is more fun to use? 😉

#CSForAllNYC

CS4all.nyc

17 of 18

Modeling & Simulation in Academics

#CSForAllNYC

CS4all.nyc

18 of 18

NY State Standard Connection

#CSForAllNYC

CS4all.nyc