Cleaner Python with PEP 8

Today we are going to look at two ways to make your Python code cleaner. What does that mean? Well, code is very often read by people other than the person who...

BBC micro:bit Introduction

A couple of years ago the BBC distributed nearly a million BBC Micro:bits to schools in the UK as part of the BBC’s Make it Digital initiative. It was generally considered a...

Calculating Distance with Python

Play Treasure Island by Clicking Here I am very keen to help people connections between Maths and Computer Science. Above is a game I wrote using JavaScript. When you click on an...

Python Coding Environments

When learning (or teaching) python for GCSE or A Level Computer Science, one of the first decisions you will need to make is which coding environment to use. This is actually no...

Times Tables Trace Table

I want to share a programming activity with you which addresses several topics in the GCSE computer Science syllabus. One of the challenges when following a syllabus with clearly delineated assessment objectives...