scratch coding
Scratch Coding Courses
  • 14COURSES
  • 40QUESTS
  • 90CHALLENGES
CodaKid's award-winning Scratch coding courses provide a solid foundation for younger learners who are new to coding and game design. Kids make exciting games using Scratch's visual block coding language, while gaining the skills they'll need to make the jump to text-based coding.
scratch coding
INCLUDES UNLIMITED ACCESS TO ALL COURSES
Scratch Catch the Cat
In this beginner Scratch coding course, students will learn to make a fun game where the player scores points by clicking on a fast, very sneaky cat who doesn't want to get caught! We cover key concepts such as loops and conditionals.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Coding
Scratch Coding
Scratch Infinite Jumper
In this beginner Scratch programming course, students will learn to make an Infinite Runner style game where the player scores points by jumping over some fast moving obstacles! We deepen our conceptual understanding of X and Y coordinates, loops and conditionals.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Archery
In this beginner Scratch coding course, students will learn to make a Scratch archery game where the player scores points by shooting moving targets. We deepen our understanding of concepts such as forever loops and conditionals.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Coding
Scratch Coding
Scratch Hockey
In this beginner Scratch programming course, students will learn to make a Scratch air hockey game where the player takes on the CPU to see who can score more goals. Students see functions, loops and conditionals from new and interesting angles.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Fruit Slash
In this beginner Scratch coding course, kids learn to make a 'Fruit Ninja' style game where the player has to has to slash as much fruit as possible while avoiding enemies. We deepen our understanding of concepts such as variables, functions, loops and conditionals.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Coding
Scratch Coding
Scratch Flappy Bat
In this beginner Scratch programming course, students will learn to make a 'Flappy Bird' style game where the player has to guide a bat character through a series of crazy obstacles. We learn about velocity and variables, as well as deepen our understanding of loops and conditional statements.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Dino Defense
In this beginner Scratch coding course, students will learn to make a Galaga style game where the player's Dino has to defend itself against a slew of baddies . We learn about if-then-else statements, loops, clones, variables, and operators.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Coding
Scratch Coding
Scratch Racing
In this beginner Scratch coding class, students will learn to make a fun racing game in which the players blast off to the finish. We learn about conditionals, loops, clones, variables, and operators.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Slither
In this beginner Scratch coding course, students will learn to make a 'Slither.io' style game where the player's snake eats apples, grows longer, but has to avoid running into itself or it's Game Over. We learn about if-then-else statements, spawn rate, clones, and variables.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Coding
Scratch Coding
The Great Scratch Maze
In this beginner Scratch coding course, students will learn to make a maze game in which the player must navigate through a series of challenges. Students deepen their knowledge of variables, loops, and functions.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Catch
In this beginner Scratch coding course, students will learn to make a dynamic game in which the player must catch falling objects in order to earn points. We master several important coding concepts that will help students prepare for CodaKid's text-based coding courses.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Coding
Scratch Coding
Scratch Basics
In this beginner Scratch coding and game design course, students drill deep into the Scratch platform and unlock its many secrets. We learn about a variety of important Scratch functions that can help you build your own games, interactive stories, and more!
  • Intro
  • Beg
  • Int
  • Adv
Scratch Art and Sound
In this beginner Scratch coding and design adventure, students take a deep dive into Scratch's art and sound functionality. We master a variety of important skills that will help you realize your creative potential on the Scratch platform.
  • Intro
  • Beg
  • Int
  • Adv
Scratch Coding
Coding for Kids
Professional Tools
and Languages
CodaKid students learn professional languages such as Python, JavaScript, and Java while using the same tools used at companies like Google, Facebook, and Intel.
Coding for Kids
Build Real Games
and Software
Make professional grade games and software using cutting edge technology.
Coding for Kids
Fast,
Helpful Support
Our friendly teachers will help your child through messaging and screen share
Coding for Kids
Future Innovators
Are Born Here
Make Something Extraordinary with CodaKid Coding for Kids. Our award-winning courses for ages 8 and up impart real 21st century skills.
Coding for Kids
Online Support from
Friendly Teachers
Whether students require set up assistance, have a question, or need support, our team is here to help every step of the way!
Coding for Kids
2017 PARENTS CHOICE GOLD
“Designed to teach programming at which it does an amazing job, but it is also an excellent way to tech and have problem-solving skills, logic and patience”
Coding for Kids
TILLYWIG PARENTS FAVORITE PRODUCT
“CodaKid clearly understands that the most effective way to teach programming is through a hands on approach.”
Coding for Kids
2017 FINALISTBEST CODING AND COMPUTATIONAL THINKING SOLUTION
"One of the first products that actually has the potential for the student to become proficient in coding."
Coding for Kids
2016/2017 ACTIVITYHERO’S BEST CAMPS, CLASSES AND KIDS’ ACTIVITIES
“My kids had a blast - would definitely have them attend again!”
- Elizabeth, April 2016
MONTHLY
$25/mo
billed monthly        
YEARLY
SALE
$12.50/mo
$149.99 billed annually [was $299]   Buy 6 months Get 6 months free
  • Unlimited access to all courses
  • New courses added monthly
  • Take online courses anytime
  • Online teacher support
  • Hundreds of hours of student projects
  • Assess your progress with quizzes
  • Award-winning curricula
  • Fun projects with Minecraft, Roblox, drones, games, and more
  • Learn real languages
  • Master professional tools
  • Keep your projects forever!
