Category: Computational Thinking

  • Writing and testing a Program in Flowgorithm

    Writing and testing a Program in Flowgorithm

    Flowgorithm is great for quickly prototyping (creating a working model with some features) of a program. It allows us to plan out the logic visually and then run the code. The code created will not be as efficient as if we We will make and run the program below. This program takes a users name…

  • Flow Charts

    Flow Charts

    Flowcharts are extremely useful to help plan out the process or structure of different tasks. There are four categories of symbols that are used to represent different types of activities in a flowchart. Function blocks denote the start and end of a process of task. These can be used to create smaller flow charts of…

  • Algorithms

    Algorithms

    An algorithms is a set of rules or instructions that are to be followed to carry out a task. They are often used by computers to set out the steps that they should follow in a given situation. See wikipedias explanation of algorithms. Any process that is used to carry out a task can be…

  • Artificial Intelligence and Bias

    Artificial Intelligence and Bias

    Artificial Intelligence has limitless potential. However the systems can be built with unintended bias. This could be racism, sexism, ageism or any other form of bias. Artificial Intelligence’s are products of the algorithms that are used to create them and the data provided to the system and the links it makes using this data. When…

  • Progress Outcomes – Computational Thinking Matrix

    Progress Outcomes – Computational Thinking Matrix

    The matrix below highlights the 8 progress outcomes and roughly maps these outcomes to the years when New Zealand students would be expected to have attained these outcomes. 1 2 3 4 5 6 7 8 Y9 Y9-10 Y10 Y11 Y12 Y13 students use their decomposition skills to break down simple non-computerised tasks into precise,…