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.
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.
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.
What is a Scientific Model?
Examples of scientific models (ask for ideas):
What can we use a scientific model for?
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
Introduce a color changing model (5 min)
Build the model we worked on (20 min)
Could have a longer class or a second class where the students build on their original model and add more behaviors.
ask patches [
set pcolor sky + random 30 - 14
diffuse pcolor 1
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: