Teaching Programming

Sort options

Teaching Programming to 5 - 11 year olds (FutureLearn)

Increase your programming knowledge and develop effective lessons to teach programming to primary school pupils (aged 5-11 years). Build your subject knowledge and develop your skills in teaching programming. Programming gives children the opportunity to be creators rather than just consumers of technology. Instead of only using existing programs [...]

Programming Pedagogy in Primary Schools: Developing Computing Teaching (FutureLearn)

Investigate a range of pedagogical approaches suitable for teaching programming to primary school pupils (aged 5 to 11 years old). Learn how to run a successful computer programming class. On this four-week course, you’ll examine a range of teaching methods suitable for teaching programming, particularly block-based programming languages, to [...]

Teaching Coding in Grades 5-8 with Scratch Encore (edX)

This course introduces teachers and other educators to the basics of teaching programming with Scratch to students in grades 5-8 using Scratch Encore, a culturally responsive, intermediate computer science curriculum. Each week, participants are introduced to key computer science concepts (e.g., loops, synchronization), and then apply those concepts as [...]

Teaching Programming in Primary Schools (FutureLearn)

Understand key programming concepts and apply them using Scratch, with this introductory course for primary or K-5 teachers. This free online course will provide a comprehensive introduction to programming, designed for non-subject-specialist primary or K-5 teachers.