Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Scratch By MIT Programming for Kids – AI, Games and Robotics
Rating: 4.5 out of 5(9 ratings)
33 students

Scratch By MIT Programming for Kids – AI, Games and Robotics

Scratch Course for Kids – Designed for Parents Who Want to Prepare Children for the Future of AI, Robotics & Programing.
Last updated 3/2025
English

What you'll learn

  • Understand the basics of programming using Scratch by MIT
  • Create interactive animations, stories, and simple games
  • Develop problem-solving and logical thinking skills through coding
  • Use Scratch features like loops, variables, and event handling
  • Build a final project combining creativity and programming concepts

Course content

3 sections21 lectures3h 35m total length
  • Introduction to Scratch for kids – Next Generation Technologies1:53

    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!

  • Getting Started with Scratch – Registration and Exploring a Sample Project7:57

    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!

  • Exploring the Scratch Interface – Your First Step in Programming and AI9:25

    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.

  • Understanding X and Y Positions in Scratch7:23

    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.

  • Understanding Programs and Coding in Scratch6:14

    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.

  • Understanding Motion Blocks in Scratch12:32

    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

  • Exploring Looks Blocks in Scratch14:46

    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.

  • Exploring Sound Blocks in Scratch7:33

    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.

  • Creating Your First Program in Scratch4:46

    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.

  • Creating Your Own Character and Animating It20:30

    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.

  • Creating a Character in Canva and Animating It in Scratch7:28

    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.

  • Importing Editable SVG Files in Scratch11:16

    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.

  • Scratch Basics and Animation Quiz

Requirements

  • No prior programming experience is required
  • A computer or laptop with an internet connection
  • Basic computer usage skills (mouse, keyboard, and browsing)
  • A free Scratch account
  • Enthusiasm to learn and explore coding through fun projects
  • Basic knowledge of Canva is helpful but not required. This course builds on creativity and design concepts introduced in the previous course, but beginners can start directly with Scratch

Description

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.

Who this course is for:

  • Kids aged 7-15 who want to start learning programming in a fun way
  • Students who enjoyed the Canva for Kids course and want to take the next step in digital creativity
  • Parents and teachers looking for an easy way to introduce coding to children
  • Beginners with no prior coding experience who want to learn through interactive projects
  • Young creators who want to build animations, games, and interactive stories