Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Raspberry Pi Foundation

Support kids' projects: Programming with Scratch

Raspberry Pi Foundation via edX

Overview

Scratch is a powerful, visual programming language that provides a great introduction to the world of programming. By snapping blocks together, you can create amazing animations and games.

Over this four-week course, you'll learn how to navigate the Scratch programming environment, create your own programs, and share your creations.

Along the way, you'll learn about the key programming concepts of sequence (the order of commands in a program), repetition (one or more commands being run a number of times), selection (a set of commands being run if a condition is met), and variables (a named piece of data that stores information that can be accessed and changed by a computer program), and how you can best make use of them.

You'll also become part of the Scratch community, and remix (where you use someone else’s work as the starting point for your own creation) other people's work.

Syllabus

Week 1 – Sequencing in Scratch

  • Getting to know Scratch
  • Sprites, costumes, and backdrops
  • Sequencing in programming
  • Moving a sprite

Week 2 – Repetition, abstraction, and the Scratch community

  • Repetition
  • Creating your own blocks
  • Remixing and the Scratch community

Week 3 – Using conditions, selection, and variables in your projects

  • Conditions
  • Selection
  • Storing data in variables

Week 4 – The power of lists and extensions

  • Lists
  • Using extensions in Scratch
  • Final project

Taught by

Andy Bush and Matt Hogan

Reviews

Start your review of Support kids' projects: Programming with Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.