This lesson plan provides an introduction into scientific modeling, using Netlogo.
One will gain a basic understanding of NetLogo, and will be introduced to agent behaviors and emergent properties.
none
none
Basic familiarity with computers (user interfaces). No programming experience required for students.
Good coding organization will be an advantage.
Should be comfortable with basic NetLogo commands/coding(such as ca, crt, etc). For teachers who have not used NetLogo before, it would be a good idea to build a few models before teaching this class. Also the models library in Netlogo is a good resource to parse through and familiarize oneself with the code.
Required Materials | Media | Equipment |
|
|
|
No physical safety issues.
But Netlogo might use excessive virtual memory, depending on computer, causing the program, and the rest of the computer, to run slow.
Introduction 5 minutes | What is a Scientific Model?
Examples of scientific models (ask for ideas):
What can we use a scientific model for?
Agent Modeling
|
Exploration 15 minutes | Open Rabbit-Grass-Weeds Model Introduce students to NetLogo interface
Elements of the model
Run the model and make observations
Make changes to the model
|
Computational Modeling 30 minutes | Introduce a color changing model (5 min)
Build the model we worked on (20 min)
|
Follow Up | Could have a longer class or a second class where the students build on their original model and add more behaviors. Diffused background: ask patches [ set pcolor sky + random 30 - 14 ] diffuse pcolor 1 |
Alternate Outline | If there are no student computers, the class can make observations and give input to sample models that the teacher displays on the projector. Other interesting models to explore:
|