Dual coding
Think ahead before you build
A problem starts the process, but a strong solution comes from checking the preconditions first. These might be time, money, legal rules, user needs, equipment, or design limits.
Problem
What are you trying to solve?
Preconditions
What conditions already exist?
Solution
What realistic plan can you now make?
Activity 1
Theme park trip
- A family of four wants to plan a theme park visit carefully.
- Read each planning statement in the bank.
- Drag each one into the correct precondition category.
Time
0Budget
0Suitability
0Interests
0Statement bank
Drag each statement into the correct category.
Activity 2
Wine merchant event
- A national wine merchant is planning an event to promote vintage wines.
- Read each planning statement in the bank.
- Sort each one into the most relevant precondition category.
Location
0Budget
0Legal
0Competition
0Statement bank
Choose the best category for each one.
Activity 3
Battleships game design
- Before creating a Battleships game, a programmer must decide some core preconditions.
- The grid, fleet, ship sizes, and encoding all need deciding before coding starts.
- Sort the design questions into the best category.
Your board
Opponent board
Grid size
0Number of ships
0How many vessels each player has.
Ship footprint
0How ships fit across squares.
Encoding
0How the program represents data.
Design question bank
Choose the best planning category for each one.
Activity 4
Explain four scenarios
- Explain at least three preconditions for each scenario.
- Show how each precondition would affect the final solution.
- Complete all four scenario boxes.