
Java & Minecraft
Coding Minecraft Introductory
Coding Minecraft Intermediate
Coding Minecraft Intermediate
Practice all the basic knowledge learned in the introductory level and make them your own. On top of this, learn to gatekeep your code by adding conditionals (such as if statements) into your program too. Start learning to type all your code out too to experience what it is like to be an actual Java programmer!
Coding Minecraft Advanced
Coding Minecraft Advanced
Use everything learnt so far to create larger scale mods for Minecraft, all while still learning some more complex structures within Java. With the larger scale mods, there will be more chances for errors to occur, which would allow students to gain some valuable experience with debugging code for themselves.
Coding Minecraft Master
Coding Minecraft Master
Other than writing code, Java also requires the use of many files/directories to ensure programmes are running correctly. Learn to do all of that in our Master level for Coding Minecraft! On top of this, students will also be able to learn how to incorporate the use of different file types (such as .png and .json) with their own custom mods. After learning all the content from Coding Minecraft, students can easily continue to other OOP languages such as Python very easily.
LUA & Roblox
Coding Roblox Introductory
Coding Roblox Intro
Game development is a lucrative industry and so why not learn a little about it through our Coding Roblox course. In the introductory level, students will learn the basics of programming with Lua while also considering concepts that all game developers have to tackle as they make games.
Coding Roblox Intermediate
Coding Roblox Intermediate
After learning the basics, why not try to type out all your code to create a Roblox game like all the pros do! Learn to use more complex Lua structures to create more complex games with a variety of functions such as changing camera settings and controlling the time, as well as learning more about how to ensure your games will be played and enjoyed by everyone else. After learning Lua, students can then move on to programming other languages such as Java through our Coding Minecraft course!


Python & Cyber Virtual Robotics
Cyber Virtual Robotics Elementary
Cyber Virtual Robotics Elementary
Explore different worlds and terrains with LEGO Education SPIKE Prime. This course is ideal for kids with no experience in coding robots. Through the navigation of unique maps, kids will learn how to precisely instruct the robot through specific maneuvers as well as basic coding logic.
Cyber Virtual Robotics Introductory
Cyber Virtual Robotics Intermediate
Cyber Virtual Robotics Intermediate
Using Ruby’s excellent navigation tools, help Ruby explore different roads with more realistic physics. This course will encourage students to plan and find the most efficient route using different tools such as the colour sensor to help with precision manoeuvres of Ruby and more.
Cyber Virtual Robotics Master
Cyber Virtual Robotics Master
This course suits students who have experienced the Intermediate level of cyber virtual robotics to pursue coding robots using Python. In this course, students will learn the basics of using Python to control Ruby to explore different terrains. They need to apply some science ideas and calculations to solve the problems to accomplish the tasks to be the Robot Pioneer!
3D Design / Modelling / Printing
3D Printing Introductory
3D Printing Intermediate
3D Printing Intermediate
In this topic of 3D printing, students will learn about the basics of using TinkerCAD, such as scaling and aligning objects, in order to create a Japanese style building. Learn to create your very own log cabin using TinkerCAD while learning all the basics of TinkerCAD, such as hole objects and the alignment tool.


LEGO WeDo
LEGO WeDo - Let's Get Moving
LEGO WeDo - Wild Animals
LEGO WeDo - Rescue Heroes
LEGO EV3
LEGO EV3 - Robotics 101
Robotics 101
In this course, students will build robots to accomplish a specific task while using their imagination to make their robot better than the basic robot. During the class students will discover the Engineering Design Process in a real world setting as they test their robots multiple times.
LEGO EV3 - Olympic
LEGO EV3 - Missions to Mars
LEGO EV3 - Envirobots
Envirobots
In Rescue EnviroBots, students will design and programme robots to help accomplish environmentally friendly tasks. By creating robots that can transfer nuclear waste, mine raw minerals, and deliver food and goods more efficiently, they will be sure to contribute to a more sustainable environment.
LEGO EV3 - Ocean Missions


