We may earn an affiliate commission when you visit our partners.
Course image
Cecilia Hahn

In this course, your child will learn how to create their own Roblox games using Roblox Studio, the game development tool used by the pros.

Starting from the basics, they'll explore the ins and outs of Roblox Studio, mastering essential tools like Select, Move, Scale, and Rotate. They'll also dive into the concept of parent-child relationships and write scripts in Lua, laying the foundation for their game development skills.

Read more

In this course, your child will learn how to create their own Roblox games using Roblox Studio, the game development tool used by the pros.

Starting from the basics, they'll explore the ins and outs of Roblox Studio, mastering essential tools like Select, Move, Scale, and Rotate. They'll also dive into the concept of parent-child relationships and write scripts in Lua, laying the foundation for their game development skills.

As they progress, they'll learn to create engaging game mechanics that will keep players hooked. From player movement techniques like sprinting and super jumps to implementing rewards systems with coins, sound effects, and leaderstats, they'll learn how to make their games come alive. They'll even harness the power of AI to assist in coding.

Building immersive game worlds is an essential part of game development, and this course has you and your kid covered. They'll learn how to design and construct captivating environments using Roblox Studio's features. From fading out blocks with Tween Service to creating lifelike NPCs using Rig Builder and AI-driven behaviors, they'll bring game worlds to life.

By the end of this course, your child will have the skills and confidence to develop, publish, and share their own games on the Roblox platform.

IMPORTANT NOTE: If you are under 18, please have a parent or guardian purchase the course and manage your enrollment and participation. Adults, by enrolling in this course, you agree that you are obtaining these materials to supervise your child's education.

Enroll now

What's inside

Syllabus

Create a Roblox account, download Roblox Studio and create your first Roblox World

Course co-creator Cecilia Hahn has taught thousands of kids to code across five states in the United States. To kick off this course, she addresses two key topics parents often ask about: safety and how parents can help.

Learn about the importance of secure usernames and passwords, the use of AI tools within the course, and how you can get involved to support your child's learning experience.

By the end of the video, you'll have a clear understanding of what to expect and how to help your child unleash their creativity and problem-solving skills through the exciting world of Roblox.

Read more

Kids, this video is for you!

Learn about what to expect in this course, from collecting points to coding your own Non-Player Characters (NPCs), so you can create and publish the game you've been thinking about on Roblox.

Learn how to create an account in Roblox. Roblox requires an account in order to use its game engine, Roblox Studio.

Learn how to create, edit, and save your own Roblox game.

Learn the controls of Roblox. If the following controls are familiar to you, feel free to skip this video:

  • W, A, S, D to move your character

  • Spacebar to jump

  • Mouse + right click to move your camera

Download the museum_of_transformation.rbxl file and have fun exploring!

Learn how to use the Transformation tools Select, Move, Scale, and Rotate.

  1. Select - move parts around by dragging the parts in the game

  2. Move - move parts with more precision by using the arrows to move your highlighted part

  3. Scale - change the width, height and length of your parts

  4. Rotate - spin your parts in any direction

Download the museum_of_evolution.rbxl file and have fun exploring!

Explore how the Transparency and CanCollide properties can be used to create a door you can walk through.

Explore how the BrickColor and Material properties of a part can be used to create a snowball.

Learn how the parent-child relationship appears in Roblox with ParticleEmitter as an example. As a child, the ParticleEmitter makes the parent Part emit particles.

Learn how to set the Anchor property of a part using the Properties window and with code.

Learn how to use Roblox AI Texture Generator to bring parts to life!

We describe what is a game mechanic and give an example of one using player movement.

Download the museum_of_movement.rbxl file and have fun exploring!

Change your WalkSpeed through the properties window -- and with code!

Learn about events through a Part's .Touched event. Connect actions to these events and you have an interactive world!

We learned how to change WalkSpeed, but what about JumpHeight? In this lesson, we cover which property affects how far you jump so you can do a Super Jump.

CHALLENGE: Create a part that increases your JumpHeight when the part is touched.

Learn how Roblox's autocomplete and type-checking system can significantly speed up writing code and prevent mistakes.

Download the museum_of_rewards.rbxl file and have fun exploring!

There are 2 ways to get a 3D model of a coin in our game: by finding one in the tool box or making it yourself. In this lesson, we go over both of these approaches.

After making our coin, how do we collect it? We dig into how we can change a coin's properties on touched so that the coin disappears.

Let's play a sound when a coin is collected. We will insert audio from the toolbox and play that sound with a script when the coin is touched.

