











CompuScholar Unity Game Programming
Unity Game Programming trains teens to code like real developers—building games with C#, animation, AI, and game physics. It’s serious computer science taught through hands-on projects.
$120
Quantity:
Please note: this item is non-refundable.

2026 Twelfth-Grade Curriculum Kit
CompuScholar Unity Game Programming
Unity Game Programming introduces students to programming, game development, and software design by creating interactive games with the industry-standard Unity game engine. Designed as a full high-school-credit course, it combines coding, problem-solving, digital design, and project-based learning in a format that keeps students actively engaged.
Using C# and Unity, students learn core programming concepts while exploring game physics, animation, artificial intelligence, user interaction, and object-oriented design. Throughout the course, they create and refine projects that gradually build both technical skills and confidence.
The fully online curriculum includes instructional content, programming labs, quizzes, tests, and project work. Students progress through the same development stages used by professional software teams, including planning, design, implementation, testing, and revision. By the end of the course, they will have completed a variety of game-development projects while gaining experience with real-world programming tools and workflows.
No prior coding experience is required, although students should be comfortable using a computer and managing files. Lessons support both visual and text-based learners, while auto-graded quizzes and tests simplify assessment. Project work is evaluated using straightforward rubrics that make it manageable for parents to oversee progress.
Students will need access to a Windows or Mac computer, as Chromebooks are not supported. Unity and Visual Studio Community Edition are required for the course and are available through Unity's licensing options.
While students are certainly motivated by creating games, the skills they develop extend far beyond game design. Programming, debugging, logical thinking, project planning, and problem-solving are valuable abilities in computer science, engineering, and countless other technical fields. By the end of the course, your teen won't simply have built games—he'll have experience thinking and working like a developer.

See a sample from the syllabus and planner and browse all that this course has to offer.
How to Use Unity Game Programming
- Plan on spending approximately 3–5 hours per week working through the course. Most students complete the 170 class sessions over a standard school year, earning 1 high school credit while building programming and game development skills.
- Each lesson combines instruction, coding practice, labs, quizzes, tests, and project work. Encourage your teen to complete the hands-on programming activities as he progresses through the course. Building, testing, and revising projects is where many of the most important skills are developed.
- Because game development is a project-based discipline, expect some lessons to move quickly and others to require additional time. Feel free to adjust the pacing of larger projects while ensuring your teen completes each stage of the development process, including planning, coding, testing, and revision.
- Take advantage of the built-in grading support. Quizzes and tests are automatically graded, while project rubrics provide a straightforward way to assess completed work and monitor progress.
- Encourage your teen to view debugging as part of the learning process rather than a setback. Some of the most valuable programming and problem-solving skills are developed while tracking down errors, testing solutions, and refining code.
By the end of the course, your teen will have created a variety of interactive projects while building a foundation in C#, programming, game development, and computational thinking. Just as importantly, he'll gain experience working through the same design and development process used by professional software teams.
In the 2026 kits this course earns high school credit:
1 credit of Programming
STEM · 12th grade · Classic and Non-Religious kits
Recorded as computer science or programming.
CompuScholar Unity Game Programming includes 12 months of online access.
System Requirements:
For information about how this course maps to specific state standards and titles if your student is taking this course to add to a middle or high school transcript, you can visit this page.
Please note: while this course does not have any prerequisites, Unity Programming is Compuscholar's most difficult course in terms of content and pacing. Early high school students with no previous coding experience may struggle.
Topics Covered:
This course covers fundamental game design and C# coding skills such as:
Student Work
All lesson quizzes and chapter tests are auto-graded by our system. Students will complete hands-on coding projects in every chapter, and these projects are teacher or parent-graded using our simple rubrics.
Manufacturer's Information
Manufacturer: CompuScholar, Inc
Age Recommendation: 14+
Grade Recommendation: 9th-12th
Faith-Based: No
Consumable: Yes
“Looking for an online game programming course for your children? The CompuScholar Unity Game Programming course uses the Unity framework to teach video game design and C# scripting.” Read the Review
Homeschooling Through High School:
Find answers to the most frequently asked questions about this product below:
CompuScholar courses assume the student is already familiar with using a keyboard and mouse to select and run programs, navigate application menu systems, and generally interact with their operating system.
Programming students should understand how to store and retrieve files on the hard disk and how to use built-in operating system applications (Windows/File Explorer, Mac OS Finder) to navigate a file system and directory structures. It is helpful to also have some familiarity with text editors and using web browsers to find helpful information on the Internet.
We teach students how to program a computer from the ground up, but they should already know the basics about using one!
While our system will auto-grade quizzes and tests, grading of the student's hands-on projects is the responsibility of the parent or teacher. CompuScholar provides rubrics to assist parents with the grading process. For detailed instructions, please log in with your teacher's account, click into your course, and then clck on the "Teacher Tutorial" link within your Teacher's Menu. From there, click on "Common Administrative Features" and then review the "Grading Projects" walk-through video for homeschool / individual students.
CompuScholar Unity Game Programming is designed to be a two-semester course and should be awarded 1 credit. Students should generally plan to work 3-5 hours per week in order to finish a course on the timeline specified by the syllabus. Individual students may choose to move faster or slower for a variety of reasons.
When you purchase an online course, you will receive one or more emails with access instructions. These emails will contain self-registration coupon codes for both student and teacher. You will use these codes to create your own accounts. Those codes are one-time-use only, and afterwards you will use your chosen username and password to log into the system.
Your email instructions will contain your login URL; we recommend you bookmark that login URL in your web browser for easy access.
To create your teacher account, visit the self-registration page link that came with your instructions. Enter the teacher code and other profile details to create your account. To create the student account, repeat the process with the student code and student profile details. When creating a NEW account, please be sure that you have logged out of any previous account. If you would like to attach a new course to an EXISTING account (e.g. student signs up for a second course), then please log in with that account first, before visiting the self-registration page. For a complete registration walk-through, please see our enrollment tutorial videos:
https://learning.compuscholar.com/enrol/cs_self/viewTutorial.php
Students can simply begin the course with Chapter 1, Lesson 1 and follow the lesson instructions and activities. You will be guided through the installation of any required 3rd party software at the appropriate time. Students can click on the "Tutorial" link from the Student Menu for a series of videos demonstrating common system features.
Teacher accounts have access to all course material, plus lesson teacher's guides, solution guides, and fully coded activity solutions. Our online system will auto-grade all quizzes and tests, but parents or teachers are responsible for grading the hands-on activities. Please click on the "Professional Development" link from the Teacher's Menu for video tutorials on grading and other common administrative functions.
CompuScholar Unity Game Programming counts as 1 credit of Programming on a high school transcript. To turn its grade into a GPA, use our free homeschool GPA calculator: it works out each letter grade from your student's scores, figures the GPA by year and for all of high school, and prints a grade record for the transcript.


Customers earn Doodle Dollars for reviewing products they've purchased, and some promotions add an entry in a prize drawing. Rewards never depend on the rating given.


