Developed by MIT, Scratch coding is a great way to introduce kids to computer programming because it uses simple drag-and-drop blocks rather than complex syntax. That means kids can focus on learning core coding concepts and logic, while not getting frustrated with typing errors.
However, not all ways of learning Scratch are created equal. Learning coding is much more about developing computational thinking, creativity, and critical thinking, rather than about writing a couple of programs. Unlike many Scratch coding classes where kids are handed a sheet of paper and asked to follow instructions, with our small group, live virtual classes, interactive setting, and inquiry-based instruction style, teachers lead kids through an enlightening process of creating, critical thinking, problem solving, and mastering computational thinking skills. Experience the best scratch coding course for kids and see the difference!
If your child is new to Scratch, start with the free Scratch coding introduction class. Then rise up to Parts 1, 2, 3, and finally, Part 4. Complete Part 1- 3 to learn all the core programming skills Scratch has to offer. Then check out our Scratch coding club to put your new skills to use each week and tackle a new fun challenge to create something great. Take Part 4 as well if your kid really loves Scratch and wants to create highly advanced Scratch games.
Part 1 - Scratch Ninja 1
This class uses Scratch, a platform developed by MIT, to teach fundamental coding concepts. We start from the very basics, so no prior coding experience is needed. Students will learn core coding concepts such as sequence, loop, and conditional. We will also use a wide range of Scratch specific capabilities including motion, sensing, control, and more. Your child will have a lot of fun as we build a new project in every session ranging from animation, games, to storytelling. Students not only learn coding but also start creating from day one!
Part 2 - Scratch Ninja 2
In Part 2 of our Scratch course program, your student will be challenged to be creative and solve tough (but fun!) problems while learning how to create a cool interactive game with a ball, conquering a wizard tag game, building animations with moving and talking characters (also called Sprites) based on their interests, and even navigating and customizing a jungle adventure! Students will build their critical thinking skills and learn core coding concepts such as loops, conditional, events, cloning, sensing, and variables, through exciting new projects in every session.
Part 3 - Scratch Ninja 3
Part 3 of this Scratch coding course covers the most advanced programming concepts that Scratch has to offer such as list/array, defining your own blocks (functions), and complex interactions between different game elements via messaging and cloning. We continue the cadence of the one fun project per session, even though projects become more complex. Class time focuses on learning new coding concepts as well as how to construct steps to build more complex projects. In order to complete each project, students will typically need to spend 1-2 hours outside of class to finish all the details.
Even though Scratch runs on iPad, a lot of functionalities are not fully supported. To take this class, you need a computer.