PRIMM

PRIMM Introduction

PRIMM is an approach to programming where you, the learner, are introduced to programming through a structured series of lessons. Dr Sue Sentence took the academic works of a number of leading researchers and developed a different approach to teaching programming. Trials have been very positive.


The beginner questions are mostly in pseudocode (to give you a taste of not only this notation, but the equivalent code in VB or Python). When you move onto the later stages of each question, you will do your changes in program code, not pseudocode.


P

First you will begin by looking at some programming or pseudo code, making predictions. You will write your predictions down on the sheet, electronically. Do not modify your answer if incorrect, you are not being tested on this part.

R

Next, you run the code to see if your predictions are correct.

The bottom of this page has the code you can paste into VB (Python will follow). You cannot run the code samples directly from the beginner worksheet, as these are generally not written in any specific programming language (it is an intermediate notation, in-between English and programming code, called pseudocode). As you will see when you paste in the actual code, much of it is similar to the pseudocode.

I

You move on to investigating actual code, seeing how it works. This is very much designed to get you researching (using a variety of resources, not provided to you).

M

Next, you will be modifying code, with the number of small modifications, increasing as the difficulty increases.

M

The final goal of each question has you make your own code, using the question as a basis but to achieve a different task. While similar to modify, this is generally more comprehensive.