Use of Abstraction (OCR A Level Computer Science)

Revision Note

Robert Hampton

Written by: Robert Hampton

Reviewed by: James Woodhouse

Use of Abstraction

  • Before revising the Use of Abstraction it is important to have a deep understanding of the concept of Thinking Abstractly

What is Abstraction?

  • Abstraction is the removal of unnecessary components of a problem to allow focus on only those that are necessary

  • Without abstraction, many real world applications would have far too many variables to take into consideration

Use of Abstraction - Computer Games

computer-games
  • Computer games use a large amount of abstraction, removing the elements that a user does not need to consider in order to enjoy playing the game

  • When using abstraction in computer games which are designed to simulate real life, the aim is to make the game realistic and visually appealing whilst keeping the game fun to play

  • In a game that simulates a sport, it is important to the user that visually they recognise the environment and when they perform an action, they see a response

  • However, users do not need to know the complex algorithms used to control the non player characters (NPCs)

Use of Abstraction - Cooking with a Recipe

recipes
  • When cooking with a recipe, the concept of abstraction has already been applied

  • The purpose of a recipe is for the user to follow it and end up with the desired result

  • For example, in a recipe that asks a user to ‘brown’ an ingredient, they do not need to understand the chemistry behind the process, only the desired output in order to move on to the next step

  • Abstraction gives a user the ability to focus on the recipes intent, rather than the science

Use of Abstraction - Driving a Car

driving
  • When driving a car, the driver uses a key or button to start the engine, and uses pedals to start and stop

  • The driver does not need to know the intricacies of how the engine works to complete the task

  • Abstraction empowers people to utilise complex machines like cars

Last updated:

You've read 0 of your 10 free revision notes

Unlock more, it's free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Did this page help you?

Robert Hampton

Author: Robert Hampton

Expertise: Computer Science Content Creator

Rob has over 16 years' experience teaching Computer Science and ICT at KS3 & GCSE levels. Rob has demonstrated strong leadership as Head of Department since 2012 and previously supported teacher development as a Specialist Leader of Education, empowering departments to excel in Computer Science. Beyond his tech expertise, Robert embraces the virtual world as an avid gamer, conquering digital battlefields when he's not coding.

James Woodhouse

Author: James Woodhouse

Expertise: Computer Science

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.