How good is your Python 3 knowledge? Take our quiz to find out now.

Python for GCSE Science and Maths

It often surprises me how little integration there seems to be between Computer Science and other STEM subjects. Just think of the possibilities! Python is the language of choice for working with data in a vast range of professional fields. Astronomy? Of course. Marine Biology? You bet. Financial Analyst? Yep! Wouldn’t it be good to […]

Circle Sector Challenge for GCSE Computer Science

Maths GCSE and Computer Science GCSE are often taught very separately, and yet they make excellent companions. Writing a program to explore a topic from Maths can really help to understand the topic deeply as well as providing a great opportunity to practice your coding skills. Here’s a fun challenge to keep your programming skills […]

Python Turtle Graphics Demos

If you are using the standard installation of Python from which comes with the IDLE editor, there are some exciting demonstrations of the power of the turtle module available at the click of a mouse. The turtle module is hugely useful for learning about and teaching programming, and also great fun. It provides a […]

Calculating Distance with Python

Calculating distance with Python 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 “x” you have a 50% chance of being told the distance from the treasure. Distance between points on a 2D plane is something we calculate […]

Insertion Sort for GCSE and A Level Computer Science

Insertion sort is one of the standard algorithms you will come across studying Computer Science for GCSE and A Level. There are many different versions of the code for it scattered across the internet, but there are basically three common “flavours” you will find. In this article we will look at some Python implementations. First […]

Low Level Programming for Cambridge A Level Computer Science – LMC vs 9608 Assembly

The best way to learn about low-level programming is to do it! (At least an emulated version of it using a tool such as the fantastic Little Man Computer simulator available here.) The LMC instruction set is simpler to the one used in the Cambridge A Level Computer Science 9608 syllabus, but it is similar […]