GCSE Key Terms (Year 11) Flashcards

1
Q

What is Abstraction?

A

process of seperating ideas from specific instances of those ideas at work.
leaves out details that matter in practice but are immaterial to the problem being solved

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is a sequence?

A

one the 3 basic programming constructs. instructions happening one after another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is an iteration?

A

one of the 3 basic programming constructs. a selection of code which can be repeated either a set number or variable number (based on a boolean expression (condition controlld (while statement)))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what are the 3 basic programming constructs

A

sequence, iteration and branching/selection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is branching/selection

A

one of the 3 basic programming constructs.
instruction which evaluates a boolean expression then branches the code to one or more alternatives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is decomposition?

A

breaking a problem into smaller component parts until the solution is already known

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is an algorithm

A

a set of instructions that achieve a task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what is a task

A

a set of instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is a high level language

A

a 3rd gen language, halfway between machine code and natural speech

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is a constant

A

a value that cannot be changed during runtime

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is a real/float value?

A

a number with a fractional quantity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is modularisation?

A

decomposing the task into smaller more achievable tasks such as functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is maintainability?

A

making sure your programs are easy to edit at a later date

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is alpha testing?

A

testing that developers use during production

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what is beta testing?

A

testing completed by volunteers, not employed by the software organisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is a logic gate?

A

the smallests electronic circuit in a digital machine

17
Q

what is a logic circuit?

A

several logic gates connected together

18
Q

what is an AND gate?

A

a logic gate that only produces an output if both inputs are on/high

19
Q

what is an OR gate?

A

a logic gate that produces an ouput when at least one of the inputs is on/high

20
Q

what is a NOT gate?

A

a logic gate that reverses the signal of the input

21
Q

what is a truth table?

A

a way of showing all possible inputs to a system and all possible outputs (for logic gates i think)

22
Q
A