Download the silly_coin.rbxl and debug the code. Can you update the coin's sound so that it doesn't sound quacky?

We can collect the coin, but it doesn't give us any points. To give points, we first need a place to store our points. We store these points in Roblox's in-game leaderboard called leaderstats. Learn how to create one in this lesson.

After creating a place to store the points, we can award points when a player collects a coin.

The += operator does both addition and assignment to a variable, resulting in a cleaner looking code.

Where do the players use their points? We need something to give them a reward. In this lesson, we model a button that will give the player a level up.

After modeling the reward button, we script the button to increase JumpHeight only if the player has at least 500 points. Learn about conditions in this lesson.

Learn how Roblox's Code Assist can write and insert code for you. Just make sure you always double check its work.

Download the museum_of_world_building.rbxl file and have fun exploring!

Learn how to use Roblox's TweenService to make a part slowly fade out over time. These disappearing parts can make for a fun obstacle.

After the part disappears, how do we get it back? We can make the part reappear by changing the properties back to normal.

Create a model, or "rig", of our non-playable character (NPC) using Roblox's Rig Builder.

Clip source linked.

Make the lava man chase you by using a Humanoid's MoveTo function. But lava man will still stop chasing you after a while. Learn how to make lava man continue chasing you using a while loop.

Lava man only chases you now. But how do we make it so that lava man damages you? Learn how to damage players in this lesson.

Even though lava man did 10 damage, we died instantly! This is because lava man damages you many times very quickly. Learn how debounce can stop an event from triggering multiple times.

If you're familiar with "cooldowns", then debouncing is just enforcing a cooldown between triggering the same event.

Play FrostFox Boxes in Roblox and peek at the code.

Now it is your turn to create a game.

Start by thinking through these three questions:

  1. What is the story of your game?

  2. How do you play?

  3. How do you win?

With the new tools and game mechanics you've learned in this course, you can now start building!

Learn how to publish your game on Roblox. AI can help you write the description or brainstorm ideas for a name of your game.

Download the drag_detector_1.rbxl file and check out Roblox's forum post on Drag Detectors.

Learn how to use Roblox's AI Assistant to write code that changes WalkSpeed and JumpHeight for us!

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces Roblox Studio, a professional-grade game development tool, providing young learners with early exposure to industry-standard software
Covers essential game development concepts like player movement, rewards systems, and world-building, fostering a comprehensive understanding of game design principles
Emphasizes hands-on learning through building and publishing a complete game on the Roblox platform, encouraging creativity and practical application of learned skills
Uses Lua scripting, which is a widely used language in game development, providing a solid foundation for future coding endeavors
Incorporates AI tools to assist in coding, exposing learners to modern techniques and potentially streamlining the development process
Requires parental supervision and management of enrollment for children under 18, which may present a barrier for some learners

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Engaging roblox coding for kids

According to learners and supervising parents, this course offers an engaging and accessible introductionpositive to Roblox game development for kids aged 8-12. Many found it a great starting pointpositive, appreciating the hands-on approachpositive and clear explanations. The inclusion of AI toolsneutral was noted as a unique and interesting feature. While the coding conceptsneutral, particularly Lua scripting, could be a bit challenging for absolute beginnerswarning, the course structure with its step-by-step lessonspositive and practical projectspositive helps overcome difficulties. Overall, students feel empowered to create and publish their own games, highlighting the course's success in building foundational skills.
Adult guidance is beneficial.
"Parents should be prepared to help their child, especially with the coding sections."
"My child needed my assistance to troubleshoot a few issues with Roblox Studio."
"The course materials are clear, but having a parent nearby makes a difference for younger kids."
Introduces scripting, can be tricky.
"The introduction to Lua scripting is good, but some parts were a bit hard for my 9-year-old."
"Learning the code syntax took some practice, but the explanations helped a lot."
"I needed some help understanding the scripts, but the demos made it clearer."
Use of AI adds a unique twist.
"Using AI to help with textures and code was a really cool feature I didn't expect."
"The AI assistant was helpful, though I learned to double-check its work as the instructor advised."
"It was interesting to see how AI could be used in game development, even for simple tasks."
Hands-on activities keep kids interested.
"My son loved creating the different game mechanics and seeing his ideas come to life."
"The projects are really fun and helped solidify the concepts learned in the videos."
"Building the game step-by-step made the learning process very engaging."
Excellent first step into Roblox coding.
"This course was a perfect introduction to Roblox Studio for my child."
"As a complete beginner, I found the lessons easy to follow and understand."
"It's a great starting point for kids who want to learn game design on Roblox."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Roblox Coding for Kids: Game Design with AI (Ages 8-12) with these activities:
Review Lua Syntax
Reviewing Lua syntax will help students better understand the scripting components of Roblox game development.
Show steps
  • Find a Lua syntax cheat sheet online.
  • Read through the cheat sheet, paying attention to variable declaration, control flow, and function definitions.
  • Write small code snippets to practice each concept.
