Computational Thinking and Logic · Algorithms & Programming
Abstraction in Systems
Removing unnecessary detail to focus on the essential features of a problem.
Key Questions
- 1Which details are essential for solving this problem and which are distractions?
- 2How does abstraction help us manage complexity in software design?
- 3Can a model be too simple to be useful?
Ontario Curriculum Expectations
ON: Computational Thinking and Problem Solving - Grade 9
Grade: Grade 9
Subject: Computer Science
Unit: Computational Thinking and Logic
Period: Algorithms & Programming
Suggested Methodologies
Ready to teach this topic?
Generate a complete, classroom-ready active learning mission in seconds.