Digital Technologies / Levels 7 and 8 / Creating Digital Solutions
Content description
Design algorithms represented diagrammatically and in English, and trace algorithms to predict output for a given input and to identify errors
Elaborations
investigating and designing some common algorithms, such as to search, sequence, sort, merge and control data structures
checking the accuracy of an algorithm before it is implemented, for example desk checking it with test data to see if the instructions produce the expected results
using diagrams to describe key decisions, for example creating flowcharts using digital systems to describe a set of computational instructions
using structured English to express algorithmic instructions, for example using conventional statements such as ‘while’ and ‘endwhile’ in a ‘while loop’ when describing interactive instruction