Studio foundations
Navigation, objects, properties, foundations of logic.
RegisterIN-PERSON ROBLOX PROGRAMMING • AGES 10–14
A serious introduction to programming taught through Roblox Studio. Students learn logic, syntax, and problem-solving while creating an original Roblox experience.
local score = 72
local hasBonus = true
if score >= 100 then
print("Winner")
elseif score >= 50 and hasBonus then
print("Bonus round")
else
print("Keep building")
endTHE DIFFERENCE
Houston Codes uses Roblox to kickstart students' interest in programming. Students work with variables, conditions, loops, functions, objects, events, and debugging, all the same basic structures used by professionals!
Every concept produces visible results inside the student's game. Instead of reducing coding to a toy, we want to let students organically explore their interest in logic and abstraction.
THE 10-WEEK PROGRAM
Students begin by reading and changing small programs. They conclude by synthesizing those ideas into a game that they can explain.
Navigation, objects, properties, foundations of logic.
How computers store information.
Booleans, conditions, and loops.
Functions, returns, and APIs.
OOP, inheritance, and how to design classes.
Sorting and recursion.
Arrays, matrices, hash maps, and more!
How to get parts for your game.
How does Roblox implement servers and clients?
Present a playable original Roblox project.
STUDENT PROJECTS
Earlier students used the same fundamentals to build completely different experiences.
INSTRUCTORS
Meet your instructors! Real-life technical experience provides the context needed to guide students along the most useful and practical path.
HOUSTON
Professional AI engineer with interests in deep learning, algorithms, and game development.

CHARLOTTESVILLE
Researcher working in computational and experimental physics experienced in state-of-the-art algorithms.
FALL 2026 • FIRST RUN
Ten in-person Saturday lessons for students ages 10–14. Students learn programming fundamentals in Lua and finish with an original playable Roblox project.
Secure checkout and receipt provided by Stripe.
COMMON QUESTIONS
The beginner course is designed for first-time programmers. Prior Roblox experience is useful but not required.
Yes. Students should bring a laptop that can run Roblox Studio and its charger. We will provide setup guidance before the first class.
Students first and foremost learn to write code, debug it, reason about data, and then apply those ideas to a game they design along the way.
This first Charlottesville class is limited to 10 students so all students can receive individual help.
Stripe will send your payment receipt immediately. We will follow up by email with instructions, the cancellation policy, and exact room information.
Yes! Our workshops use Roblox Studio, which is the software platform that developers use to make “experiences” in Roblox, in a language called Lua. We teach real programming concepts like loops, conditionals, variables, and functions. Kids learn by building games, gaining problem-solving and logical thinking skills that align with traditional programming classes.
All you need to attend each session is a working laptop and charger, and the rest of the materials will be provided by us.
All pricing and location information is located in the specific course listing available when you go to sign up for a course, since each session may vary in price and location. Exact locations and room numbers will be sent out in a confirmation email upon registration.
We can refund your course registration fee up to a week before the course start date. Additionally, in the event of a course cancellation, we will happily refund your fee.
Yes, depending on your situation, we can most likely make arrangements for you to swap sessions. Please reach out to us via phone number! Note that if the session has already begun, it may be difficult for us to move you to another session.
Yes, our workshops are designed for all ages! The programming fundamentals we teach—like loops, conditionals, and variables—can be understood at any age. These core concepts are essential whether your child is just starting out or preparing for advanced studies. We are also preparing to offer courses for adult students in the near future. Additionally, we also offer private lessons tailored to your specific goals, such as AP Computer Science preparation. These lessons are offered at any age.
Yes, we offer private tutoring for students ready to explore advanced topics like Python, Java, or algorithms and data structures. Our one-on-one sessions are tailored to your learning goals, whether you want to deepen your programming skills or prepare for more advanced classes. For more information, please call us at 5712123992.