Beta

This platform is in beta. Help us make it better and share your feedback!

Support kids' projects: Programming with Scratch

Discover the fundamentals of programming using the block-based programming language called Scratch.

Subject icon
Subject
Programming
Length of course icon
Length of course
4 to 8 hours
Aimed at icon
Aimed at
Educators

Course description

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.

Through this 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.

What you will learn

After completing these four modules, you will be able to:

  • Explain how to use the Scratch programming environment

  • Describe a range of Scratch commands and what they do

  • Produce Scratch programs that allow the user to interact with them with key presses, text answers, and motion

  • Demonstrate the key programming concepts of sequence, repetition, selection, and variables in Scratch programs

What you will need

For this course, you will need access to Scratch 3, either online or installed on your computer.Please note that you will need to access Scratch 3 online to share your Scratch projects.

In module 4, some Scratch projects require a webcam, and speakers or headphones. If you do not have the relevant hardware, you will still be able to create the programs, although you will not be able to fully experience the projects in the steps.

Course contents