For younger students, developing the skills of computational thinking and algorithm development involves familiarisation with the language and concepts associated with instructions – such as movement, sequence, place and spatial awareness. The Digital Technologies curriculum F–2 focuses on following and describing sequences of instructions and decisions needed to solve simple problems. This activity supports students to practise and consolidate these algorithm-development skills.
An algorithm is a precise sequence of steps/procedures needed to solve a problem. It involves defining the instructions needed and considering what information is needed and how that information will be used.
Computer programs are algorithms built to solve specific problems or to meet specific needs. They are required for problems that need to be solved in an automated way or that are too difficult or too large to be solved by hand. Once a problem has been identified, the process of algorithm design is to find out what information is needed to solve the problem and to filter out the information that may be available but is not needed.