Using PRIMM to teach programming
Explore PRIMM — Predict, Run, Investigate, Modify, Make — and practise using this trusted approach to design effective programming activities for learners.
-
Subject
- Pedagogy
-
Length of course
- 1 to 2 hours
-
Aimed at
- Educators
Module description
This module introduces PRIMM, a structured way to teach programming. PRIMM's five stages — Predict, Run, Investigate, Modify, and Make — help learners progress gradually from understanding how code works to creating their own.
In this module, you will explore each stage and see how PRIMM supports both teaching and learning. The approach gives educators a clear framework for planning lessons, and it guides learners step by step as they explore reading, writing, and talking about code.
You will learn how PRIMM can help teach key ideas such as sequence, selection, and debugging. You will also consider how PRIMM encourages learners to use technical terms and become more confident and independent over time.
As you work through the module, you will design or adapt a programming activity for your own learners, planning tasks for each PRIMM stage. By the end, you will have a complete PRIMM activity and a clear sense of how to use PRIMM to teach programming in a structured and supportive way.
Required knowledge or skills
You will need to be able to create and adapt simple programs using a programming language.
What you will learn
After completing this module, you will be able to:
Explain the five stages of PRIMM, and identify when and how to use them
Design or adapt activities for your learners using PRIMM
Course contents
Want to take this course?
Log in and take this full course for free.