Parson’s Problem and PRIMM

To support the teaching of Computing Science, there are two pedagogical approaches that can be used: Parson’s Problem and PRIMM.

These approaches can help in developing understanding around different programming languages, support the reading and writing of code.


Parson’s Problem

A Parson’s Problem is a task in which learners are given all of the blocks or lines of code needed to solve a problem, however, the lines have been jumbled so that they are no longer in the correct order. Learners are asked to reorganise the code into the correct order to perform a specific task.

This is a great way to support understanding of algorithms and reading code. Any programming language can be used, such as micro:bit MakeCode as shown above or Scratch as shown below.

Read more about Parson’s Problem here.

PRIMM – Predict, Run, Investigate, Modify, Make

PRIMM promotes discussion between learners about how programs work, and the use of starter programs to encourage the reading of code before writing.

Read more about Primm here.
Report a Glow concern
Cookie policy  Privacy policy