Suggested approach
Read the problem individually.
One group member reads the problem out loud.
Designate one of the whiteboards as the planning board.
Split the planning board (see example below) into four sections:
Once you feel the planning board is complete construct a useable model world to formulate a plan to solve the problem on other whiteboard (Predicting).
The plan should include:
Calculate answer based on plan and model world (Make a prediction).
Test this prediction against the real world (Validating):
If model is not validated reflect on model world created and restart modeling process.
For the last 5 minutes of the session generate learning issues and tasks for each group member to investigate and return to the group to explain for the next session.
Spend the first 10 minutes presenting learning issues from previous day to group
Read the problem individually.
One group member reads the problem out loud.
Download and open initial code
Save the initial version of the program before you begin to play with it.
Designate one of the whiteboards as the planning board.
Split the planning board into four sections as before, you will have to interpret the given code (by playing with it) to fill in the four sections:
Once you feel the planning board is complete construct a useable model world to formulate a plan to solve the problem (Predicting).
The plan should include:
Calculate answer based on plan and model world (Make a prediction).
Test this prediction against the real world (Validating):
If model is not validated reflect on model world created and restart modeling process.