This publication provides the first hands-on, practical textbook to lead classes or individuals through the basics of designing, implementing, and analysing models. It focuses on the use of
NetLogo - an open source programming language. Netlogo has proved to be an outstandingly useful piece of software for scientists and students that is both incredibly powerful and easy to use. It is used as they learn agent-based modelling and then continues to be used for many kinds of very serious research.