Computational Thinking - Learning Progress Outcomes 5 - (Level 5)

Within authentic contexts and taking account of end-users, students independently decompose problems into algorithms. They use these algorithms to create programs with:

  • inputs

  • outputs

  • sequence

  • selection using:

    • comparative and logical operators

    • variables of different data types.

  • iteration. 

Students determine when to use different types of control structures. They document their programs, using an organised approach for testing and debugging. They understand how computers store more complex types of data using binary digits, and they develop programs considering human-computer interaction (HCI) heuristics (practical method or shortcuts that yield solutions sufficient for either a limited timeframe or a deadline).