Review: 'Learning Lua'
Reading this book will provide a strong foundation in Lua programming, which is essential for Roblox game development.
Show steps
  • Obtain a copy of 'Learning Lua'.
  • Read the chapters covering basic Lua syntax and concepts.
  • Practice writing Lua code to reinforce your understanding.
Review: 'Roblox Game Development Up Level Your Games with the Power of Lua'
Reading this book will provide a more in-depth understanding of Roblox game development and Lua scripting.
Show steps
  • Obtain a copy of 'Roblox Game Development Up Level Your Games with the Power of Lua'.
  • Read the chapters relevant to the current course topics.
  • Try out the code examples provided in the book.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Simple Obstacle Course Game
Building a simple obstacle course game will allow students to apply the concepts learned in the course, such as player movement, world building, and rewards.
Show steps
  • Design a simple obstacle course layout.
  • Implement player movement and jumping mechanics.
  • Add obstacles that challenge the player.
  • Implement a scoring system and rewards for completing the course.
Collaborate with Peers on a Game
Collaborating with peers on a game will provide students with valuable experience working in a team and learning from others.
Show steps
  • Find a group of peers interested in collaborating on a game.
  • Brainstorm game ideas and choose one to develop.
  • Divide tasks and responsibilities among team members.
  • Work together to build and test the game.
Document Your Game Development Process
Creating a blog or video series documenting the game development process will help students solidify their understanding and share their knowledge with others.
Show steps
  • Choose a platform for documenting your process (blog, video, etc.).
  • Document each step of the game development process, including challenges and solutions.
  • Share your content with the Roblox community.
Publish a Game on Roblox
Publishing a game on Roblox will allow students to share their creations with the world and receive feedback from other players.
Show steps
  • Refine and polish your game.
  • Create a compelling game description and thumbnail.
  • Publish your game on the Roblox platform.
  • Promote your game to attract players.

Career center

