1 of 17

Algorithms: Vocabulary

For secondary school learners

(age 11-16)

Live

2 of 17

Using the vocabulary slides

  • Pre-expose your learners to the key terms that are required for the lesson.
  • Select only a few, relevant ones each time.
  • Address and apply the key terms in the lesson to support their understanding.
  • Encourage learners to use the technical vocabulary.
  • You may wish to use different pictures that are relevant to your context.

3 of 17

Algorithm

Secondary

A series of precise instructions that end when the problem is solved.

4 of 17

Abstraction

A simplified representation of something more complex identifying what is important.

�Source: https://code.org/curriculum/docs/k-5/glossary

Primary

Secondary

5 of 17

Debugging

Finding and fixing errors in your algorithm.

Primary

Secondary

6 of 17

Decomposition

Breaking a problem down into smaller parts that are easier to understand and program.

An algorithm can be created for each part.

Primary

Secondary

7 of 17

Efficiency of algorithms

The time or resources required to carry out an algorithm.

Some algorithms are more efficient than others.

Secondary

8 of 17

Flowchart

A visual representation of an algorithm or program.

Primary

Secondary

9 of 17

Input

Input is data sent to a computer system from devices such as a keyboard, mouse, microphone, camera or physical sensor.

Primary

Secondary

10 of 17

Instructions

The individual steps in the algorithm that explain what to do.

Primary

Secondary

11 of 17

Iteration

Iteration in programming means repeating steps, or instructions, over and over again. This is often called a ‘loop’.

Secondary

12 of 17

Loop

A piece of code or instruction in an algorithm that repeats.

Primary

Secondary

13 of 17

Output

Output is data or information communicated from a computer system to the outside world via various devices.

Primary

Secondary

14 of 17

Pseudocode

Writing a set of instructions for a computer program in plain English

IF spaceship touches asteroid:

Show explosion

Play sound

Lives -1

END IF

Secondary

15 of 17

Selection

When a computer executes instructions if a particular condition is met or not.

https://www.barefootcomputing.org/

Primary

Secondary

16 of 17

Sequencing

Sequencing is the specific order in which instructions are performed in an algorithm

Primary

Secondary

17 of 17

Variable

A value held under one name, known as an identifier. The value can change during the execution of the algorithm.

Secondary