Algorithms and debugging Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts Creating circuits (see Science section)
Inputs and outputs Use sequence, selection, and repetition in programs; work with variables and various forms of input and output Creating an input/process/output table for the railway e.g. ticket machines, circuitry, journeys etc