
Welcome to the course "Scratch by MIT – Programming for Kids" 2nd part of the Next Generation Technologies – AI & Robotics for Kids series. In this video, you will get an overview of what you will learn in this course.
Scratch is a fun and easy-to-learn programming language software developed by MIT to help kids create games, animations, and interactive stories. This course will guide you step by step, making coding simple and enjoyable.
By the end of this course, you will be able to:
Understand how Scratch works.
Create your own animations and games.
Develop problem-solving and logical thinking skills.
Let’s begin our journey into the world of programming!
In this video, we will guide you through the registration process for Scratch and help you set up your account. Once registered, we will explore a sample project created by another developer to see what is possible with Scratch.
You will learn:
How to sign up for a free Scratch account.
How to explore projects made by other users.
How to remix and learn from existing projects.
By the end of this lesson, you will have your own Scratch account and be ready to start creating amazing projects. Let’s get started!
In this lesson, we will take a detailed tour of the Scratch interface and understand how to navigate it. Scratch is a powerful block-based programming tool that introduces kids to coding, AI, and robotics concepts in a fun way.
You will learn:
The main parts of the Scratch interface (Stage, Sprites, Blocks, and Scripts area).
How to move and control characters (Sprites).
Where to find AI and Robotics-related extensions in Scratch.
By the end of this video, you will feel confident exploring Scratch and ready to start coding your own projects. So Let’s get Going.
In this lesson, we will learn how the Scratch stage uses X and Y positions to control movement. Understanding these coordinates is important for programming animations, games, and even robotics simulations.
You will learn
What X and Y positions are and how they work on stage
How to move a sprite to a specific position
How to use coordinates to create smooth animations
By the end of this video, you will be able to position your sprites anywhere on the stage with precision.
In this lesson, we explore how coding works in Scratch using blocks. Just like robots follow step-by-step instructions, Scratch uses block-based coding to give commands to sprites.
You will learn
What programming means in Scratch
How blocks work together to create actions
How instructions guide a robot or a sprite
By the end of this video, you will understand how to build simple programs using Scratch blocks.
In this lesson, we explore Motion Blocks in Scratch. These blocks allow sprites to move in different directions on the stage.
You will learn:
How to move sprites using Motion Blocks
Changing positions using X and Y coordinates
Making sprites glide, turn, and jump
By the end of this lesson, you will be able to control sprite movements and create simple animations
In this lesson, we will learn about Looks Blocks in Scratch. These blocks help change how sprites appear on the stage.
You will learn:
How to change sprite colors and costumes (cloths, movements etc.)
Adding speech bubbles for dialogues
Creating visual effects like fading and growing
By the end of this lesson, you will be able to make your sprites look more interactive and fun.
In this lesson, we will explore Sound Blocks in Scratch. These blocks help add sound effects and background music to projects.
You will learn:
How to play and stop sounds
Changing sound effects and volume
Recording and adding custom sounds
Importing sound from external sources
By the end of this lesson, you will be able to make your Scratch projects more engaging with audio effects.
In this lesson, we will write our first Scratch program by making a cat move continuously from one edge to another and turning back in a playground.
You will learn:
How to use motion blocks for movement
Making a sprite bounce when it reaches the edge
Creating a simple loop to keep the animation running
By the end of this lesson, you will have a fun, interactive animation ready in Scratch.
In this lesson, we will learn how to create our own character in Scratch and animate it using costumes.
You will learn:
How to create or edit a sprite
Adding multiple costumes for animation
Using code to switch costumes and create movement
By the end of this lesson, you will have a custom animated character ready to use in your Scratch projects.
In this lesson, we will design a custom character in Canva, import it into Scratch, and animate it using Vector and Bitmap modes.
You will learn:
How to design a character in Canva
Importing the character into Scratch
Differences between Vector Mode and Bitmap Mode
Animating the character with costume changes
By the end of this lesson, you will have a unique animated character created from scratch.
In this lesson, we will explore how to import editable SVG files into Scratch for high-quality animations.
You will learn:
How to create an SVG file in Canva
Importing and editing SVGs in Scratch
Finding free SVG resources from websites like Freepik
Editing SVG files in Vector Mode for smooth animations
By the end of this lesson, you will be able to import and customize professional-quality vector graphics for your Scratch projects.
In this lesson, you will explore the different types of blocks in Scratch, including Hat, Stack, Reporter, C, Boolean, and Cap blocks. Understanding these blocks will help you create structured and interactive programs.
In this lesson, we will explore how event blocks work in Scratch to trigger actions in your projects.
You will learn:
How event blocks control when code runs
Using keyboard and mouse events for interaction
Broadcasting messages between sprites
Creating interactive projects with event-driven programming
By the end of this lesson, you will be able to use events to make your Scratch projects more interactive and responsive.
In this lesson, we will explore control blocks and how they help manage the flow of a Scratch program.
You will learn:
How loops (repeat and forever) automate actions
Using conditional statements (if-then, if-then-else) for decision-making
How the wait, stop, and clone blocks work
Controlling sprite behavior with efficient programming
By the end of this lesson, you will be able to use control blocks to create dynamic and interactive Scratch projects.
In this lesson, we will build a simple game using variables to track scores and lives.
You will learn:
How to create and use variables in Scratch
Updating score and lives based on player actions
Displaying and resetting variables during gameplay
Enhancing interactivity with real-time score tracking
By the end of this lesson, you will be able to create a game where players earn points and lose lives dynamically.
In this lesson, we will explore how to use the cloning feature in Scratch to create multiple copies of sprites dynamically.
You will learn:
What clones are and how they work in Scratch
How to create clones using the "Create Clone" block
Controlling cloned sprites with scripts for interactive projects
By the end of this lesson, you will be able to use clones effectively to create complex animations, games, and interactive projects.
In this lesson, we will learn how to use the broadcast feature in Scratch to enable communication between sprites.
You will learn:
What broadcasting is and why it is useful
How to send and receive broadcast messages
Creating interactive projects using broadcasts
By the end of this lesson, you will be able to make sprites interact smoothly, allowing for better animations and game mechanics.
In this lesson, we will discover how to enhance Scratch projects using extensions, with a focus on the Pen extension.
You will learn:
What Scratch extensions are and how to enable them
How to use the Pen extension for drawing
Creating interactive drawings and effects using code
By the end of this lesson, you will be able to add new features to Scratch using extensions and create drawings with the Pen tool.
In this lesson, we will explore the concept of lists in Scratch and how they can be used as a database for storing and retrieving information in a chatbot.
You will learn:
What lists are and how they work in Scratch
How to store and manage data using lists
Creating a chatbot that learns and answers questions using a list-based memory
By the end of this lesson, you will be able to use lists to build an interactive chatbot that can remember and respond to user input.
Congratulations on completing this course on Scratch programming. You have learned the fundamentals of coding, game development, and AI-powered interactions
Now, you will feel confident in your abilities and ready to explore more advanced topics in coding and technology. Keep creating and keep learning!
Are you looking for a fun and engaging way to introduce your child to coding? This course, Scratch Programming for Kids – AI Robotics and Game Development, is the second course in the Next Generation Technologies - AI and Programming for Kids series. It is designed for young learners aged 7 to 15 who want to explore programming through Scratch, a beginner-friendly visual coding platform developed by MIT.
In this course, your child will start with the basics and gradually progress to more advanced concepts. They will learn how to create animations, interactive stories, and their own games while developing problem-solving skills, logical thinking, and creativity.
What will your child learn
The basics of Scratch, including motion, looks, and sound blocks
How to use events and control structures to build interactive programs
Game development techniques, including scoring systems and character movement
How to create a chatbot using lists and cloud variables
Advanced concepts like cloning, broadcasting, and using Scratch extensions
By the end of this course, your child will be able to design and develop interactive projects with confidence. This course is a great first step into AI robotics and programming, making it an excellent investment in their future.
Who is this course for
Parents who want to introduce their children to programming
Kids aged 7 to 15 with an interest in coding and technology
Students who want to build games, animations, and smart projects
This is the second course in the Next Generation Technologies - AI and Programming for Kids series, following the Canva for Kids course. Each course builds essential skills to prepare young learners for future technologies.
Let’s empower the next generation with coding skills that will shape their future. Enroll now and watch your child bring their ideas to life with Scratch.