What is StarLogo?
StarLogo TNG is The Next Generation of StarLogo modeling and simulation software. This version brings with it several advances – 3D
Lower the barrier to entry for programming with a graphical interface where language elements are represented by colored
blocks that fit together like puzzle pieces
- Entice more young people into programming through tools that facilitate making games and simple animations
- Use 3D graphics to make more compelling and rich games and simulation models.
Lesson Plans and Materials
An initial 5-10 minute presentation is given to students to get them excited about StarLogo TNG and to explain to them the purpose for using StarLogo TNG, as well as to orient students with the StarLogo TNG interface. Then, students are allowed to explore the software on their own – Can they create agents and give them behaviors? Can they manipulate the terrain in Spaceland? The presentation that we have created can be viewed and downloaded here!
Secondly, the instructors program a project with the students. Instructors explain what the goal of the project is going to be and how the program works by giving the students a live demo of a completed version of the project. One scenario that instructors and students programmed is:
There was a flood. There are 20 giraffes wandering Spaceland looking for high ground to stay out of the water. You will earn a score based on the height of the ground that the giraffes find. If a giraffe stays on high ground, your score will be positively affected. If a giraffe is on lower ground, your score will be negatively affected. A line graph charts the players score over time.
- Adding more mountains and valleys to Spaceland to positively affect their score
- Changing the color of the terrain to positively affect their score
- Moving agents to the highest point in Spaceland, and keeping them there, to positively affect their score
- Changing agent’s behavior for certain colors of patches in Spaceland to positively affect their score
- Killing agents when they are in water, and then hatching agents on safe land