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.