Programming in Roblox Studio · 10–14 years · online

Learn to use code to bring a Roblox world to life

Your child will learn the basics of programming in Luau through hands-on tasks in Roblox Studio. Variables, functions, events and game logic become clear when you see them in action, for example by making objects move, react to what the player does and carry out specific tasks. Step by step, your child learns how to use code to get the result they want.

  • Roblox Studio is free — no paid account needed
  • No prior programming experience needed
  • Classes up to 90 minutes, held on Zoom
10–14years old
90min per class
a week
8–16students per group
Luauprogramming language
Zoomclass platform
The big idea

An object does nothing on its own. Code tells it what to do

The course is about seeing how a game works behind the scenes and learning to change what happens in the game yourself by writing lines of code.

What we learn in class

Algorithm

A step-by-step sequence of actions that sets out how a program solves a task and in what order the actions are carried out.

Interactive objects

Pads, buttons and obstacles that react when the player touches them.

Moving objects

Platforms and mechanisms that move on their own, following programmed logic.

NPC characters

Characters that are not controlled by a player; code decides how they behave.

Game events

What happens when a player does something, and in what order.

Game mechanics

Conditions, reactions, scoring and other rules that determine how game elements work together.

Multiplayer principles

How the actions of several players are linked together.

Programming fundamentals

Luau, the language used in Roblox Studio

Luau is a Lua-based language built for Roblox. Variables, conditions, loops and functions are universal concepts: they will come in handy when your child later moves on to another programming language.

Variables

A place where a program stores information: the score, lives, the player's name.

local points = 0
local lives = 3
local name = "Anna"

Conditions

Programming logic: “if this happens, then do that”.

if points >= 10 then
  openDoor()
end

Loops

Repeats an action several times or for as long as a condition is met.

for i = 1, 5 do
  showCoin()
end

Functions

A set of actions that you give a name and can call as many times as you need.

function openDoor()
  door.Open = true
end

Arrays and tables

A way to store and organise many values or objects in one place.

local coins = {
  "gold", "silver", "copper"
}

Events

How the game reacts to an action, such as a touch or a click.

door.Touched:Connect(function()
  openDoor()
end)

The code examples are simplified to show the principle. In class, your child works on their own project.

Two different programmes

Game engineer or programming?

Both courses use Roblox Studio, but their goals are different. The game engineer course puts more emphasis on creating the game and building its elements, while the programming course focuses on code and programming principles.

More about WHAT you create

Roblox game engineer

  • Game idea and world
  • Maps, 3D objects and environment design
  • Game design and user interface
  • Animation and sound
More about HOW it works

Programming in Roblox Studio

  • Programming basics (Luau)
  • Variables, conditions, loops and functions
  • Logical sequence of actions
  • Game mechanisms

The programming course is also a logical next step after the game engineer course, but it is not a prerequisite. View the game engineer course

About publishing games on Roblox

In class, students prepare and test their project, and it stays saved in their own Roblox account. Since May 2026, Roblox only allows games to be published from an account that has passed age verification, and publishing for all age groups also requires ID verification, two-step verification and a paid subscription.

Only the account owner can complete these checks, so the school cannot publish students' work. If you would like to make a game publicly available, verification must be completed in the Roblox account.

Roblox guide to verification
The technical side

What you need to learn from home

Roblox Studio is free software, so there's no licence to buy. The only requirement is a computer: Roblox Studio is a development environment and doesn't run on tablets or Chromebooks.

  • A Windows computer or MacRoblox Studio doesn't run on Chromebooks, tablets or phones.
  • MouseWorking in a 3D environment and a code editor is much easier with a mouse than with a touchpad.
  • Stable internet connectionRegular home Wi-Fi is perfectly fine.
  • Headphones with a microphoneSo students can hear the teacher clearly and feel comfortable asking questions.
  • Roblox StudioFreeA free development environment. No paid account or Robux needed.
  • ZoomIncludedFor communication and screen sharing. We send the joining link before each class.

Worried about the tech? No need.

  1. After you register, you'll receive step-by-step instructions by email for installing Roblox Studio.
  2. Before the first class, we'll check the connection, microphone and software together with the teacher.
  3. Technical support is available throughout the course via WhatsApp and email, on weekdays from 16.00 to 20.00.
View technical support
Price and registration

One price, everything included

No enrolment fee and no extra purchases. We provide the learning materials.

Technical support for parents and children

Installing Roblox Studio, joining Zoom, forgotten passwords and fixes for the most common problems, all in one place. We respond on weekdays from 16.00 to 20.00 Latvian time.

Open technical support

Book a place in a programming group

Registration takes about two minutes: enter your contact details, and we'll get in touch about the next start date.

Places in each group are limited

Classes use the Roblox Studio platform. This programme is not an official Roblox Corporation product and is not sponsored or endorsed by Roblox Corporation.