For some kids, coding will become a career; for others, coding will become a powerful skill that helps them in another job; and yet others will never code again but coding will help them understand and interact with our increasingly high-tech world.
As parents, we want to give our kids every advantage to prepare them for the future. Coding gives kids a 21st-century superpower no matter what they want to be when they grow up… be that a firefighter, teacher, lawyer, electrician, nurse, or software developer.
Games are not only fun to play, they're fun to build and building games is a great way to learn to code. Kids build several different kinds of games including paddle games, maze games, platformers, and more. By the end, they'll be able to design, build, and play their own games!
Mobile apps are everywhere and are used in just about every aspect of our lives. Kids learn coding concepts while building mobile applications that can run on iPhones and Android phones alike! When they're done, kids can design and build their own mobile apps.
Our lessons are taught with block-based drag-and-drop coding languages. We do this because it is approachable, intuitive, and visual. Kids learn coding concepts and skills as well as techniques for designing and building their own games and mobile apps. By the time they’re done, kids aren’t just playing games and using apps – they’re inventing them! Each lesson contains the following:
Learner Engagement Guides give you questions and talking points so you can keep up with what your learner is doing.
Each video contains code-alongs that contain step-by-step instructions and explantations of new concepts.
Challenges build on the lesson concepts and stretch learners with tasks that they do on their own.
Solutions present possible approaches to the challenges so learners can compare their solutions to ours.
Notes highlight the most important concepts of the lesson.
Each quiz helps solidify lesson concepts in learners' minds.
Kids earn badges as they progress through lessons, complete tasks, learn new skills, and build games and apps. Each completed lesson and each new skill learned is another badge!
Learners level up as they complete lessons, finish tasks, learn new skills, and earn badges. Everyone starts as a Newbie Developer (Dev) and can progress to Rookie Dev, Junior Dev, and beyond!
Each earned badge, dev level, and new skill equals more MSM Points! Special badges are awarded when certain point totals are reached!
Learning basic coding concepts teaches kids computational thinking and logical problem-solving. These are skills that can be used for the rest of their lives. Understanding how computers and code work helps them understand the world.
A big part of the Making Software Makers mission is to provide an affordable way for kids to learn to code. We want to give every kid the chance to fall in love with coding. Our goal is to help 100,000 kids learn to code.