1/14
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Logical Reasoning
Using a given set of facts to determine whether new facts are true or false
Problem Solving
Finding solutions to real-life problems
Algorithm
A sequence of instructions for carrying out a particular task
Representational Abstraction
Removing unnecessary details so that only information that is required to solve the problem remains
Abstraction by Generalisation/Categorisation
The process of placing similar aspects of a problem in into broader categories and representing them hierarchically
Procedural Abstraction
Breaking down a complex problem into a series of procedures and subroutines
Functional Abstraction
Breaking down a complex problem into a series of reusable functions
Data Abstraction
Hiding how data is represented so that it is easier to build a new kind of data object
Problem Abstraction
Removing unnecessary details from a problem until the underlying problem is identified to see if it is similar to a problem that has already been solved
Information Hiding
The process of hiding all the details of an object that do not contribute do its essential characteristics/ providing the definition or interface of a system or object whilst keeping the inner works hidden
Decomposition
Breaking down a large task into smaller, more manageable tasks
Procedural Decomposition
Breaking down a system into smaller procedures and subroutines
Composition
Building up a whole system from smaller units
Procedural Composition
Creating a working system from abstraction
Automation
The process of creating a computer model of real-life situations and putting them into action