| Definition | Term | % Correct |
|---|---|---|
| Needs attention and must be solved | Problem | 86%
|
| Series of unambiguous, finite step-by-step instructions designed to solve above | Algorithm | 73%
|
| Produced by program after process | Output | 49%
|
| What is put into program | Input | 48%
|
| Repeating series of instructions within algorithm. Examples: for/from to loop, while loop | Iteration | 27%
|
| Execution of different instructions simultaneously by multiple processors in order to achieve most efficient performance. Example: "Pasta with sauce" | {Concurrent} processing | 22%
|
| Thinking {concurrent}ly | 22%
| |
| Reduces solution to series of simple sequential steps in order to obtain desired output. | Procedure | 21%
|
| Bar chart for project management that shows tasks, activities, and events in relation to time. One bar for task, length of bar represents timeframe. | Gantt chart | 19%
|
| Series of commands to solve specific sub-problem. Example: calculation of discriminant (b^2-4ac) | Sub-procedure | 17%
|
| What must be true before sub-procedure is called; starting state before algorithm | Pre-condition | 16%
|
| Performs different instructions based on Boolean test | Conditional statement | 14%
|
| What will be true after sub-procedure; final state after algorithm | Post-condition | 14%
|
| Used by above. Describe data/properties and behaviours/methods of real objects, facilitating code reusability and abstraction. Examples: car1 and car2 | Programming objects | 14%
|
| Event that disrupts anticipated flow of program's execution. Can be handled by most modern programming language features. | Exception | 11%
|
| Planning in advance. Examples: Pre-ordering product, pre-heating oven | Pre-planning | 11%
|
| Example of above, based on principle that all everyday tasks can be considered entities. | Object-oriented programming (OOP) | 10%
|
| Data structure/Abstract Data Type consisting of data and predefined methods that operate on data, i.e. add, store, manage, retrieve, manipulate, and communicate data using predefined methods. | Collection | 6%
|
| Shows boundaries/borders of countries and states, as well as locations of cities and towns. | Political map | 6%
|
| Reflecting on events, ideas, attributes, and relationships, ignoring details irrelevant to accomplish a goal. | Abstract thinking | 5%
|
| Transferring data or instructions from memory to cache for when they are needed so that time is not wasted waiting for data from RAM. | Prefetching | 5%
|
| Dividing problems or sub-problems into smaller sub-problems | Top-down design | 5%
|
| Example of above. Consists of pre-formed elements and pre-written code, classes, procedures, methods, etc. that offer programmes additional and more efficient functionality to programs | Software library | 3%
|
| Abstracts three-dimensional features of real world into smaller two-dimensional representations, paper or screen. | Topographic map | 3%
|
| What is evaluated in order to determine whether statements in "if" statement run. Examples: a>0, a==b | Boolean condition | 2%
|
| Common sense in algorithmic thinking and programming. Examples: If it rains, wear raincoat. | Logical rules | 2%
|
| Abstraction of reality showing spatial distribution and emphasizes particular theme, such as average income distribution in georgraphic area. | Thematic map | 2%
|