Learning Physics Through Programming

advertisement
Learning Physics Through Programming
This unit will show you how to use programming in StarLogo TNG to help students build
a deep understanding of traditionally difficult physics concepts. We introduce StarLogo
TNG programming basics through a series of physics-based activities that will help you
and your students establish a relationship with TNG that will facilitate its use as a
teaching and learning tool.
We will focus on the topic of motion in two dimensions. Many strategies, including
simulations, have been designed to help students understand that the vertical and
horizontal motions of a projectile are independent of one another, but the concept of
simultaneous but independent change remains difficult and frustrating to teach and learn.
We will show you that by adding the programming of 2-D motion in a virtual world, to
the usual mathematical analysis of that motion in the physical world, you can enhance the
understanding of this difficult concept.
Physics At-A-Glance
Activity
Lesson Description
Materials
Learning Goals
VANTS
Students observe an object
(agent) in a simulation and
describe the rules that
determine the motion of
the object.
VANTS08.sltng
Introduce programming and
simulations.
VANTS08-4.sltng
VANTQUESTphys.doc
Code as a set of rules
Discover how simple rules
may be behind complexity.
Realize small changes may
have big effects.
Simple Physics
Games
Students find physics
principles in simple on line
games.
Computer
Simple Physics
Gameshs.doc
First
Programming
Students learn TNG basics
by building a procedure
that will earn them the
highest score.
First Program.sltng
StarLogo TNG 101
lesson 1_092008. ppt
First Programming
Activity-physics.doc
Modeling Change
Use keyboard control to
change at least two
variable agent traits.
ModelingChange.sltng
Modeling Change in
TNGhs08hs.doc
TNG Programming
Concepts/Blocks - models
Set up – Initial conditions
Consider the role of
simulations in science.
Understand that as
programmers write rules for
the behavior of objects in the
virtual world of the game,
scientists see the rules of
physics at work in the
physical world.
Continue introduction to
programming and
simulations.
Prepare kids to use
simulations, in general, and,
TNG, in particular as learning
tools.
Simultaneous and
Independent Change Kids
build programs where they
can change two agent
attributes independently and
at the same time
Iteration
VANTS code
Physics code in TNG may
be demonstrated
Building Code
Procedure as a set of
instructions.
Code for this activity
Keyboard control
Booleans
Key codepieces
Download