Micro:bit Gadgets
Micro:bit Introductory
Micro:bit Intermediate
Micro:bit Intermediate
Use the Micro:bit to create simple games as well as using the radio function of the Micro:bit to communicate with other Micro:bits to create simple gadgets for use. This allows students to gain an insight into how gadgets are created and how they are able to communicate with one another.
Python Coding
Python Introductory
Python Introductory
With so many programming languages out there, why not start with Python? Python is easy to understand, even for beginners, making it the perfect programming language for kids to learn after they outgrow the block languages. At this level, students will learn the basics of Python, such as various data types and structures.
Python Intermediate
Python Intermediate
After picking up the basics of Python, it is important for students to have a more comprehensive understanding of the language to advance further with Python. They will apply all this newfound understanding to creating games as a challenge, allowing them to experience what it is like to be a game designer using Python.
Python Advanced
Python Advanced
With their deeper understanding of Python and its various structures, students will take a deep dive into the pygame module and other modules, as well as a deeper understanding into data types, to learn more about how they can be used to create more complex programmes without having to write everything from scratch.
Python Master
Python Master
With all the Python programming knowledge gained so far, what can you do with it? Why not try out what scientists and programmers actually do, such as working with large data sets or building neural networks respectively, all through the use of machine learning. Students will learn to handle data through machine learning to see what the future holds for them through Python.


Scratch Animation
Scratch Introductory
Scratch Introductory
Scratch Intermediate
Scratch Intermediate
After learning the basics through the Scratch introductory level, step up your Scratch programming skills by going more in-depth about structures in programming that will help any student easily migrate over to any other programming language of their choice, such as App Inventor if students are interested in a more practical application of programming, or Python if students want to learn a more complex language for programming.
Smart City / Science Entertainment
Smart City: HK Build-Up
HK Build-Up
How is a city built nowadays? What will a city be like in the future? To learn more about these questions and civil engineering, students can take up our HK Build-Up course. In this course, students will build various structures using everyday items and learn how engineers solve issues using the Engineering Design Process.
Smart City: Chemical Exploration
Chemical Exploration
In the Chemical Exploration course, students will use the Engineering Design Process to design, create, test, and refine various mixtures and solutions with different chemical properties. They develop solutions to clean up an oil spill, synthesize their own rocket fuel, and investigate the secrets behind color pigmentation.


AI Coding / Machine Learning
AI Coding Introductory
AI Coding Intermediate
AI Coding Intermediate
Students are going to teach machines how to solve problems by applying the machine learning model. They will build more models to extend their knowledge about recognizing coordinates, multiple images, searching information, etc., and will have a deeper understanding of confidence level and how to optimize the training model.
AI Coding Advanced
AI Coding Advanced
In the advanced course, students are going to engage in quasi-real life problems and train machines to solve them. They are going to identify semaphores, research on classifying headlines from newspapers and teach machines how to play noughts and cross. These will be real challenges to foster students to have a deeper understanding of machine learning and the potential of AI for their future. Python will be used in some lessons.
App Inventor
App Inventor - Introductory
Ever wondered how all the most popular apps are created? Why not take a deeper dive into the world of app development through our App Inventor course? At this beginner level, students will learn how to create apps through block coding to gain a basic understanding of the environment of app design, as well as designing the layout of the app through canvas.
App Inventor - Intermediate
App Inventor - Advanced
The final step of any app development is to ensure that the app is able to perform various tasks at the same time and communicate with the real world through other applications such as maps and performing verification of users. At this level, students will learn about the more advanced features of App Inventor in order to perform all of these tasks as well as integrate machine learning into the mix to perform said functions.


VEX Robotics
VEX Robotics
Meet VEX GO. An affordable construction system that teaches the fundamentals of STEM through fun, hands-on activities that help young students perceive coding and engineering in a fun and positive way!
Robotics is not only the future, it is also the present. By familiarizing students with programming, sensors, and automation, they hone critical computational thinking skills needed to succeed in both the 21st century's workforce and in everyday life.
Students
After School programs
NGo
Years Established
Get In Touch
地址: 尖沙嘴柯士甸道1152號好兆年行501室
電話: +852 3462 2018
WhatsApp: +852 5285 9113
電郵: info@stemex.org
上課時間: 星期一至六 9:30 - 18:30