Mathematics & Computer Science
Spreadsheets are particularly powerful because they allow users to define the value of a cell as expressions using values in other cells. Locust 1-3-2 provided a simplified version of this feature, as well.
This project was designed by the entire class working together. They decided on specifics like commands, variables, and the look of the interface. "Working through the design of Locust has helped me learn the steps of creating a program as a team," commented one student. After the students designed Locust, they began implementing their own copies of the program in Modula-2.
Through this project, the students not only learned the syntax and structure of Modula-2, but most importantly, the steps of design and implementation on a group and individual basis.