This has been designed to offer teachers an idea of Computational Thinking Problems that could be given to students later on.
This is working towards Computational Thinking for Digital technologies Progress Outcome 4 - Students decompose problems into step-by-step instructions to create algorithms... They use logical thinking to predict the behaviour... and they understand that there can be more than one algorithm for the same problem.
Computational Thinking
In schooling contexts, coding and computational thinking are taught in subjects such as digital technologies, computer science, informatics, computer programming, robotics, information and software technology, information processes and technology and software design.
Contrary to the scientific/mathematical approach to problem-solving, in which a solution to a problem is generally expressed as an integrated formula, a computational-algorithmic solution to a problem involves a sequence of steps. Due to this step-by-step response to problem-solving, computer algorithms can be used to reflect on, and pose solutions to, complex real-world scenarios such as data sorting, without which databases would not work and therefore search engines such as Google could not exist.
At the core of the computational thinking approach sits the belief that a solution to a problem can be obtained by a repeated cycling over the problem. Each cycle results in incremental solutions that, fed back into the solution process produce a slow shift, eventually leading to a solution to the original problem. This is a fundamental difference between the computational thinking approach and all other thinking approaches presently taught at school.
Day One - Available here
Day Two - Available here
Day Three - Available here
Due by 5pm each day.