What PRIMM Is and How It Helps Teach Programming
FutureLearn Blog

EDITOR BRIEF
PRIMM is a teaching framework for learning to program through five stages: Predict, Run, Investigate, Modify, and Make. It starts with reading a complete piece of code, then testing it, examining how it works, changing it, and finally creating code independently. The excerpt says it builds comprehension and supports learners with different skill levels.
INSIGHTS
For beginners, PRIMM can turn coding from memorizing syntax into understanding how programs behave. Try using it on a small program: predict the output first, then run and modify it step by step.
Learn more with these courses
CodeFriends courses that build on this story. Practice in the browser with nothing to install.
- AI LiteracyNot an era of watching AI, but of working alongside it. Build your AI fundamentals—from how AI works to agents—with no coding required.Beginner6 Hours
- Introduction to Prompt EngineeringLearn technical prompting techniques to get the best answers from AI.Beginner15 Hours
- A Hands-On Introduction to AIJust as electricity powered the Industrial Age, AI is driving the Digital Age. Master AI with code—from ML basics to TensorFlow.Intermediate25 Hours
COMMENTS
Loading comments…