Skip to main content

Topic 4: Programmed Solutions

  • Use a text-based language to
    - apply the use of operators, including
      • arithmetic: +, –, *, /, integer, modulus, exponent
      • comparison: <, >, <=, >=, equal, not equal
      • logical: AND, OR, NOT
    - output information to the screen in text-based or visual formats
    - generate
      • components of a solution by using existing code or writing new code statements
      • modified code in response to new or existing information
      • functions/procedures with efficient and maintainable code that includes reuseable code blocks or statements and responses to keyboard and mouse events
      • selection structures, counted loops, while loops, and single, multi-branch and nested conditional logic statements
      • local and global variables
      • a prototype digital solution in response to a problem
  • Use a text-based language to
    - test inputs, outputs and processes
    - evaluate and make recommendations about
      • the use of programming language rules and syntax for a given problem
      • algorithmic steps using debugging / testing processes, e.g. desk checks
      • the effectiveness of algorithms
      • the end result of code statements using input or output evidence
      • the user interface based on useability principles including accessibility, effectiveness, safety, utility and learnability
      • the solution and its components by testing to identify errors using computational thinking processes, e.g. debugging techniques
      • the personal, social and economic impacts of the solution
      • the implemented solution against success criteria, maintainability and useability principles.

Resources:

Example Activities

  • Create a Calculator.
  • Output Grade based on Mark.
  • Cookie Clicker Game.
  • Form with Validation.