Roblox Course

(Holiday Camp Only)

The Roblox course allows our RoboCoders to learn programming using a gaming system as the platform, design games with their various programming skills, and finally be able to learn and have fun in the meantime in class. Through Experience, Analysis, Creation and Growth, we believe students can have a delightful learning experience while attaining their personal growth.


We believe that the best way to learn is to try, so at the beginning of the Roblox course, students are exposed to the newly introduced platform and have a taste of how powerful programming can be by playing the Roblox games. Our RoboCoders will by then understand that Roblox platform can be utilized for completing great games. Through basic and simple games, students will have a preliminary understanding of the elements of Game Engine and be ready for later programming-learning progress.


Once students have tried and experienced the power of Roblox, they begin to analyze. Teachers will guide and assist students in analyzing the games they have played, thinking about the elements involved, and incorporating the steps that others have taken to complete the game. Through analyzing others’ game and understand their strengths and weaknesses, students will be inspired to add their unique ideas in the game and finish their own works.


Roblox is a gaming platform, students can fully utilize it to create various elements of the game through programming and to learn planning the details of games by referencing the existing game. Students will understand the importance of planning ahead and how to master the skills of planning as well. RoboCoders will be taught of programming skills step by step, from basic to advanced. Students can create their own games and share with classmates.


In the Roblox course, students learn about gaming programming in a step-by-step manner. The each stage, students can further reflect on and to figure out ways to improve their games. We encourage students to have independent thinking on in what ways they can refine their projects or what sorts of elements can be added to make their games more interesting. Roblox also introduces students to Lua, a real programming language of the gaming system, for further advanced development.

Course Content

Roblox delivers students innovative learning experience, exposure to coding and understanding of real world gaming system and programming language. The whole Roblox course takes students through all the functions of the gaming system, understanding the programming language Lua, and encouraging them to design every single detail of the game with what they have learned throughout the whole course. At each stage, students will individually complete a unique game, conversing their knowledge into a practical game.

Final Project

Before completion of the course, it is time for each student to consolidate what they have learnt, and produce a unique project of their own. During the very last class, each of them will become a public speaker, presenting and demonstrating their own designed games in front of the tutor and their classmates.

What will you get after completing the course?

  • Clipped video of final project presentation
  • Overall learning evaluation report
  • Tutor’s comments and recommendations
  • Course-completion certifica

Roblox Course - Content

Target Students

Students aged 10-12 with 30 hours or more of Scratch, mBot or AppInventor programming experience are welcome to explore the wonders of Roblox together!

Things You Need

Nothing is needed, except an open and creative mind. We will provide all learning material during the course.

Level 1

Students will have a preliminary understanding of the Roblox platform and its programming methods in the 1st level. Students will get to know Roblox game engine, master basic design concepts, and try to use the numerous effects, objects, and rules that the platform provides. Roblox is a platform which allows students to program in 3D environment. In addition, Level 1 provides and delivers students with a basic understanding of Lua, which is one of the kinds of programming language, as well as programming skills about variables, functions and event handling. At the end of Level 1, students can have their first ever self-designed game.

Level 2

After the completion of Level 1, the RoboCoders have a full understanding of the Roblox platform operation and also equip with skills utilizing the programming language, Lua. In the 2nd level, we expect students to be able to finish games which are more complete individually. Students will be taught to code and complete some adventure games. In the game, players can collect items for trading, and create tools to help themselves win. In Level 2, RoboCoders are required to present projects that are more detailed and difficult.

Level 3

In this level, students will be required to flexibly utilize the programming skills learned in both Level 1 and 2 in order to code and finish more diverse games. Students can make the games even more interesting through adding the Player Control function or customized characters according to their personal preference. The 3rd Level also teaches our RoboCoders how to create enemies and earn Robux in the game. After completing all the three levels, students can make full use of the Roblox platform to create the most exciting and interesting games ever.

Roblox delivers students innovative learning experience, exposure to coding and understanding of real world gaming system and programming language. After they complete the 3 levels of the course, we will give personalized recommendation and arrangement regarding their next step for more advanced courses.