To complete the activities within this course, you will need: Access to Scratch 3, either online or installed on your computer To be able to create and run Python 3 …
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 …
I hope you’ve enjoyed exploring how you might support your learners in their transitions from using a block-based to a text-based language. It’s OK to still feel like a beginner …
At the Raspberry Pi Foundation, we love Python, but it’s not the only text-based language that you could teach your students. Once you’ve become confident in a text-based language, you’ll …
In any learning environment, it is inevitable that some individuals will progress faster than others. This can make differentiating tasks for your learners a real challenge. Up until now, you …
Using the Python module guizero, you can add a graphical user interface to your Pokémon-fetching program. A graphical user interface (GUI) is a visual way for users to interact with …
Username generator Picking unique usernames for websites and other software is never easy, so why not automate the process with a random username generator? Translating Scratch code into Python code …
You are going to use the pokebase, requests, and PIL external modules to download and display images of Pokémon. Which Pokémon? Create a new Python program and …
In this section we will look at some different ways in which you can manipulate strings in Python; hopefully you’ll find this much easier to do compared to using Scratch. …
Python Scripts are not limited solely for use in toy programs and games! It is important to realise that Python can be used to solve real-world problems as well. This …
Every programming language has its own rules about how to handle different types of data, although Scratch does not have its own specific data types. Python Data Types You are …
When you discuss how a program works, showing the code may not be the easiest way of explaining it — especially if the person you are talking to is less …
It can be difficult as a teacher to spread your support equally across a whole class, but there are resources that your learners can use to help themselves rather than …
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 …
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 …