Computational thinking is a fundamental skill for anyone working with technology, data, or complex problem-solving. This course develops the ability to approach problems systematically using computing principles — including decomposition, pattern recognition, abstraction, and algorithmic thinking.
Learning Outcomes:
- Identify and work with different types of data, apply logical reasoning, and explain the purpose of algorithmic thinking.
- Assess data needs, evaluate data quality, and collect data appropriately while understanding legal and ethical considerations.
- Identify patterns in data, apply abstraction, and create and interpret abstract models and process flow diagrams.
- Define and decompose problems, identify requirements, and select appropriate tools to develop solutions.
- Create and evaluate algorithms using sequences, iteration, selection statements, and variables.
- Produce computational artefacts to communicate solutions, collaborate on designs, and apply iterative design to improve automated solutions.
