A1 Computational Thinking
In computational thinking, recognizing patterns and abstraction play crucial roles. Generalization and abstraction involve focusing on essential characteristics, simplifying concepts for easier understanding. This process helps in problem-solving and decision-making by filtering out irrelevant details. Explore the concept of abstraction in various scenarios like driving a car or analyzing queueing problems, emphasizing the importance of devising models that represent reality. Enhance your understanding of abstraction's role in addressing bottlenecks and optimizing solutions in real-world situations.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
A1 Computational Thinking Patterns recognition and Abstraction
Pattern generalisation and abstraction Ignoring - the characteristics that we don't need in order to concentrate on those that we do.
If we have other animals that have the same characteristics, we can simplify them with an abstraction.
Abstraction If you are learning to drive a car, you concentrate on the function of the steering wheel, accelerator, brakes and so on If you are learning to be a mechanic, you will concentrate on how these things actually work
Thinking abstractly Abstraction typically involves: devising a model that represents the reality for example, think of a simple queue, or something as complex as a climate change model removing details that are not relevant to the problem Activity What details about a queue are irrelevant to figuring out how many tills are needed in a new store?
Another queueing problem Suppose you are trying to find a solution to the problem of bottlenecks at toll booths on a motorway What factors would be relevant, and what would be irrelevant?
Complete Abstraction Worksheet and upload on Moodle