2D Shapes Planning Elements

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