Project-Based Courses

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

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 the introductory computer science knowledge they need to be successful and safe in today’s technological world.

Learn more →

Computer Science Essentials

This course teaches the introductory computer science knowledge needed to be successful and safe in today’s technological world.

Learn more →

Web Development Foundations

WDF covers HTML, CSS, and JavaScript, making it the perfect root course for all middle and high school computer science courses.

Learn more →

Game Development Foundations

Game Development Foundations (GDF) leverages the excitement of creating games to teach computer science, mathematics, and problem-solving.

Learn more →

Middle School STEM

Grade Band: 6-10

Our Middle School STEM courses are 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.

Learn more →

High School Career & Technical Education

Grade Band: 9-12

Mastery Coding’s flagship CTE courses use cross-disciplinary, project-based learning to teach core programming and Unity coding skills. Upon course completion, students will have the ability to create 3D applications in industry-based environments, have a professional digital portfolio of projects and the knowledge and resources to attain industry-based certifications.

Learn more →

Game Development 2

Game Development II covers the full game development lifecycle, from design to asset creation to coding tools and behaviors.

Learn more →

Game Development 1

Game Development I teaches C# coding and game design with the Unity 3D Engine, giving students the skills to build their own games

Learn more →

Unity Certification Institute

The UCI teaches Unity and C# programming, preparing adult learners to attain the Unity Certified User: Programmer certification.

Learn more →

Workforce Solutions

Grade Band: Adult Learners

Our Workforce Solutions courses are designed for adult learners who want to advance into the ever expanding field of tech, students at Career & Tech centers that want to attain industry-recognized certifications, and teachers and educators who want to teach programming and computer science. No computer science background is required to succeed.

Learn more →

Product Breakdown

By using Mastery Coding, you aren't only getting an engaging computer science curriculum, you’re also getting award-winning support. As your one-stop-shop for computer science curriculum, we set up students and teachers for success.

Mastery Coding LMS

All learning and teaching materials are accessed online through our LMS. Our built-in grade book can be exported in IMS OneRoster Gradebook format for easy importing into an LMS or SIS of your choice.

Curriculum

Our comprehensive project-based curriculum comes with an array of resources for both students and teachers. The smooth instructional flow guides students through the complex subject of computer science with plenty of opportunities to copy, implement, and practice.

Professional Development

We prepare teachers to succeed. Created by teachers for teachers, there is no prior computer science experience necessary for educators to be successful.

Request a Demo

Everything you need for a Smooth Teaching Experience

We provide a full solution for coding and computer science education with plenty of resources, both for teachers and students that make teaching coding easy.

Find Out More

Video-based curriculum*

Our video based courses use engaging video lectures to teach students concepts and demonstrate how to put new skills into practice.

Easy to use rubrics

Practice assignments and projects are easy to grade with our rubrics. Teachers can assess assignments without knowing how to code.

Vocabulary and Documentation

Each section includes a list of vocabulary with definitions and links to official documentation for technical concepts.

Auto-graded quizzes

Quizzes are included periodically throughout the course to gauge student understanding of materials. These are graded automatically and include explanations for each question.

Pathway to Student Success

Learn

Our video lectures and slideshow presentations expose students to new computer science and programming concepts. Through follow-along lessons, they get a chance to see how to practically apply those new ideas.

Apply

Once students learn a concept and see examples of it being applied, they are given a chance to solidify their knowledge by implementing the concepts on their own through practice activities and projects.

Investigate

Through debugging code and reflecting on assignments, students identify gaps in their knowledge and are driven to learn more. Fun and engaging activities encourage students to dive deeper and put theory into practice.

Master

Students demonstrate mastery of the skills and knowledge they gained by completing their coding projects to specification, attaining industry-recognized certifications, and creating impressive portfolio pieces.