KS2 PROGRAMMING VOCABULARY
As we move
closer to the implementation of the new computing curriculum at KS2, several
issues come to light. One of which is that there is a new vocabulary for
teachers and children to master. We know that children can cope with terms like
“split vowel digraph” so, no excuses, let’s use programming terminology
consistently and accurately to avoid confusion and develop an increasingly literate
cohort.
Decomposing: Splitting problems into smaller parts
Programs: a set of instructions that are written and
sequenced to achieve a specific goal
Algorithms: a step by step guide to achieving something
Logical reasoning: the systematic application of rules to a
problem
Programming language: this converts the algorithm into code.
It takes care of the details like where data is stored and how it is
manipulated.
Syntax: the rules of the programming language
Select: highlighting, or otherwise, the right section of the
program to edit it. In Kodu this might involve clicking on a line number before
being able to edit it.
Indent: it is customary to use the tab key, or similar, to
move lines of a program in to show that they are linked to other lines. As in
Kodu.
Testing: Running the program in lots of different ways to
make sure that it always does what is anticipated and required.
Bug: an error in a program. It might be a spelling mistake
or, more likely, a fault in the logical reasoning resulting in the program
doing the wrong thing.
Debugging: removing errors from the program
Sequence: making sure that the lines of program are in the
right order to carry out the algorithm.
Repetition: a programming structure that allows certain lines
of a program to be executed more than once
Selection: what the program does depends on what conditions are
met
Variables: the way programs store data like a name or a
score. A bit like boxes in which data is put and changed.
You may find these links useful for more explanations: