Course Highlights
  • Look at how kids can create algorithms using direction cards, labelled diagrams, and flowcharts.
  • Think about how you can help children progress through different levels of abstraction when creating a program.
  • Consider a range of programming languages suitable for young people, including ScratchJr, Logo, and Crumble.
  • Examine the key programming concepts of sequence, repetition, selection, and variables, and how you can introduce children to these, including by using real-world examples.
  • Design programs using these concepts, and use the block-based programming language Scratch to implement your design.
  • Review a lesson to put into practice what you've learnt in the course.
Curriculum

3 Topics
What is programming?
What's an algorithm?
Moving from an algorithm to code

3 Topics
Identifying patterns in tasks
Implementing repetition
Different types of repetition

3 Topics
Conditions
Implementing selection
Controlling program flow with selection

3 Topics
What are variables?
How can variables be used in programs?
Adapting a learning resource for your class

  Write a Review

RaspberryPiFoundation: Teach kids computing: Programming

Go to Paid Course