ASCII ART

ASCII character encoding is essential knowledge for Computer Science. It is basically a set of values which represent text characters, enabling the transmission of messages via electronic media. A great way to...

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...

Codewars

Looking for fun challenges to sharpen your Python coding skills? Codewars is the site for you!   Sometimes it’s hard to know what to work on, even though you really want to...

Python Circle Sector Challenge

Maths and Computer Science 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...