PRIMM is a pedagogical method specifically aimed at teaching text-based programming. While research into adult programming learners is very limited (especially in terms of demographics; many key studies that are cited have overwhelmingly homogenous test groups), the PRIMM method has a few key benefits:
The P in PRIMM stands for predict:
When you first see a command, script, or piece of code, before running it, predict what you think it will do. It’s ok to get this wrong: the important thing is to get into the habit of predicting! This helps to keep you actively engaged and focused, and begins to build an intuitive sense about the structure of commands.
The R in PRIMM stands for run:
The I in PRIMM stands for investigate:
Let’s dig a little deeper into the structure of code you’ve used.
The first M in PRIMM stands for modify:
This stage helps you to gradually increase the difficultly of the tasks you are doing!
The second M in PRIMM stands for make:
This stage is about making the code your own.
Read before you write - research has proven repeatedly the importance of reading and predicting the output of code as a method of learning, over just getting straight into it and writing code.
Learn in a way that suits you - if that is copying and pasting commands from the slides instead of trying to keep up with typing, that’s ok!
But the main aim is to show you how to use all these different tools together…
Between the two sessions, you’ll have a few tasks:
Day 2 is very hands-on and practical. Over the course of the past week, you’ll have come up with a very simple and small project idea
During the course, of course you can just ask me anything you want!
During the week and a half between sessions, you can also use the comments section on these notes to look for help.
Questions for clarification will also help your fellow cohort!
Maeve Murphy Quinlan | Intro to RSE | Back to main site