- Level Foundation
- Duration 14 hours
- Course by Raspberry Pi Foundation
- Total students 980 enrolled
-
Offered by
About
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, repetition, selection, and variables, and how you can best make use of them. You'll also become part of the Scratch community, and remix other people's work.
What you will learn
Over the following four weeks, you will:
- 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
Syllabus
Week 1 – Sequencing in Scratch
- Getting to know Scratch
- Sprites, costumes, and backdrops
- Sequencing in programming
- Moving a sprite
Week 2 – Iteration, 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
Auto Summary
Discover the fundamentals of programming with Scratch in this 14-week foundational course by edX. Perfect for beginners in personal development, it offers professional and starter subscription options.

Andy Bush

Matt Hogan