From / course

Create Lab | Coding Create Lab | Coding

provider avatar

Roblox Coding

enrichment
provider avatar

8 - 12 years old

Description

Course Overview: 

Roblox is all the rage among kids and this camp empowers them to create and publish their own Roblox games! It gets their creativity flowing with Roblox Studio, an immersive game engine, and the LUA programming language.


Course Content: 

Day 1: Understanding various 3D game components, including design and code

Get familiar with the Roblox Studio (RS) Interface and interact with a live instructor-led project, to understand how RS & 3D modelling is done. Create your own RS interface to control and add generic 3D Roblox parts, like baseplate, spawn location, blocks, spheres, wedges, etc. Explore and manipulate different properties of these parts, including material, colour, anchor, transparency, etc. Participate in an activity to conceive and create a unique 3D part/model, like snowman, car, win-plate, etc.

Day 2: Watch and engage with an instructor-led project, to understand why and when programming (scripting) is needed. Learn to set up RS’s Lua programming interface, and its address system. Understanding variables, sequencing, and Lua’s command syntax, to develop in-game changes to part/model properties Apply learning to programme an in-game colour-changing block, using scripts. Create and programme a Traffic light model, using the learning.

Day3: Creative challenge: Develop other in-game property-changing parts, including material morphing parts, disappearing blocks, and falling blocks, thereby improving and augmenting game design and experience.

Day 4: Understand 3D movement and the co-ordinate system (X,Y,& Z axis)

Appreciate how this system manifests itself in Roblox, and how moving parts are programmed in Roblox. Apply this knowledge to create teleporting models, based on interest.

Day 5: Capstone project: Plan, design, and programme your own game, based on a delivery framework that encourages them to use all the concepts learnt in the programme.


Learning Outcomes: 

  • Understand the Roblox Studio interface
  • Appreciate the attributes of 2 Dimensional and 3 Dimensional spaces
  • Design and manipulate various Roblox 3D component properties, including shapes, materials, welds, movement, digital colours, gravity, collision, transparency, etc.
  • Design and create a simple Roblox game, using the design concepts learnt
  • Appreciate the importance of programming: Why and how is it done?
  • Understand the basics of Lua programming language syntax and flow
  • Grasp programming concepts like, sequencing, syntax, variables, loops (infinite and finite), operators, debugging, etc.
  • Understand more complex concepts around 3D movement (teleporting & incremental) and how they can be programmed in Roblox
  • Apply the programming concepts learnt above, to improve, augment and customise a self-conceived Roblox game
  • Publish the Roblox game created, and share with friends and family


Teaching Methods:

Project-Based Learning: Encourage children to work on coding projects that align with their interests and passions. This approach allows them to apply coding skills to create something meaningful to them.


Prerequisites: 

No prerequisites required


Assessment Methods:

Students are provided feedback in every class, and their projects are stored online. They are encouraged to share their creations with their families and peers. Each class starts with a recap, allowing instructors to take feedback from students and adjust the pace of learning. Students fill a comprehensive end-of-season feedback form, which is shared with the school and can be made available to parents as consolidated data.


Required Materials: 

Stationery, Notebook, Water bottle, Jacket, and a laptop 


Important Notes: 

Please note that students are required to bring their own laptops for Camp. Student will need to have Roblox Studio downloaded on their laptops. If the students don't have a Roblox creator ID, the instructors will help them to create one. Please bring a notebook and pen/ pencil to take notes and plan the game design process.


Why join this course at Agora?

Education providers and courses conducted at Agora Colearning are carefully selected by our team. Agora provides a stress-free experience for parents, allowing for online searching and booking of courses as well as comfort in knowing that your child is safe and secure. At the same time, Agora Colearning offers your child a multitude of educational options, coupled with active spaces, an outdoor space, and quiet zones - all under one roof at HarbourFront Centre. Click here for directions to Our Centre

No course dates available

No course dates available