Thinking Abstractly (4.1.17, 4.1.18, 4.1.19, 4.1.20)


4.1.17 Identify examples of abstraction

Definition: Abstraction means removing unnecessary or complex details from a process to make it simpler
For example going to the movies:
-leaving the house
-arriving at the cinema
-watching the movie
This is a simpler version of the "going to the movie" process as it doesn't involve the smaller steps like dressing up, locking the door before you leave the house...

Topic 4.1.18 Explain why abstraction is required in the derivation of computational solutions for a specified solution

Abstraction can be viewed both as a process and as an entity.
• Abstraction enables a person to concentrate on the essential aspects of the problem while ignoring details that tend to be distracting.
• Abstraction is a convenient way to deal with complexity as it helps to understand the problem much easier

Topic 4.1.19 Construct an abstraction from a specified situation

For example the process of going to the mall.
The nonabstract version is:                       The abstract version is:

  • -dressing up                                               -Leaving the house
  • -checking the weather                               -Arriving at the mall
  • -finding a taxi                                            -Shopping and leaving
  • exiting the house
  • -paying the drive
  • -entering the mall
  • -finding the store
  • -entering the store
  • -buying what you want
  • paying
  • leaving the store

Topic 4.1.20 Distinguish between a real-world entity and its abstraction

The real world entity has a lot more details and complexities whilst the abstraction is a simpler more iconic version of it