Skip to 0 minutes and 3 secondsLast week, we looked at how you could translate one programme language into another one, and had a go at writing some more complicated programmes. This week, we're going to look at some higher-level features of the Python programming language that can make writing scripts in Python much easier. We're also going to have a look at how you and your students might cope once your Scratch superpowers have been removed, and methods by which you can debug errors in scripts without tearing your hair out.

Welcome to Week 3

Last week we looked at how you can start transitioning from a block-based language to a text-based language by translating small programs from one language to another. You also began to learn the dark art of debugging, and practiced a few strategies to successfully debug your programs.

This week you’re going to start to abandon your Scratch superpowers and focus more on the Python programming language. You’ll learn how pseudocode can help you plan scripts you want to write, and aid in explaining algorithms without getting stuck on the syntax. You’ll look into some of Python’s built-in functions that can make writing scripts easier, as well as some modules from Python’s standard library that you can easily incorporate into your programs. Finally, you’re going to take another look at debugging some scripts to improve your proficiency.

Share this video:

This video is from the free online course:

Scratch to Python: Moving from Block- to Text-based Programming

Raspberry Pi Foundation