Appendix B Workbook Week 1: What is Modeling?
Class Discussion
Lets build a working definition of the central components of this course. In your groups see if you can define
- Coding
- Models/Modeling
- Simulation
- Systems
- Logic
- Syntax
A key skill in being a modeler is the ability of abstraction
Sketching Exercise
A sketch is a visual model. Task:
- Draw a picture of a chair (1min)
- Share your picture with those around you
- What assumptions did you all make in your model
- Which sketch was right?
Systems Thinking - what do we mean by this?
Lets do my phd in 5 mins - plants in desert systems - lets think about this as a system.

Pseudo code
The art of writing good instructions
I’m a robot, and you want me to toast a bagel and put Vegemite on it. Write me the pseudo code to make this happen.
This is what happens when you give bad instructions:
Group activity - Dice We want to know what the most likely total you would get from rolling two 6 sided die. Write some pseudo code to collect data to help you work this out.
Guessing Game
Write pseudo code that would count how many guesses you would take to find a number between 1 and 10.
Needle in a Haystack

In the Dan Brown novel ‘Angels and Demons’ the Vatican is about to be blown up by a antimatter device. In the movie, the bad guys has a webcam on the device. Someone has the idea of systematically cutting power to the different sectors of the power grid to narrow down the location. They dismiss is because they work out there isn’t enough time to cycle through all the sectors.
But you took my class and actually make this idea work.
Lets assume:
- We have 1,048,576 possible sectors.
- It takes 1hr for a sector to respond to a change
What’s the longest time it would take to find the sector? What is the shortest time it would take to be sure you found the sector?
Write some pseudo code