Instructor:
Rand Waltzman
rand@nada.kth.se
StarLogo Homework Assignment
Due
Wednesday, December 12, 2007.
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.
2.
A description of
your program.
3.
An illustration
of your program in action using any means you think appropriate.
4.
An appendix
containing the code.
Upp till kursöversikt.