Outschool
Open currency, time zone, and language settings
Log In

Coding Adventures in Roblox: Lua Programming Fundamentals (Level One)

Beginner-level course, kids learn core coding concepts using Lua programming language in Roblox Studio for game design Topics include variables, if statements, while and for loops Perfect for kids interested in coding and game design
Ryan The Coding Teacher
Average rating:
5.0
Number of reviews:
(23)
Class
Play

What's included

10 live meetings
10 in-class hours
Assessment
Learner progress will be assessed through informal assessments during class activities and projects. There will be no letter grades or written reports. The focus is on learning and applying the coding concepts taught in class. The teacher will provide feedback and guidance throughout the course to help learners improve their coding skills.
Grading
included

Class Experience

In this multi-week course, learners will dive into the world of game design and coding with Roblox Studio.

Week One:
Intro to Roblox Studio: Students will learn the basics of Roblox Studio, including the interface, tools, and how to navigate the workspace. They will create their first game in Roblox, "The Floor is Lava", where they will learn how to use different parts and materials to create a lava obstacle course.

Week Two:
Properties and Variables: Students will learn the basics of properties and variables, including data types, declarations, and initialization. They will add an NPC to their game and use properties to customize its appearance and behavior.

Week Three:
Creating and Using Functions: Students will learn how to create and use functions, including parameters and return values. They will create a disappearing bridge in their game using a function to animate its disappearance.

Week Four:
Working with Parameters and Arguments: Students will learn how to work with parameters and arguments in functions. They will add additional functionality to their NPC from the previous lesson, including the ability to talk to players and move around the game world.

Week Five:
Conditional Structures: Students will learn about conditional structures, including if/else statements and logical operators. They will create a portal in their game that only opens when a certain condition is met.

Week Six:
Debouncing and Debugging: Students will learn about debouncing and debugging, including how to identify and fix common errors in their code. They will create a gold mining simulator game with a leaderboard, where they will learn how to use debouncing to prevent cheating.

Week Seven:
While Loops: Students will learn about while loops and how to use them to create a continuous action in their game. They will create a campfire in their game that burns continuously using a while loop.

Week Eight:
For Loops: Students will learn about for loops and how to use them to create repeating patterns in their game. They will create a countdown timer with a text label using a for loop.

Each lesson will include a project that builds on the concepts taught in the previous lessons, and students will have the opportunity to work on extension tasks to further develop their skills.

The final two lessons students will have the option to work on their own game using everything that they have worked on.

Class Structure:

  Each class will begin with a brief overview of the topic and goals for the day, followed by a demonstration of the topic.

  After the demonstration, students will have the opportunity to replicate the code themselves with guidance and support from the instructor.

  Extension activities will then be provided for students who finish early or want to challenge themselves further.

  Students will be given a study guide with full code coverage and extension activities.

  There will be a dedicated group for questions and to receive help with homework.


Required Experience:

No previous coding experience is required, as this is a beginner-level class.

Familiarity with Roblox is recommended, but not required.

Learning Goals

Understand the basics of game design using Roblox Studio

Learn how to create and manipulate objects in a virtual 3D space

Gain an understanding of programming concepts such as variables, functions, and loops

Understand conditional statements and how they can be used to control gameplay

Learn about debouncing and debugging techniques to improve game performance

Develop problem-solving skills by completing coding challenges and working on projects

Build confidence in coding and game design skills through individual and collaborative projects

Learn how to publish and share games with others

Gain experience working with Lua, a widely-used programming language in game development

Build a foundation for further exploration of coding and game design.
learning goal

Other Details

Supply List
learners need to have roblox studio installed and a roblox account
External Resources
In addition to the Outschool classroom, this class uses:
  • Roblox
Sources
Roblox Studio Roblox account
Joined April, 2023
5.0
23reviews
Profile
Teacher expertise and credentials
"The teacher has a total of 6 years teaching experience, including 2 years as a software developer and 2 years teaching Python to ages 7 to 16 (beginner to advanced) as well as 6 years teaching English."

Reviews

Live Group Class
Share

$10

weekly
1x per week, 10 weeks
60 min

Completed by 1 learner
Live video meetings
Ages: 9-12
1-3 learners per class

This class is no longer offered
About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool