Teaching Programming

Sort options

Teach computing: moving from Scratch to Python (edX)

Self Paced
Teach computing: moving from Scratch to Python (edX)
Course Auditing
Categories
Effort
Languages
Support learners to use the thinking & programming skills they learnt in Scratch in the text-based programming language Python. Block-based programming languages like Scratch make it simple to learn and teach programming. But once your students have mastered it, it's time to move on to a text-based programming language [...]

Teaching Physical Computing with Raspberry Pi and Python (edX)

Explore the exciting world of physical computing and create electronic circuits that you can control with code. On this course from the Raspberry Pi Foundation, you will be introduced to the world of physical computing. You will use input devices to capture data, process that data with the Python [...]

Programming 102: Think Like a Computer Scientist (edX)

Self Paced
Programming 102: Think Like a Computer Scientist (edX)
Course Auditing
Categories
Effort
Languages
Take your Python skills further in this online course, guided by the Raspberry Pi Foundation. On this course, you’ll explore Python programming at an intermediate level. You'll discover how to break down problems into smaller parts, and then design and apply algorithms to data. You’ll also explore list structures [...]

Programming 101: An Introduction to Python for Educators (edX)

Self Paced
Programming 101: An Introduction to Python for Educators (edX)
Course Auditing
Categories
Effort
Languages
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program. On this course, you’ll explore programming in Python. Guided by the Raspberry Pi Foundation, you’ll discover basic programming concepts, learning how to understand the basics of Python syntax and interpret error [...]

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 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 [...]

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.