Learners who complete Roblox Coding for Kids: Game Design with AI (Ages 8-12) will develop knowledge and skills that may be useful to these careers:
ROBLOX Developer
A Roblox developer brings game ideas to life within the Roblox platform, utilizing Roblox Studio to create interactive and engaging experiences. This course provides practical experience in Roblox development by guiding learners through the process of creating their own Roblox games. The course covers essential tools and techniques such as scripting in Lua, designing game mechanics, world building, and incorporating AI elements. Furthermore, the course emphasizes the importance of publishing and sharing games on the Roblox platform, allowing developers to showcase their creations and gain valuable feedback from players, making them successful Roblox developer.
Virtual World Designer
Virtual world designers focus on creating immersive and interactive environments within virtual platforms. This course provides valuable experience in virtual world design by teaching learners how to build captivating environments using Roblox Studio's features. The training includes how to design and construct worlds using various tools and techniques. Implementing AI-driven behaviors to create lifelike non-player characters allows virtual world designers to enhance the realism and interactivity of their creations. This is a crucial skill for a virtual world designer.
Game Designer
A game designer career involves creating and conceptualizing the various elements of a game, from the storyline and characters to the rules and mechanics. This course helps build a strong foundation in the fundamentals of game development using Roblox Studio. By exploring tools like Select, Move, Scale, and Rotate, learners can design captivating environments within Roblox. The course also teaches how to implement engaging game mechanics such as player movement, rewards systems, and AI driven behaviors, all essential skills for a game designer. Learning to publish and share games on the Roblox platform allows aspiring designers to showcase their creations and receive feedback, fostering further growth and development in the field. Learning these skills may be very useful to a game designer.
Level Designer
Level designers focus on designing and building the environments and layouts within a game. This course builds a foundation by teaching learners how to use Roblox Studio's features to design and construct captivating game worlds. The designer can also learn how to use TweenService to create dynamic effects, adding depth and interactivity to the levels. Creating non-player characters (NPCs) will add further realism and engagement with level design. Level designers can also publish the game on Roblox.
Game Programmer
Game programmers are responsible for writing the code that brings the game's design and mechanics to life. This course greatly helps build a foundation in game programming by teaching learners how to write scripts in Lua within the Roblox environment. They learn to implement engaging game mechanics, AI behaviors, and interactive elements, all essential skills for a game programmer. The course emphasizes the importance of debugging and optimizing code, preparing them for the challenges of game development. Learning how to use Roblox's autocomplete can help a game programmer.
Simulation Designer
Simulation designers create interactive models and simulations for various purposes, such as training, education, or entertainment. Through the course, the simulation designer can explore the creation of interactive environments, game mechanics, and AI-driven behaviors within the Roblox platform. Learning these will allows the designer to simulate scenarios and interactions. As a simulation designer, one may find it useful to publish and share simulations on the Roblox platform.
Software Engineer
Software engineers are involved in analyzing, designing, developing, testing, and maintaining software applications. This course helps improve problem-solving skills and introduces the fundamentals of programming through Lua scripting within the Roblox environment. Learners gain experience in implementing game mechanics, AI behaviors, and interactive elements, all of which are relevant to software development principles. Learning how to leverage AI to assist in coding, as taught in the course, also aligns with the growing importance of AI in software engineering, making this potentially useful for an aspiring software engineer.
Software Developer
Software developers are involved in the design, development, and testing of software applications. This course may be useful to improve coding skills and introduce the fundamentals of software development through Lua scripting within the Roblox environment. Learners gain experience in implementing game mechanics, AI behaviors, and interactive elements, all of which are applicable to software development principles. Also, debugging, taught in the course, is relevant to software development.
AI Integration Specialist
An AI integration specialist focuses on implementing and integrating artificial intelligence solutions into existing systems or applications. This course introduces learners to the concept of using AI to assist in coding within the Roblox environment. Harnessing the power of AI to streamline the development process aligns with the role of an AI integration specialist, to bring innovation to coding. The course provides a foundation for understanding how AI can be leveraged to enhance game development workflows, preparing learners for further exploration and specialization in AI integration, which may be very useful for a AI integration specialist.
Technical Artist
A technical artist bridges the gap between artists and programmers, providing technical solutions to artistic challenges in game development. This course introduces them to the fundamentals of game development using Roblox Studio, which allows technical artists to understand how to create visually appealing and interactive experiences within the platform. Learning to write scripts in Lua, implementing AI behaviors, and optimizing performance are essential skills for pushing the boundaries of what's possible in game development, making this useful for the technical artist.
Content Creator
Content creators produce engaging and informative material for online platforms, often focusing on specific niches or topics. This Roblox course improves skills in game development and virtual world design. For example, the content creator can create tutorials, reviews, or gameplay videos showcasing their creations and sharing their knowledge with others. Sharing games on the Roblox platform, as taught in the course, can also provide a built-in audience for content creators.
Augmented Reality Developer
Augmented reality developers create interactive experiences that blend the digital world with the real world. This course may be useful to improve skills in virtual world design and interactive game development, which are relevant to AR development. By exploring tools such as the AI Texture Generator, the AR developer can create engaging experiences. Implementing AI-driven behaviors to create lifelike non-player characters may be useful to a augmented reality developer.
Mobile App Developer
Mobile application developers create applications for smartphones and tablets. This course may be useful for understanding basic elements of game design and development. By exploring Roblox Studio, the mobile app developer can learn about user interface design, user experience principles, and mobile game mechanics, all of which are applicable to mobile application development. Creating engaging experiences is also applicable to mobile application development.
Animator
Animators create the illusion of movement through a series of still images or frames. This course may be useful to improve their understanding of 3D design principles and interactive game development, which are relevant to animation. By exploring tools within Roblox Studio, they can learn how to animate characters and objects within a virtual environment. The course may also help them understand motion and movement.
Project Manager
Project managers are responsible for planning, executing, and closing projects, ensuring they are completed on time and within budget. This course may be useful for understanding the game development process and the various roles involved in creating a game. By exploring Roblox Studio, the project manager can gain insights into the challenges and complexities of game creation. The course may also help them to get ideas for solving team problems.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Roblox Coding for Kids: Game Design with AI (Ages 8-12).
Provides a comprehensive guide to Roblox game development using Lua. It covers a wide range of topics, from basic scripting to advanced game mechanics. This book is particularly useful for students who want to delve deeper into Lua scripting and create more complex games. It serves as a valuable reference throughout the course and beyond.
Provides a solid foundation in Lua programming. It covers the core concepts of the language in a clear and concise manner. This book is particularly helpful for students who are new to programming or who want to strengthen their understanding of Lua fundamentals. It can be used as a reference throughout the course and as a starting point for more advanced topics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser