NetLogo ui

We will be adapting NetLogo as a suggested simulation environment. NetLogo is a dialect of the classic LOGO programming language and includes it's own user interface elements and facilities for agent-based modeling.

NetLogo website

NetLogo is a multi-agent programmable modeling environment. It is used by tens of thousands of students, teachers and researchers worldwide.