The planning cards go with the Algorithm and Programming course written for the National Centre for Computing Education. It is recommended that you attend the course before using the cards to design a shape module of work that develops pupils understanding of sequence, repetition and nested loops working through all the levels of abstraction.

Everyday Sequence Algorithm
LOA Concept, planning
sequence

Right angle shape algorithm
LOA planning
sequence

Predict what shape the code will draw
LOA code, execution
sequence

Incomplete shape code
LOA code, execution
sequence

Predict what shape the algorithm will make
LOA planning
sequence

Incomplete shape algorithm
LOA planning
sequence

Interpreting algorithms
LOA planning, code
sequence

Sequence language
Concept

Limited blocks challenge
LOA code, execution
sequence

Harder sequence shape
LOA planning, code, execution
sequence

Limited blocks challenge
LOA code, execution
repetition

Adapting an example
LOA code, execution
repetition

Spot repeated programming pattern
LOA code, execution
sequence, repetition

Spot the repeated pattern
LOA planning
sequence, repetition

Read and interpret the algorithm
LOA planning
repetition

Read and interpret the code
LOA code
repetition

Introducing loops using dance moves
LOA planning, concept
repetition

Investigation
LOA code, execution
repetition

Match the shape to the code
LOA code
repetition

Tinkering time
LOA code, execution
sequence, repetition

Nested loop language
Concept
nested loop

Repetition language
Concept
repetition

Everyday nested loop algorithm
Concept
Nested loop

Everyday nested loop program
Concept
Nested loop

Match nested loop to its outcome
Concept
Nested loop

Nested loop multiplier effect
Concept
Nested loop

Match nested loop to its shape
LOA code
Nested loop

Write an algorithm to create the pattern
LOA planning
nested loop

Teacher example pupil adaptation
LOA code, execution
nested loop

Flower challenge
LOA code, execution
nested loop

Shape maths help
LOA planning, code, execution, concept

Fireworks challenge
LOA code, execution
nested loop

All out angles add up to 360 degrees
LOA planning, code, execution

Algorithmic elegance
LOA planning, code
sequence, repetition

Promoting generalisation
LOA planning, code
sequence, repetition, nested loops

Multi shape extension challenge
LOA code, execution
repetition

A mistake in the algorithm
LOA planning
sequence, repetition, nested loop

Broken code
LOA code, execution
sequence, repetition, nested loop

Initialisation at planning level
LOA planning

Initialisation at code level
LOA code, execution

Focused tinkering time
LOA code, execution
sequence, repetition, nested loops