Turn your
gamers into


App on Laptop

Mastery Coding™ empowers students to meet the challenges of tomorrow by providing exciting computer programming, esports, and STEM curriculum that combines critical thinking with project-based learning.

These courses equip students with the skills they need to become industry certified for high-skill, high-need, and high-paying workforce opportunities. By using gaming as a gateway, we build career readiness.

Dive Into Mastery Coding

Standards-based curriculum

Our high school CTE pathway aligns with coding, game development, and software CTE pathways across the nation. See how we align with your state.

Earns CTE industry certifications

Our middle school and high school courses prepare students to attain industry-recognized technology certifications.

Top-tier professional development

From onboarding to ongoing PD and 24 hour support channels, we offer teachers the PD and support they need to be successful.

Builds confidence and portfolios

Our project-based courses give students the chance to apply newly learned skills and knowledge to impressive projects. See projects your students could be building with our curriculum.

Anyone can teach Mastery Coding™

Our video-based curriculum provides extensive teaching resources so that teachers with no prior CS knowledge can teach and facilitate with ease.

Versatile implementation

Mastery Coding™ offers products that can be taught in-the-bell schedule, after school, or during school breaks.

Plus Minus

Elementary Computer Science

[Grade Band: 3-5]

Made up of unplugged, teacher-led lessons, our Elementary Computer Science curriculum teaches students core digital citizenship principles and introductory computer science knowledge.

    Computer Science Essentials

    This fundamental course imparts vital computer science knowledge to students, covering everything from code and its functionality to safeguarding personal data and online activity for success and security in the current technological era.

    Through this course, we seek to inspire student interest in computer science and STEM, prepare them with foundational CS knowledge that will give them an edge in further computer science studies, and teach them core digital skills that are applicable more broadly in life.

Plus Minus

Middle School STEM

[Grade Band: 6-10]

The perfect introduction to programming for students with little to no prior experience in computer science. With engaging project-based learning, students will build a professional portfolio that demonstrates their knowledge of core computer science concepts and prepares them for more advanced coding courses.

    Web Development Foundations

    This course teaches students the basics of web design and web development. It dives into the following topics: basic art principles, user experience and interface design, responsive layouts, accessibility, HTML, CSS, and JavaScript. By the end of this course, students will be able to build responsive websites and web-based tools that are designed with a target audience and accessibility needs in mind.

    Game Development Foundations

    This course leverages the excitement of creating games to teach computer science, mathematics, and problem-solving. Students use custom JavaScript engines and the PixilArt editor to build games while learning computational thinking, 2D graphic design, and game development principles.

Plus Minus

High School Career & Technical Education

[Grade Band: 9-12]

Our CTE courses teach core programming and Unity coding skills through project-based learning. Upon completion, students can create 3D applications, have a professional portfolio, and attain industry-based certifications.

    Game Development 1

    The benefits of esports aren’t just for players; there are plenty of pathways in esports careers beyond being an expert gamer. In this course, students will learn about the multitude of careers in the esports industry, what a "day in the life" looks like for those professions, and the skills and education needed to pursue such careers.

    Game Development 2

    This course teaches students intermediate to advanced topics in game development, including complex physics simulations, AI navigation and behavior scripting, 3D math and geometry, art and design principles, as well as industry-established software design and development practices. By the end of the course, students will be able to create 2D and 3D games and simulations from scratch, covering various game genres. They will also have gained proficiency in C#, Unity Engine, and Blender 3D, which are the most important technologies taught in this course.

Plus Minus

Electives, Enrichment and Supplemental Curricula

[Grade Band: 6-12]

Provide educational variety and unique learning methods to enhance the more “traditional” academic curriculum with these courses. Students will get to move beyond their comfort zones, experiment with new activities, and accept new learning challenges.

    Career Explorations in Esports (Gr. 6-8)

    The benefits of esports aren’t just for players; there are plenty of pathways in esports careers beyond being an expert gamer. In this course, students will learn about the multitude of careers in the esports industry, what a «day in the life» looks like for those professions, and the skills and education needed to pursue such careers.

    Introduction to Game Development (Gr. 6-8)

    This 30-hour course is great for students with no prior coding experience to learn how to conceptualize, design, and make their very own games. This condensed game development course gets students learning by doing. Students learn the theory of game development as well as introductory computer science concepts by building interactive games that allow them to express their creativity.

    Gamer Math™

    Use today’s most popular video games as a vehicle for standards-based math instruction and raise student scores. Gamer Math™ provides a one-of-a-kind, engaging curriculum that uses gaming and esports as a vehicle for standards-based math instruction.

Plus Minus

Academic Esports

[Grade Band: 6-12]

Channel your students’ passion for gaming into college and career opportunities and turn your gamers into makers. With the Pathway Esports™ toolkit, students and schools will have everything they need to start and run their very own esports team and compete in local and national tournaments.

    Pathway Esports™

    Ignite interest and engagement in computer science and STEM through the exciting field of esports. With the Pathway Esports™ toolkit, students and schools will have everything they need to start and run their very own esports team and compete in local and national tournaments.



Our project-based coding courses guide students throught project that teach important computer science topics and give them the freedom to make truly original works. See real student demos in action below.

Get a 30-Day Preview

Game Development Foundations

In Game Development Foundations, students build 2D browser-based games using just HTML, CSS, JavaScript, and the p5.js library.

Word Guessing Game Word Guessing Game

Word Guessing Game

In this project, students build out a word-guessing game where a random word is chosen and the player is given the opportunity to guess letters.

Word Guessing Game Word Guessing Game

Narrative Text Adventure

A browser-based text adventure game to learn how to build and incorporate a unique game narrative using JavaScript.

Game Development 1

In Game Development 1, students build several full-featured games using the Unity game engine and C#.

Word Guessing Game Word Guessing Game

Mojave Runner

Students learn how to transfer their knowledge of 3D game development into 2D, and learn some tips and tricks for better program structure and design.

Word Guessing Game Word Guessing Game

Castle Attack

Students become familiar with the Unity Scripting API to create a 3D castle attack arcade game reminiscent of Angry Birds.

Game Development 2

In Game Development 2, students learn intermediate and advanced game development concepts and industry-established software design practices.

Rocket car racing Word Guessing Game

Rocket Kart Racing

Students learn how to analyze and reverse engineer game mechanics and their implementation from popular ESports games such as Rocket League while learning physic concepts such as torque.

Get a 30-Day Preview of Mastery Coding’s Project-Based Courses

Certifications lead to job interviews and portfolios lead to jobs.
Mastery Coding leads to both.


Mastery Coding
in Action

Featured on ABC News

El Paso students are becoming fluent in a whole new language — computer coding. Students at Riverside High School got the chance to start creating their own games with Mastery Coding curriculum.

Featured on NBC News

With the help of Mastery Coding, Riverside High School students in El Paso are now learning about all of the college and career opportunities available in the world of esports, including internships, scholarships, and sponsorships.

NBC logo abc logo
Boys codding


Approximately how long does a unit take to teach?
How long does it take to complete the middle school courses? Would it be enough for a semester credit?
Where will my teachers find the time to teach this?
Is the curriculum meant to be teacher directed?
Can Middle School and High School take the Elementary course as an introductory course?
Can some lessons be skipped due to time, or do they build on each other, so cannot be skipped?
What can students do with this certification? Will employers know about these certifications?
Are there particular requirements for computers students to use or have in order to effectively do these courses?

Ready to Bring the World of Technology and Coding to Your Students?

Learn more about our programs or request a 30-day teacher preview.

Boys codding

Discover more on our STEM blog