Subject: Computer Science
- Subjects >
- Computer Science >
- Stage 3 and Stage 4 >
-
Stage 3
Computational thinking
Exploring computational thinking through unplugged activities and applying these to programming.
- Subjects >
- Computer Science >
- Stage 3 and Stage 4 >
- Stage 4 >
-
Computational thinking
Please note
Scratch is a project of the Scratch Foundation, in collaboration with the Lifelong Kindergarten Group at the MIT Media Lab. It is available for free at https://scratch.mit.edu.
Unit outcomes
Learners who are secure will be able to:
- Understand that problems can be solved more easily using computational thinking.
- Recognise decomposition, abstraction, algorithm design and pattern recognition as key computational thinking skills.
- Explain how decomposition and abstraction simplify problem-solving.
- Identify patterns in problems and use them to solve problems.
- Design clear algorithms and justify their choices.
- Create logical sequences of steps to complete a task or project.
- Use computational thinking skills to code, refine and evaluate their work.
Suggested prior leaerning
Lessons
Lesson 1: Decomposition and pattern recognition
- To apply decomposition and pattern recognition to solve problems.
Lesson 2: Abstraction
- To explain and apply abstraction by identifying key details in a problem.
Lesson 3: Algorithm design
- To design an algorithm to support an everyday task.
Lesson 4: Computational thinking in action
- To apply and reflect on computational thinking skills while creating a Scratch project.
Lesson 5: Evaluating computational thinking
- To evaluate a remixed program by reflecting on the effectiveness of computational thinking.
Key skills
- Breaking down what they
We do not currently offer this subject
Key knowledge
To know:
- Decomposition is the
We do not currently offer this subject
Key vocabulary
abstraction
algorithm
We do not currently offer this subject
Related content
Resources