Abstraction: GCSE Computer Science Definition
Written by: James Woodhouse
Published
Read time
1 minutes
What is abstraction?
In GCSE Computer Science, abstraction is the process of removing unnecessary details of a problem to focus on the important features to implement in a solution. When creating a program, developers must identify important features that will help in solving the problem or have a role to play in the solution.
Computer games use a large amount of abstraction, removing the elements that a user does not need to consider to enjoy playing the game. 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. In the example of a football game, users do not need to be able to see detailed textures of the crowd's face and hair but instead are more interested in those details being on the football players.
Abstraction Revision Resources to Ace Your Exams
Explore abstraction in more detail and master other key-related terms such as decomposition & algorithmic thinking. Challenge yourself with our expertly created topic questions and reinforce your learning with our interactive flashcards.
Sign up for articles sent directly to your inbox
Receive news, articles and guides directly from our team of experts.
Share this article