
In this lesson, we’ll begin our journey into programming by understanding what a program and an instruction are.
You’ll learn how computers follow step-by-step instructions and how these ideas connect to coding. We’ll also introduce the basic idea of giving clear instructions to a computer before we start creating projects in Scratch.
This lesson will give you a simple foundation for understanding how programming works and prepare you for the practical Scratch lessons ahead.
In this lesson, we’ll take a tour of the Scratch interface and become familiar with the different parts of the Scratch workspace.
You’ll learn where to find the coding blocks, how the coding area works, and how the Stage, Sprites, and other important parts of Scratch come together to help us create interactive projects.
By the end of this lesson, you’ll be ready to start using Scratch.
In this lesson, we’ll create our own Scratch account and get ready to start building Scratch projects.
We’ll go through the account creation process step by step and learn how to access Scratch so we can save and work on our projects as we progress through the course.
By the end of this lesson, you’ll have your Scratch account ready for the upcoming coding activities.
In this lesson, we’ll learn how to save our Scratch projects online so that our work is safely stored in our Scratch account.
We’ll see how to save a project, access our saved work, and make sure our projects are available for us to continue working on later.
This is an important step before we begin creating our Scratch projects throughout the course.
In this lesson, we’ll learn how to save our Scratch projects to our computer and load them again whenever we want to continue working.
You’ll learn how to use Scratch’s “Save to your computer” and “Load from your computer” options and understand how to keep a local copy of your projects.
This is especially useful when you want to work on your Scratch projects offline or keep a backup of your work.
In this lesson, we’ll learn how coordinates work in Scratch and how they help us control the exact position of a sprite on the Stage.
We’ll explore the X and Y coordinates, understand the center point (0, 0), and see how positive and negative values change a sprite’s position.
We’ll also use the go to x: y: block and a Scratch coordinate grid to practice moving sprites to specific locations on the Stage.
By the end of this lesson, you’ll be able to use X and Y coordinates to position sprites accurately in your Scratch projects.
In this lesson, we’ll learn how to choose, add, and work with sprites and backdrops in Scratch.
You’ll learn how to select different sprites from the Scratch library, add characters and objects to your project, and change the backdrop to create the right setting for your project.
We’ll also explore how sprites and backdrops work together to create an interactive Scratch project.
In this lesson, we’ll explore the Motion blocks in Scratch and learn how to control the movement and direction of our sprites.
We’ll practice using Move, Turn, and Go To Random Position blocks and see how changing their values affects our sprite’s movement.
You’ll also learn how to control a sprite’s position and experiment with different directions and movements.
By the end of this lesson, you’ll be able to create simple and interactive sprite movements in Scratch.
In this lesson, we’ll make our sprite walk across the Stage and change direction when it reaches the edge.
We’ll learn how to use the when green flag clicked, go to x: y:, forever, move, if on edge, bounce, and set rotation style blocks to create continuous walking movement.
You’ll also see how the sprite’s starting position and direction affect its movement.
In this lesson, we’ll learn how to control a Scratch sprite using the keyboard arrow keys.
We’ll use the key pressed?, and if blocks to make our sprite move left and right when we press the arrow keys.
This lesson introduces an important idea in Scratch: using keyboard input to control a character, which we’ll use later when creating interactive games and projects.
In this lesson, we’ll learn how to create a jumping effect for a sprite using Scratch Motion blocks.
We’ll use Y-coordinate movement, repeat loops, and positive and negative values to make the sprite move up and come back down.
This will be our first movement effect in this section. In the upcoming lessons, we’ll create more effects such as rotation and gliding, and then combine them to create a complete animated scene.
In this lesson, we’ll learn how to create a rotation effect in Scratch by making the sun continuously rotate.
We’ll use rotation and direction blocks together with a forever loop to create a smooth repeating animation.
This is the second movement effect in our project. After creating the jumping effect and rotating sun, we’ll continue with gliding movement and then bring the different animations together into one scene.
In this lesson, we’ll learn how to create a gliding effect in Scratch and make a sprite move smoothly from one position to another.
We’ll use the glide block along with X and Y coordinates to control where the sprite starts and where it moves.
Finally, we’ll bring together the animations we created in this section — jumping, rotating, and gliding — and see how they work together to create a complete animated scene.
This course contains the use of artificial intelligence.
Welcome to Scratch Programming for Kids — a fun and hands-on introduction to coding!
Have you ever wanted to create your own games, animations, characters, and interactive stories? In this course, you’ll learn how to program using Scratch, a visual programming platform designed to make coding simple, creative, and fun.
This course is created for kids and beginners with little or no previous programming experience. You’ll start with the basics and gradually learn how different coding concepts work by creating your own Scratch projects.
We’ll begin by understanding what programs and instructions are and exploring the Scratch workspace. You’ll learn how to work with sprites and backdrops, save your projects, and use Scratch's coding blocks to bring your ideas to life.
As you progress, you’ll explore Motion, Events, Coordinates, Control, and other Scratch blocks. You’ll learn how to move sprites, control them with keyboard keys, create jumping and gliding effects, rotate objects, and combine different animations into complete scenes.
The course focuses on learning by doing. Instead of only learning what each block does, you’ll use the concepts to create practical and creative projects.
Whether you are completely new to coding or have already experimented with Scratch, this course will help you build a strong foundation in programming while encouraging creativity, problem-solving, and experimentation.
By the end of the course, you’ll have the knowledge and confidence to start creating your own Scratch games, animations, and interactive projects.
Let’s start coding and bring your ideas to life with Scratch!