CTDT: Progress Outcome 3

Computational Thinking and Digital Technologies - Progress Outcome 3 (CTDT PO3)

Making the computer do the work: programming with loops

In authentic contexts and taking account of end-users, students decompose problems into step-by-step instructions to create algorithms for computer programs. They use logical thinking to predict the behaviour of the programs, and they understand that there can be more than one algorithm for the same problem. They develop and debug simple programs that use inputs, outputs, sequence and iteration (repeating part of the algorithm with a loop). They understand that digital devices store data using just two states represented by binary digits (bits).

CTDT PO3 in Action

This progress outcome deals with 'more sophisticated programming systems that include input and loops within an algorithm.'  Students will start 'to use variables, and at the same time, reinforce the use of common terminology relating to programming, including the decomposition of problems and debugging programs.' (Source: Kia Takatū ā-Matihiko)

CTDT PO3 Exemplars:

Exemplar 6: Dance Moves

Exemplar 7: Climbing Stairs

Exemplar 8: Coded messages