Skip to 0 minutes and 3 secondsHi. I'm Marc Scott, Content and Curriculum Manager at the Raspberry Pi Foundation, and I'm your lead educator for this course. I'm part of the education team, and I write many of the projects you can find on the Raspberry Pi website. I've taught computer science and systems and control at the secondary level. And prior to that, I was a physics and a chemistry teacher. This course is designed to assist you in transitioning yourself and all your students from block-based programming languages into text-based programming languages, and provide you with materials, ideas, and activities that will make the process as engaging as possible. This week, we're going to explore some code snippets in Scratch, and their equivalent syntax in Python.

Skip to 0 minutes and 44 secondsYou'll be having a go at transitioning some simple scripts from Python to Scratch, and vice versa. I look forward to talking with you all, and sharing your ideas.

Welcome to the course

I’m Marc Scott, Content and Curriculum Manager at the Raspberry Pi Foundation, and I am your lead educator for this course. I am part of the Education team and I write lots of the projects you can find on the Raspberry Pi website. I have taught Computer Science and Systems & Control to students aged 11–18, and prior to that I was a Physics and Chemistry teacher.

Have your students outgrown Scratch? Are they stretching the limits of the platform?

This course is designed to assist you in transitioning yourself and/or your students from block-based programming languages into text-based programming languages, and to provide you with materials, ideas, and activities that will make the process as easy and seamless as possible. Over the next four weeks, using Scratch and Python as our primary languages, you will see the similarities and differences between the languages, and how concepts from one paradigm can be applied to the other.

The course is very practical, giving you a chance to apply your learning and experiment with code, and providing you with tasks that you can use and adapt with your own learners.

We have filled this course with opportunities for you to reflect on your learning and to develop ideas for your classroom practice. Throughout, there are regularly scheduled discussions during which educators can learn from each other — please use these sessions to ask questions and help others.

I recommend that you follow the course steps by first watching each screencast video for an overview, then writing your code using the written steps on the course page to help you.

Share this video:

This video is from the free online course:

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

Raspberry Pi Foundation