Scratch Classes are the Beginner-Friendly Way to Introduce Kids to Coding
Scratch is a free block-based coding platform that lets you drag and drop code blocks to build fun games and apps. It’s an ideal way to introduce programming to younger students because it’s simple and visual, yet teaches powerful programming concepts like variables, loops, and conditionals. Students progress to learn advanced logic and build computing skills in preparation for text-based coding languages.
Scratch Coding Lessons
Learning happens naturally when kids are having fun. Our Scratch coding classes let students’ creativity run wild while providing a foundation and structure to their coding journey. We set younger students up for success in coding text-based languages because they learn the underlying coding concepts through Scratch. They will get to create animations, build interactive games, and gain critical thinking and problem-solving skills at the same time.
- New students start in the Animation and Gaming with Scratch course
- Placement testing is available for students with previous coding experience
- Every course has 12 lessons
- Every Wizard Level consists of 3 core courses and 1 capstone course
- The entire Elementary School program consists of 2 Wizard Levels


Class Tuition
$447 Per Course
Tuition is spread out in 3 payments of $149.
There is no contract. You may cancel anytime within the first 4 class sessions. Full guarantee details.

CWHQ has a 93% student success rate, compared to 5% for paid, self-paced online video courses and tutorials. That’s an 18x better graduation rate.

Our goal is to make all students successful. If your child is not happy with our program, notify us within the first 4 class sessions for a full refund. See refund details.
The CodeWizardsHQ Advantage
Our reviews speak for themselves.
What Kids Learn in Scratch Coding Courses
Coding for elementary school kids starts with block programming in Scratch. These classes focus on helping younger kids problem-solve and strategize like a programmer before advancing to text-based coding including HTML/CSS, JavaScript, and Python. They’ll explore a multitude of subjects ranging from basic computer science concepts, to animation, to decision making. By the end of the elementary school coding program, students will be able to go from playing games to coding games themselves.

Animation and Games With Scratch
Students are introduced to block programming in Scratch and how to think like a programmer while building fun, interactive projects. This unique class uses the Scratch platform to make learning complex concepts and advanced programming skills fun. Learn and practice how to create and use variables, implement loops, and use conditionals. By the end of the class, students will have the ability to code simple Scratch games and animations.

Logic with Scratch
Students deepen their Scratch and programming knowledge by developing functional games and applications. Logic with Scratch builds on critical, foundational concepts learned in the previous class, such as variables, data types, lists, arrays, loops, and operators. These skills also translate to other languages when students advance from this popular block language to writing code. By the end of the class, students will have the ability to build functions and code complex Scratch games and animations.

Expert-Led Lessons That Help Kids Learn Scratch
It’s fun to play with Scratch on your own, but kids get even more out of Scratch with our after school coding program. Many kids jump right into coding online with Scratch because the program is so easy to use. However, there are also advanced concepts and features that can be difficult for kids to learn on their own or may they never discover without the help of an expert. With the guidance of a coding teacher, students build on their skills and then advance to written languages like Python and Java. In our online Scratch classes for kids, teachers also provide support outside of class to ensure your child’s success.
Scratch Class Schedule
All students start in Animation and Gaming in Scratch at Wizard Level I. If you have previous coding experience, take the Advanced Placement test. Returning students can continue with the class where they left off.
Questions? We Are Here to Help.
Easy answers to some common questions.
What technology do we need?
You need a computer with a microphone and a speaker, a browser (Google Chrome) and a good internet connection.
Chromebooks and iPads are not compatible with our platform.
See full details on What Technology is Needed for Class.
What course should I start with in elementary school?
The first course is Animation and Games with Scratch in the core track. Upon successful completion of the first course, students progress through our structured and progressive curriculum in the order that they are listed on the curriculum page. See the placement testing page if your student has significant coding experience and would like to start at a higher level in the core track.
I have a 10 year old, which program should I enroll?
Most 8-10 year old students should start with the Animation and Games with Scratch in the core track. If you’re 10, you may choose the middle school core track if you are confident about text-based programming and your typing speed is 25 wpm with 90% accuracy. After you complete the online enrollment, take a typing test then email a screenshot of your results to [email protected] to be placed in the middle school core track.
My child already knows Scratch. What do I do?
If your child has good prior coding experience in Scratch, then take a placement exam to skip to the next course in the core track.
We highly recommend that you review the full course curriculum and feel confident about knowing that material before taking the placement exam.
More questions? Find answers on our FAQ page.