Want to keep learning?

This content is taken from the Raspberry Pi Foundation & National Centre for Computing Education's online course, Object-oriented Programming in Python: Create Your Own Adventure Game. Join the course to learn more.

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, Senior Learning 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 some basic experience with Python, 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.

Join your fellow learners in sharing what you’re excited to learn about, using the comment box below.

Important note for teachers in England: In order to get free upgraded access to this course, and to use it towards your National Centre for Computing Education certification, you must have joined the course through a link from the Teach Computing website. If you have not, please join the course on this page and accept the invite on the next page. Failure to do this will mean that you will lose access to the course and it will not be counted towards the certification. Your eligibility for bursary payments may also be affected.

Share this video:

This video is from the free online course:

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

Raspberry Pi Foundation