Core Skills Analysis
IT
Cian read a coding book and learned the definition of an algorithm, then he applied that definition to a non‑digital task by constructing an origami boat. He followed the step‑by‑step instructions exactly, noting how the order of each fold determined the final shape of the boat. While reflecting, Cian recognized that changing the sequence would alter the outcome, which introduced him to the ideas of debugging and optimisation. Through this hands‑on experience he grasped procedural logic, precision, and problem‑solving fundamentals that underlie programming.
Tips
To deepen Cian's computational thinking, have him write his own algorithm for a new origami design and test it with a peer, encouraging collaborative debugging. Introduce a block‑based coding platform (e.g., Scratch) where he can translate the folding steps into visual code blocks, reinforcing the link between physical and digital instructions. Explore real‑world algorithms by mapping a simple daily routine (like making a sandwich) into ordered steps, then discuss how variations affect efficiency. Finally, challenge Cian to optimise his boat‑building algorithm by reducing the number of folds while keeping the boat functional, sparking an early lesson in algorithmic efficiency.
Book Recommendations
- Hello Ruby: Adventures in Coding by Linda Liukas: A story‑driven introduction to algorithms and computational thinking for middle‑grade readers, using everyday activities as examples.
- The Origami Book: The Art of Folding Paper by Celia Finch: Shows how step‑by‑step instructions create complex structures, linking directly to the concept of algorithms.
- Computational Thinking for the Modern Problem Solver by David D. Riley: Explains core CS concepts such as algorithms, debugging, and optimisation in language that resonates with early teens.
Learning Standards
- ACTDIP006 (Year 7‑8): Develop and use algorithms to solve problems.
- ACTDIP007 (Year 7‑8): Sequence steps in a logical order and use iteration where appropriate.
- ACTDIP009 (Year 7‑8): Test and refine digital solutions, including debugging and optimisation.
Try This Next
- Worksheet: Write and diagram an algorithm for building a different origami animal, then swap with a classmate for testing.
- Quiz: Multiple‑choice questions on algorithm components (input, process, output) and the effect of step order.
- Reflection Prompt: "If my boat sank, which step would I change and why?" – encouraging debugging thinking.