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

Exam-Only Computer Science GCSE Assessment

If you are a student or parent thinking about whether Computer Science GCSE is a good choice for you or your child, you may have heard about the discussions that have been taking place regarding coursework in this subject. The topic was bought to public attention in 2017 when it was found that both students […]

Tron Classic Arcade Game in Python

In this article we will have more fun and games with the Python Turtle Graphics Module. There are so many things you can do with this module from very basic programs to quite sophisticated applications, making it an ideal learning tool for GCSE Computer Science. One resource based on Python Turtle Graphics that is not […]

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 […]

GCSE Computer Science Programming Practice – Pascal’s Triangle

Whether you are going to start your GCSE Computer Science course next term or are already halfway through, it’s always a good time to do some coding practice. Here’s a fun intermediate level challenge for all you coding enthusiasts out there. Coding Pascal’s Triangle with Python Pascal’s Triangle is a fascinating mathematical structure which contains […]

Triangle Symmetries with Python Turtle

Making connections between GCSE Computer Science and GCSE Maths is a great way to turbo-charge your learning in both subjects. There are so many areas where the same knowledge can come up in both. For example coordinates, variables, inequalities, formulas and many other topics. There is an article about calculating distance here, with a game […]

Python Turtle Graphics Demos

If you are using the standard installation of Python from python.org 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 […]

Global Variables will Break the Internet

You may have heard that global variables are dangerous and should be avoided at all costs. They may even break the internet. How scary! However, it turns out on investigation that the claims are exaggerated and that in some situations, it’s OK to use global variables. One of these situations is when learning the programming […]