How to run a coding class with the Code Builder curriculum
Code Builder is an in-game coding education platform where students open a block coding window during Roblox gameplay and give commands to their agent. With no separate install, students can start coding right inside a screen they already know.
This manual gives elementary and middle school teachers and coding instructors what they need to run the curriculum as a field trip or after-school class — what to prepare, how to run it, and each stage's learning goal.
PC (keyboard) or mobile/tablet. One per student is ideal; pairs of two also work
A stable Wi-Fi connection is needed to reach Roblox servers
Have students (or teams) log in ahead of time to save class time
Share the game link via QR code or chat beforehand to speed up joining
New players automatically see these 5 cards on first launch. Students can follow along on their own, but knowing them ahead of time helps you answer questions fast.
Assemble blocks to move your character. Your character won't always listen perfectly.
Press C (PC) or the <> button (mobile) to open and close the Code Builder.
Use the < / > buttons in the header to pick which agent to control.
Drag blocks from the left onto the canvas. Switch categories using the tabs.
Press Run to execute your code, and Reset to move the agent back to its start position.
Action · Moves the agent forward one tile (8 studs)
Action · Rotates the agent 90 degrees to the right
Action · Plants a flower at the agent's current position
Loop · Runs the blocks inside N times (max 20)
Conditional · Runs the blocks inside only when an obstacle is ahead
Function · Names and defines a group of blocks
Function · Runs a previously defined function
When a student reaches the goal tile or plants the target number of flowers, the system automatically advances them to the next map — no manual checking required. The curriculum is a gradual course toward completing your own garden, and it will keep expanding and improving over time.
Can move the character using block code
Progress: Reach the Goal Tile
Can escape a maze by arranging blocks in the right order
Progress: Reach the Goal Tile
Can use the Place Flower block together with movement
Progress: Plant 1 flower
Can plant flowers while moving to form a pattern
Progress: Plant 3 flowers
Can repeat the same action multiple times using a loop block
Progress: Reach the Goal Tile
Can create a regular flower bed using a loop block
Progress: Plant 5 flowers
Can detect an obstacle and change behavior using a conditional block
Progress: Reach the Goal Tile
Can create complex behavior by nesting a conditional inside a loop
Progress: Reach the Goal Tile
Can reuse code by defining and calling a function
Progress: Plant 3 flowers
Can combine functions and loops to build a flower path automatically
Progress: Plant 5 flowers
Can build complex behavior by creating and combining several functions
Progress: Plant 6 flowers
Can create a personal garden using everything learned so far
Progress: Plant 10 flowers
When students reach a goal (tile or flower count), the system automatically moves them to the next lesson's map — no manual checking needed
A lesson-progress ranking shows in the top-left of the screen. Seeing each other's progress naturally motivates students
If an agent gets stuck or makes a mistake, Reset only resets its position — any flowers already planted stay put
The server validates every command so only allowed blocks run, keeping students safe from unexpected behavior
We welcome inquiries about field trips and after-school programs for schools, academies, and institutions.