Sharing Is Caring:

Scratch Game Programming

A fun guide to programming for parents & teachers who want to help kids learn to code.

Free tutorial

Created by Al Sweigart


What you’ll learn

  • Program 6 different video games and interactive art projects.
  • Figure out how to experiment with Scratch to continue learning.
  • Share and show off their projects to others in the Scratch community.
  • Help others discover and learn programming techniques in Scratch.


  • How to use a mouse (right-clicking, dragging).
  • Typing proficiency is helpful but not required.
  • No previous programming experience is needed.


Scratch is the best educational programming software for kids available today. With Scratch, you can create games and interactive art projects all while having lots of fun! Parents and teachers can use this course’s fun projects to guide their children and students to a solid understanding of basic programming concepts while having fun!

IMPORTANT NOTE: This course was made for Scratch 2.0. On January 1st, 2019, Scratch 3.0 was released on the Scratch website. However, you can still use the Scratch 2.0 Offline Editor. This course will be completed updated for the new 3.0 version in mid-2019. The information here is still relevant to using Scratch 3.0, though it doesn’t cover 3.0’s new features.

Read Also -->   Mechanical Systems of Engineering

Designed by the MIT Media Lab’s Lifelong Kindergarten Group for 8 to 16 year olds, Scratch is a free programming environment that runs in your web browser. But Scratch users consist of people of all ages, including younger children with their parents. The software makes it easy for anyone to start developing their programming and problem-solving skills.

I’m Al Sweigart, the author of several programming books for kids and beginners. This course follows the content of my latest book Scratch Programming Playground, which you can read for free online under a Creative Commons license. This is my second Udemy course following my highly-rated “Automate the Boring Stuff with Python Programming”.

This course (and supplemental book) covers the creation of several classic games like brick Breaker, Snake, and Fruit Ninja. Instead of memorizing a list of programming concepts, you’re guided through making these games and picking up programming concepts on the way. The lectures follow the 6 game and computer art projects, along with additional content on debugging and experimenting with Scratch.

Who this course is for:

  • Parents who want to help their kids learn to program.
  • Teachers, including non-technical instructors, who want to guide afterschool coding clubs.

Show less

Course content

12 sections β€’ 32 lectures β€’ 6h 39m total lengthCollapse all sections

Getting Started2 lectures β€’ 14min

  • The Scratch Website and Editor04:57
  • Lecture 1 Quiz6 questions
  • The Scratch Editor and Using Code Blocks09:24
  • Lecture 2 Quiz8 questions

Rainbow Lines Project2 lectures β€’ 26min

  • Rainbow Lines Project, part 1 of 212:58
  • Lecture 3 Quiz10 questions
  • Rainbow Lines Project, part 2 of 213:23
  • Lecture 4 Quiz8 questions

The Scratch Help System and Paint Editor2 lectures β€’ 20min

  • Finding Help in Scratch08:40
  • Lecture 5 Quiz6 questions
  • The Paint Editor11:15
  • Lecture 6 Quiz7 questions
Read Also -->   Digital Marketing Masterclass in 2 Hours

Maze Game Project3 lectures β€’ 32min

  • Maze Game, part 1 of 312:01
  • Lecture 7 Quiz7 questions
  • Maze Game, part 2 of 309:13
  • Lecture 8 Quiz5 questions
  • Maze Game, part 3 of 310:56
  • Lecture 9 Quiz6 questions

Extend the Maze Game Project3 lectures β€’ 36min

  • Making a Second Player09:17
  • Lecture 10 Quiz3 questions
  • Adding Traps to the Maze16:22
  • Lecture 11 Quiz6 questions
  • Adding Cheat Codes to the Maze Game10:36
  • Lecture 12 Quiz5 questions

Basketball Game Project3 lectures β€’ 47min

  • Programming Gravity17:32
  • Lecture 13 Quiz4 questions
  • Hitboxes and Programming the Hoop13:23
  • Lecture 14 Quiz4 questions
  • Programming the Basketball16:05
  • Lecture 15 Quiz5 questions

Extend the Basketball Game Project1 lecture β€’ 11min

  • Adding a Second Player10:53
  • Lecture 16 Quiz1 question

Brick Breaker Game Project4 lectures β€’ 41min

  • Programming the Paddle Movement09:39
  • Lecture 17 Quiz5 questions
  • Programming the Bouncing Ball07:58
  • Lecture 18 Quiz4 questions
  • Cloning12:51
  • Lecture 19 Quiz4 questions
  • Making Text Messages Appear10:13
  • Lecture 20 Quiz3 questions

Extend the Brick Breaker Game Project2 lectures β€’ 29min

  • Adding Colorful Backdrops and Effects13:32
  • Lecture 21 Quiz5 questions
  • Trail Effects and Animated Text15:02
  • Lecture 22 Quiz3 questions

Snake Game Project2 lectures β€’ 28min

  • Programming a Snake Body with Cloning15:56
  • Lecture 23 Quiz3 questions
  • Hit Detection for the Snake11:57
  • Lecture 24 Quiz4 questions

Extend the Snake Game Project1 lecture β€’ 14min

  • Adding Bonus Fruit and Cheat Codes14:00
  • Lecture 25 Quiz1 question

Fruit Slicer Game Project7 lectures β€’ 1hr 42min

  • Making a Fruit Ninja Game16:02
  • Lecture 26 Quiz3 questions
  • Storing Data in Lists15:35
  • Lecture 27 Quiz3 questions
  • Using the “More Blocks” Category15:56
  • Lecture 28 Quiz3 questions
  • Programming the Begin Button and Drawing the Sliced Fruit09:21
  • Lecture 29 Quiz2 questions
  • Programming the Fruit Throwing15:09
  • Lecture 30 Quiz2 questions
  • Handling Game Events14:18
  • Lecture 31 Quiz3 questions
  • Handling the Game End and Using Cloud Variables15:27
  • Lecture 32 Quiz3 questions
Read Also -->   PLCnext- Next generation PLC

πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ Click Below to Enroll in Free Udemy Course πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡

Go to Course

πŸ‘‡πŸ‘‡ See Also πŸ‘‡πŸ‘‡

Join Us Join Us Join Us
Sharing Is Caring:

Leave a Comment

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO