Abstraction and Automation (AQA A-Level Computer Science): Flashcards
📚Flashcards
Practise the cards
10 cards from this deck
ShowHide
Practise the cards
10 cards from this deck
Abstraction
Abstraction
Identifying essential features, removing less important details
Automation in computational thinking
Automation in computational thinking
Creating computer models of real-world situations
Logical reasoning
Logical reasoning
Using known facts to work out if new facts are true or false
Algorithm
Algorithm
Sequence of step-by-step instructions for a specific task
Representational abstraction
Representational abstraction
Removing unnecessary details to represent problem solvably
Abstraction by generalisation
Abstraction by generalisation
Placing problem aspects into broader hierarchical categories
Procedural abstraction
Procedural abstraction
Breaking solutions down into procedures or subroutines
Data abstraction
Data abstraction
Organising & structuring data to produce a useful view
Information hiding
Information hiding
Providing interface whilst keeping inner workings hidden
Decomposition
Decomposition
Breaking large complex tasks into smaller manageable tasks
