Use these unique lesson plans designed for educational programs of varying lengths and skill-levels to get your classroom up and running fast. Find learning objectives and course outlines for everything from 2 hour workshops, to semester long learning programs.
Intro to Coding and Game Design
Get students creating and coding their first game by building an obstacle course.
Project: Story Games
Use strings and variables in this one hour coding challenge while creating a unique word game.
Step-by-step projects teaching how to code, design new worlds, and learn entrepreneurial skills using the Roblox platform. These materials are shared under the Creative Commons License and all educators are encouraged to download and tailor them as needed.
Intro to Studio
Work with parts to create an obstacle course and publish your first game. Perfect for beginners.
Coding 1: Variables & Properties
Use variables to make change the properties of objects in games such as their color and transparency,
Coding 2: Functions and Conditionals
Code custom functions that can take in and return values to build working buttons and traps
Coding Project: Adventure Game
Use if/then statements to design a world for players to explore and collect items in.
Coding 3: for Loops and else Conditionals
Use for loops, else, and elseif conditional statements to create count-down timers and point giving parts.
Coding 4: Arrays and Dictionaries
Keep track of information using tables. Create a list of strings for a talking NPC and then keep track of customer orders in a restaurant simulator.
Coding 5: Organizing Code
Use module scripts to organize codes and learn about the concepts of abstractions and algorithms.
Coding Project: Arcade Game
Use client and server scripts to code an arcade style game with custom cameras and avatars.
These stand-alone lessons can be used to practice individual concepts or as part of a larger project series.
Intro to Digital Civility
Foster a positive culture online by learning how to interact and protect your personal information.
Publish and Playtest
Share your work so others can play it and use Team Create to collaborate on projects.
Work as an online team to build, script, and design together no matter where you are in the world.
Reusing Code with script.Parent
Build multiple parts that change color over time using Parent/Child relationships.
Using Functions in Games
Apply your knowledge of functions to replace a flaming part with one that sparkles.
Parameters and Events 1: Traps
Create a trap that destroys anything that touches it, including other parts.
Parameters and Events 2: Buttons
Use parameters and event listeners to code a button that makes a bridge appear in-game.
Multiple Parameters and Arguments
Pass multiple values in to a function to create more complicated functions.
Traps with if/then Statements
Use variables and event listeners to specifically check for players when something touches a part.
Powerups with if/then Statements
Create a powerup that increases a player's speed whenever they touch a specific part.
Creating a Timed Bridge
Use for loops and Surface GUIs to create a bridge that appears for a short time.
Multiple Conditions with Elseif and Else
Build a parkour course that awards medals using if, elseif, and else statements.
Creating a Point Giving Part
Create a part that will either award or remove points depending on its color.
Intro to Dictionaries
Code dictionaries using key value pairs to keep track of information like how many points each player has or to create character classes.
Creating Props: Trees and Plants
Build and duplicate parts to make a complex models like trees, plants, and flowers.