Computational Thinking: A problem-solving method that involves various techniques and strategies in order to solve problems that can be implemented by digital technologies, such as organising data logically, breaking down problems into components, and the design and use of algorithms, patterns and models. (Digital Technologies ACARA)
Practices (21st Century Skills)
Collaboration – Creativity – Problem Solving – Persistence
Every Friday 1KB has their computational thinking lesson in the computer lab. This is also part of their term stage 1 maths curriculum as they cover so many of the content areas in particular Numbers, Algebra, Data, Measurement and Geometry. For example, students write programs (algorithms for the computer) that get a character through a maze, are required to order movement commands as sequential steps, choose the appropriate blocks to draw images with non-continuous lines, convert a whole number to the equivalent quantity of individual blocks and explain the difference between squares and rectangles and support it with evidence consisting of the commands used to draw the different shapes.The class love this session and are extremely focused and driven to debug and problem solve all the tasks. Not bad for the last lesson of the week. They are encouraged to work together or pair program and most students are well on the way to receiving their computer science certificate of completion.
Here is a little video of Fridays session: