Skip to 0 minutes and 4 secondsHello, I'm Laura Sach, Content and Curriculum Manager at the Raspberry Pi Foundation, and I'm your lead educator for this course. I belong to the education team where I write lots of the projects you can find on the Raspberry Pi website. Before that, I taught computer science for nine years to children aged between 5 and 18, and I've also worked as a web developer. This course is designed to take you through four weeks of learning about object-oriented programming. It is aimed at educators with a bit of programming experience but who have never programmed in the object-oriented style. At the end of the course, you will understand the difference between procedural programming-- the style you're probably already used to-- and object-oriented programming.

Skip to 0 minutes and 45 secondsThe course is very practical, giving you a chance to apply the concepts for yourself with a range of programming tasks. These tasks can then be reused to teach your own learners if you wish. We have filled the course with opportunities for you to reflect on your learning and develop ideas for your classroom practise. There are regular discussions scheduled throughout the course where educators can learn from each other. Please use these discussions to ask questions and help others.

Introduction

I’m Laura Sach, 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 at both primary and secondary level for nine years and have also worked as a developer.

This course is designed to take you through four weeks of learning about object-oriented programming. It is aimed at educators who have a bit of programming experience, but have never programmed in the object-oriented style. At the end of the course you will understand the difference between procedural and object-oriented programming styles. The course is very practical, giving you a chance to apply new knowledge by completing a range of programming tasks. If you wish, you can reuse these tasks to teach your own learners.

We have filled this course with opportunities for you to reflect on your learning and to develop ideas for your classroom practise. 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:

Object-oriented Programming in Python: Create Your Own Adventure Game

Raspberry Pi Foundation