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.
Welcome to Teaching Programming in Primary Schools.
At The Raspberry Pi Foundation, we 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 that you’ve joined us to develop your skills and confidence in teaching programming, sharing your ideas and enthusiasm and creating great learning experiences for your students.
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 Foundation, writing projects to help children learn computer science in schools and Code Clubs. Before joining the Foundation, I spent ten years as a secondary computing and ICT teacher.
This course is designed to take you through four 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 the programming language Scratch. We have filled the course with opportunities for you to reflect on your learning and develop ideas for your classroom practice, 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.
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.