Edexcel GCSE Computer Science, Unit 1: Computational Thinking

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

28 Terms

1
New cards

Algorithm

Set of step-by-step instructions to complete a task, or solve a problem

2
New cards

Decomposition

Break down a problem into smaller sub-problems

3
New cards

Abstraction

Remove unnecessary information from a problem

4
New cards

Pattern recognition

Seeing similarities and differences in a range of problems

5
New cards

Computational thinking

Using methods to solve complex problems

6
New cards

Flowchart

Diagram that represents an algorithm showing the steps as boxes of various kinds, and their order by connecting them with arrows.

7
New cards

3 basic programming constructs

Selection - Sequence - Iteration

8
New cards

3 elements of a successful algorithm

Accurate - Efficient - Consistent

9
New cards

Logical operators - AND

Two conditions must both be true for the whole statement to be true

10
New cards

Logical operators - OR

Either one of two conditions must be true for the whole statement to be true

11
New cards

Logical operators - NOT

Reverses the logic of a statement

12
New cards

Logic error

Error that results in incorrect or unexpected behaviour

13
New cards

Trace table

Used to identify logic errors in an algorithm or to determine the purpose of an algorithm

14
New cards

BIDMAS - order of calculations

BRACKETS - INDICES - DIVISION - MULTIPLICATION - ADDITION - SUBTRACTION

15
New cards

Iteration

Programming construct that allows the repetition of a process, also called a loop

16
New cards

Selection

Programming construct that allows a choice to be made between different options

17
New cards

Repetition

Repeating a block of code; for example a while loop which is controlled by a condition

18
New cards

Logic gate - NOT

"Accepts one input and produces one output. If the input is TRUE (1), the output will be FALSE (0). If the input is FALSE (0), the output will be TRUE (1)."

<p>"Accepts one input and produces one output. If the input is TRUE (1), the output will be FALSE (0). If the input is FALSE (0), the output will be TRUE (1)."</p>
19
New cards

Logic gate - AND

"Accepts two inputs and produces one output. Both inputs must be TRUE (1) for the output to be TRUE (1) - otherwise, the output will be FALSE (0)."

<p>"Accepts two inputs and produces one output. Both inputs must be TRUE (1) for the output to be TRUE (1) - otherwise, the output will be FALSE (0)."</p>
20
New cards

Logic gate - OR

"Accepts two inputs and produces one output. At least one input must be TRUE (1) for the output to be TRUE (1) - otherwise, the output will be FALSE (0)."

<p>"Accepts two inputs and produces one output. At least one input must be TRUE (1) for the output to be TRUE (1) - otherwise, the output will be FALSE (0)."</p>
21
New cards

Flowchart - selection symbol

knowt flashcard image
22
New cards

Flowchart - process symbol

knowt flashcard image
23
New cards

Flowchart - start / end symbol

knowt flashcard image
24
New cards

Flowchart - input / output symbol

knowt flashcard image
25
New cards

Truth table

Lists all possible combinations of input values to a logical expression and the corresponding output values.

26
New cards

Syntax error

A mistake in the program where the rules of the programming language are not followed.

27
New cards

Runtime error

Occurs while the program is running. A piece of code that contains an error causes the program to stop.

28
New cards

Sequence

Instructions are processed in order, one after the other