TRY FOR FREE

No Contracts - Cancel Anytime

Coding for Kids
Try for Free and Get Access to Dozens of
Online Computer Coding Classes for Kids!
  • 50 Computer Coding Courses
  • 225 Online Coding Quests
  • 650 Computer Coding Challenges
TRY FOR FREE

Ensure Your Child Is Not Left Behind With Digital Trends!

Or... Click Here To Give As Gift!

Codakid Testimonial Maria B | Online Coding For Kids
Maria B, Parent
Coding for Kids
My son LOVES CodaKid, and it has been a great way for him to learn coding.
Codakid Testimonial Ronan | Online Coding For Kids
Ronan, Student
Coding for Kids
CodaKid is really fun! I've learned functions, loops, and conditionals, and I've built cool projects. I am also learning how coding for kids is helping my future!
Codakid Testimonial Ed | Online Coding For Kids
Ed, Parent
Coding for Kids
My son loves it. I really appreciate that he's learning to code with real tools and languages. Highly recommend this to any parents who want to ensure success for their kid!

FAQ

Q:

What is Scratch coding?

Scratch coding (also referred to as Scratch Programming or Scratch Game Development), is a creative process in which students use MIT's Scratch 3.0 visual block coding platform to make games, stories, animations, and more. Scratch coding teaches students important computer science concepts such as conditionals, loops, variables, functions, and more, while teaching kids to build exciting projects. The visual block coding employed by Scratch approach allows kids to snap together visual coding blocks similar to virtual Legos and avoid the frustration of typing written code.

Q:

What coding language does Scratch use?

Scratch uses the Blockly visual block coding language which allows kids to easily drag coding functions onto a workspace and snap together coding blocks like virtual Legos. Perfect for beginners, Scratch coding features an icon based horizontal UI that is color coded and easy to use. It is designed so that students can avoid frustration with the keyboard and create interesting projects without having to type out text-based code.

Q:

How do CodaKid's Scratch Programming Tutorials work?

CodaKid's self-paced online Scratch programming courses can be taken anytime on your schedule. We include unlimited Help Desk support from a friendly team of online teachers if your student ever gets stuck or has a question.

In order to take CodaKid's Scratch tutorials, students will need to set up a free Scratch account at https://scratch.mit.edu/. Then the student will progress at his or her own pace through our curriculum by watching exciting Scratch video tutorials, engaging in practice activities, watching animated breakout videos on important coding concepts, taking end of chapter quizzes, and asking questions to our online teacher team through our chat widget. All chat conversations are automatically emailed to the parent's or teacher's email address.

Best of all, CodaKid includes a free 14 day trial to see if it is a fit for your student.

Q:

What makes CodaKid's approach different than the approaches used by other Scratch books and worksheets?

This generation of students is the YouTube generation. They love video, follow YouTubers, and frequently turn to video tutorials to help them learn new skills. While books and worksheets can be somewhat effective ways to teach Scratch, engaging video tutorials are preferred by today's students. From an educational perspective, video tutorials have the added benefit of breakout segments that teach important coding concepts through easy to follow animations and clear presentations that are often absent from books and worksheets. At CodaKid we have taught thousands of students using both books and video. In our experience, video is simply a superior platform.

Q:

Will my child be playing games or learning a skill?

CodaKid students learn essential 21st century coding skills while taking our Scratch programming courses. During our Scratch tutorials, students will learn how to code using visual blocks which teach essential coding concepts found in professional programming languages. Common coding concepts learned in CodaKid's Scratch tutorials are booleans, conditionals, loops, functions, variables, and more. Students also learn the valuable skill of debugging which develops their problem solving skills. Students are rewarded at the end of each project with a completed game, animated story, or puzzle that they can play and share with friends.

Q:

Do I need to purchase any software to take these Scratch coding courses?

No. Scratch 3.0 is free and can be run on nearly any device that runs a web browser.

Q:

What are the technical requirements of CodaKid's Scratch programming courses?

CodaKid's Scratch programming courses are designed for PC, Mac, and Chromebooks. For optimal user experience, we recommend using a computer with a large enough screen size that you can open two windows simultaneously - a Scratch 3.0 window and a CodaKid video window.
Alternatively, you can watch the video tutorials on a tablet and code on a laptop or desktop. Or even better, you can use a computer with two monitors (this is what many coding academies that use CodaKid do).