Crystal Flowers – PRIMM 1

Age: 9 - 11 years

Type: Scratch, Classroom

Curriculum Links to: Digital Literacy

The Crystal Flowers – PRIMM 1 has been rated 1 stars


In PRIMM, pupils are first shown a sample program, and they predict what it will do when run, next the program is run, then pupils complete a set of activities to investigate the sample program, next the pupils modify the sample, and finally, they make their own program drawing on what they have learned. In this first lesson, pupils will do the first three stages of PRIMM, namely Predict, Run and Investigate.


  • I know the PRIMM stages
  • I can predict what a program with repeats will do
  • I can explain what the repeats in a program will do


Informal teacher assessment of progress during the lesson. Key pupils’ knowledge and skills to identify include:

  • Can pupils state the stages of PRIMM?
  • Can pupils make predictions showing they know what will be repeated by a loop?
  • Can children make predictions or answer investigate questions showing they know a value controls the number of times a count-controlled loop runs?
  • Can children identify an inner and outer loop?
  • Can children make predictions or answer investigate questions showing they understand the relationship between inner and outer loops?


This lesson in your curriculum


Can understand and apply the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation.

  • KS2: Use sequence, selection, and repetition in programs; work with variables and various forms of input and output. Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.


  • Year 5: Distinguish between regular and irregular polygons based on reasoning about equal sides and angles.
  • Year 5: Identify, describe and represent the position of a shape following a reflection or translation, using the appropriate language, and know that the shape has not changed.
  • Year 6: Draw 2-D shapes using given dimensions and angles; compare and classify geometric shapes based on their properties and sizes and find unknown angles in any triangles, quadrilaterals, and regular polygons.
  • Year 6: Draw and translate simple shapes on the coordinate plane, and reflect them in the axes.