Skip to 0 minutes and 5 secondsHello and welcome. I'm Rik Cross, senior 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, writing projects to help children learn computer science in schools and Code Clubs. And before joining the Foundation, I spent 10 years as a secondary computing and ICT teacher. In this introduction to programming, you'll learn how to develop solutions to problems as well as giving those solutions to a computer so that it can solve the problem for us. You'll be introduced to four key programming concepts, sequencing, repetition, variables, and selection. And you'll have the chance to apply your understanding of these concepts through a number of cross-curricular projects.

Skip to 0 minutes and 48 secondsAnd importantly, we'll uncover common mistakes and pitfalls along the way and develop some strategies to help avoid or fix them. We have filled the course with opportunities for you to reflect on your learning, discuss with others taking part in the course, and to work together to develop ideas for teaching programming to your learners. We look forward to hearing from you.

Course Introduction

Welcome to Teaching Programming in Primary Schools.

We at The Raspberry Pi Foundation have a mission to put the power of digital making into the hands of people all over the world. We’ve trained thousands of teachers and engaged hundreds of thousands of young people in our educational programmes, including through a network of over 6,000 Code Clubs. Our free educational resources are used by millions of people every year. We are delighted for you to join us to develop your skills and confidence in teaching programming, sharing your ideas and enthusiasm and creating great learning experiences for your students. If you share our passion for inspiring the next generation of digital makers, then there is no more exciting place to be right now.

I’m Rik Cross, Senior 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 at the Raspberry Pi Foundation, writing projects to help children learn computer science in schools and Code Clubs. Before joining the foundation, I spent 10 years as a secondary computing and ICT teacher.

This course is designed to take you through 4 weeks of learning about key programming concepts; aimed at primary/K-5 (5 - 11 years old) non subject specialists, to give a thorough introduction to programming for educators. At the end of the course you will be confident in teaching your students about algorithms, sequencing, repetition, variables and selection. You will have the chance to apply your understanding of these concepts through projects, both unplugged and on a computer, using Scratch as the programming language. We have filled the course with opportunities for you to reflect on your learning and develop ideas for your classroom practise, full of cross curricular links. 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. We hope this course will help build a movement of educators to put the power of digital making into the hands of young people all over the world.

Share this video:

This video is from the free online course:

Teaching Programming in Primary Schools

Raspberry Pi Foundation