Skip main navigation

Case study: Code Club leader

Darren Townsend, Code Club leader at Southwold Primary and Nursery School, details how he helps the pupils in his club move from Scratch to Python. I’ve been running after-school computing …

Concurrency — what is it?

One of Scratch’s most notable and useful features is its ability to execute multiple blocks of code simultaneously. This means that the computer doesn’t need to wait for one code …

Top debugging tips

Scratch programs don’t really crash. They might not do anything, or they might not do what is expected, but you won’t ever see error messages being spoken to you by …

Username generator

Picking unique usernames for websites and other software is never easy, so why not automate the process with a random username generator? Now that you have had a go at …

Silly story

In this step I am going to look at a fairly simple game using string operations, and compare the Scratch and Python code. You will create the game too! This …

Literacy and typing challenges

There’s no doubt about it: we live in a technologically advanced world. Many students have access to computers or mobile devices, or have some experience using them. Despite this, when …

Scratch and Python syntax

One aspect of using a text-based language that many learners struggle with is understanding the specific syntax (the rules of the language) required. Mistakes made in a program are often …

Scratch and Python syntax

One aspect of text-based languages that many learners struggle with is understanding the specific syntax (the rules of the language) required. Mistakes in a program are often due to not …

Case study: primary school staff member

This course is designed to assist you in transitioning your students from block-based to text-based programming languages, and to provide you with materials, ideas, and activities that will make the …