Logo

The Outwood Code Ladder

Master Python Programming at KS4

Python Cheat Sheet

Welcome to Outwood Code Ladder

Explore the world of programming using the PRIMM methodology - a proven approach designed to help you learn to code by engaging your thinking every step of the way.

What is PRIMM?

🔮 Predict

Think first

▶️ Run

Execute code

🔍 Investigate

Analyse results

⚙️ Modify

Change code

🚀 Make

Create new

PRIMM stands for Predict, Run, Investigate, Modify, and Make. This method is designed to guide you through a complete learning cycle:

  • Predict: Think about what the program will do before you run it.
  • Run: Execute the program to see what happens.
  • Investigate: Analyse the output and compare it with your prediction.
  • Modify: Tweak the code to test new ideas and see different outcomes.
  • Make: Create your own programs by applying what you've learned.

How It Works

Each coding task on our site is structured around the PRIMM model. You start by predicting the behavior of the code, then run it to see the results. Next, you investigate the output to see why it happened, modify the code to experiment with different ideas, and finally, make your own program.

This cycle not only reinforces the concepts you learn but also gives you immediate feedback on your work, helping you improve with each task.

Get Started

To begin, select one of the tasks from the navigation menu. Each task is designed to build on your skills gradually, ensuring that you gain a strong foundation in Python programming.

Remember, every programmer starts somewhere. Embrace the PRIMM process and enjoy the journey of learning and creating.

Progress Management

Your progress is automatically saved as you complete tasks. Use the progress management tools in the navigation bar to:

  • Download Progress: Save your progress to a .codeladder file
  • Upload Progress: Restore progress from a saved file
  • Continue Anywhere: Take your progress with you to any computer