Virtual Reality

Video Game Coding and Design

Technology Platforms:
Scratch, Construct, Unity, Roblox
Individual iMac, 8:1 Student-Instructor Ratio
Skill level:
All skill levels

In this course, kids will get a behind the scenes look at how video games are created and have the opportunity to design their own awesome games. If your kid likes to play video games, they will love creating their own!

We select technology platforms for students based on age and ability level. Read more about our platforms below.

Platform details



Grades Pre-K through 4

Scratch is a visual coding language that's fantastic for beginners. Students are able to drag and connect blocks of code together to create instructions for games, animations and interactive stories.

Students still learn coding fundamentals, like logic, loops and variables, but do so in a beginner-friendly environment that focuses on the big ideas instead of spelling and grammar.



Grades 1+

Construct is an event-based game development platform that lets students build 2D games with a wide range of complexity.

Students gain significant experience with event-based coding and building cause-and-effect relationships using technology.



Grades 5+

Unity is like Photoshop for game development. It's an extremely robust engine that's used by both hobbyists and professional developers. High-quality commercial games that have been built using Unity include Kerbal Space Program, Crossy Road, Hearthstone and Monument Valley.

Students gain experience with both visual design and text-based coding in the C# Coding language. Students will be exposed to all fundamental aspects of object-oriented coding, including classes, methods, logic, loops, variables and coding design.



Grades 3+

Roblox is a popular multi-player game that also comes with a coding environment. Students can build on the base functionality of the original game to create their own custom projects.

Students gain experience with text-based coding in the Lua coding language. Students will be exposed to all fundamental aspects of scripting, including functions, logic, loops, and variables.

Explore another course topic