Computer-Science-A-level-Ocr
-
3-3-networks8 主题
-
3-2-databases7 主题
-
3-1-compression-encryption-and-hashing4 主题
-
2-5-object-oriented-languages7 主题
-
2-4-types-of-programming-language4 主题
-
2-3-software-development5 主题
-
2-2-applications-generation6 主题
-
2-1-systems-software8 主题
-
1-3-input-output-and-storage2 主题
-
1-2-types-of-processor3 主题
-
1-1-structure-and-function-of-the-processor1 主题
-
structuring-your-responses3 主题
-
the-exam-papers2 主题
-
8-2-algorithms-for-the-main-data-structures4 主题
-
8-1-algorithms10 主题
-
7-2-computational-methods11 主题
-
7-1-programming-techniques14 主题
-
capturing-selecting-managing-and-exchanging-data
-
entity-relationship-diagrams
-
data-normalisation
-
relational-databases
-
hashing
-
symmetric-vs-asymmetric-encryption
-
run-length-encoding-and-dictionary-coding
-
lossy-and-lossless-compression
-
polymorphism-oop
-
encapsulation-oop
-
inheritance-oop
-
attributes-oop
-
methods-oop
-
objects-oop
-
capturing-selecting-managing-and-exchanging-data
-
6-5-thinking-concurrently2 主题
-
6-4-thinking-logically2 主题
-
6-3-thinking-procedurally3 主题
-
6-2-thinking-ahead1 主题
-
6-1-thinking-abstractly3 主题
-
5-2-moral-and-ethical-issues9 主题
-
5-1-computing-related-legislation4 主题
-
4-3-boolean-algebra5 主题
-
4-2-data-structures10 主题
-
4-1-data-types9 主题
-
3-4-web-technologies16 主题
-
environmental-effects
-
automated-decision-making
-
computers-in-the-workforce
-
layout-colour-paradigms-and-character-sets
-
piracy-and-offensive-communications
-
analysing-personal-information
-
monitoring-behaviour
-
censorship-and-the-internet
-
artificial-intelligence
-
the-regulation-of-investigatory-powers-act-2000
-
the-copyright-design-and-patents-act-1988
-
the-computer-misuse-act-1990
-
the-data-protection-act-1998
-
adder-circuits
-
flip-flop-circuits
-
simplifying-boolean-algebra
-
environmental-effects
use-of-abstraction
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 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

-
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

-
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
Responses