Instructor:
Rand Waltzman
rand@nada.kth.se
StarLogo Homework
Assignment
Due Friday, December
23, 2005.
StarLogo is a remarkable, interesting, and FREE programming language
developed at MIT. It is based on the
programming language LOGO that was originally developed for children to learn
about programming.
Here is an excerpt from the StarLogo
web site:
StarLogo
is a programmable modeling environment for exploring the workings of
decentralized systems -- systems that are organized without an organizer,
coordinated without a coordinator. With StarLogo, you can model (and gain
insights into) many real-life phenomena, such as bird flocks, traffic jams, ant
colonies, and market economies.
In
decentralized systems, orderly patterns can arise without centralized control.
Increasingly, researchers are choosing decentralized models for the
organizations and technologies that they construct in the world, and for the
theories that they construct about the world. But many people continue to
resist these ideas, assuming centralized control where none exists -- for example,
assuming (incorrectly) that bird flocks have leaders. StarLogo is designed to
help students (as well as researchers) develop new ways of thinking about and
understanding decentralized systems.
Your task is to download StarLogo, learn how to use
it, and write an interesting program implementing some kind of group behavior
that you could imagine being used in some form of digital entertainment
system. I suggest you begin with the
Tutorial that they offer on the web site.
You will turn in a report
describing:
1. Your experiences and impressions of this type of
programming technique.
1. A description of your program.
2. An illustration of your program in action using any
means you think appropriate.
3. An appendix containing the code.
Upp till kursöversikt.