click below
click below
Normal Size Small Size show me how
Teaching Computing
Glossary of terms used
| Question | Answer |
|---|---|
| Reducing complexity by focusing on the essential features of an algorithm or data representation and omitting unnecessary detail. | Abstraction |
| A precise step by step method for solving a problem. Named after Iranian mathematician Muhammad ibn Musa al-Khwarizmi. | Algorithm |
| A self-contained program that performs a specific function for end users. | Application |
| A system of reasoning with truth values, true and false, using logical operations such as and, or, and not. Named after British mathematician George Boole. | Boolean logic / digital logic |
| A piece of software that enables a user to locate, retrieve and display information on the world wide web. | Browser |
| The way that a solution to a problem scales as the size of the input increases, considering both the number of computational steps and the memory space required. | Complexity |
| Performing a calculation by executing the instructions of a program on a computational device | Computation |
| A computer or other programmable device that performs computation. | Computational device / digital device |
| The ability to analyse ways to solve problems using appropriate algorithms and data representations, taking account of the complexity of possible solutions. | Computational thinking |
| The scientific study of computation, applied to both hardware and software, covering both theoretical and practical concerns. | Computer science |
| Information which can be stored, retrieved and manipulated in digital form using digital devices. | Data |
| To find, remove and / or change errors in computer code | Debug |
| Images, videos, text or data, or a combination of these, which are made on a digital device. | Digital artifacts / digital content |
| The ability to access and manipulate digital content and understand the implications of its creation and distribution | Digital literacy |