
Programming
Education
Helping young creators learn programming by building games they're excited about.
I teach kids and teens programming through hands-on, project-based lessons focused on game development, problem solving, and creativity. Instead of simply following tutorials, students learn how to understand their code, troubleshoot problems, and turn their own ideas into playable projects.

Unity and C#
Learn the foundations of professional development through unity, including scripting, gameplay mechanics, UI, physics, prefabs and complete playable projects.

Roblox Studio & Lua
Create Roblox experiences while learning programming concepts such as variables, functions, events, game systems, and interactive mechanics.

Game Design & Development
Learn how to take a game from an idea to a playable prototype through mechanics, level design, iteration, testing, and polishing.

Programming Fundamentals
Build confidence with logic, debugging, problem solving, object-oriented programming, and the core concepts that transfer between programming languages.
Lessons Built Around the Student
Not every student learns the same way. I tailor lessons around each students experience level, interests, and goals. A beginner might start by creating their first playable game, while a more experienced student might work on a larger personal project, improve existing code, or learn more advanced systems.

Beginners Welcome
No previous programming experience required.

Project Based
Students learn by creating instead of only watching tutorials.

Personalized
Lessons can adapt to the games, genres, and technologies each student is most interested in.
15 min
Free
