STEM Genius Coding Classes
Elite Coder • Python • Roblox Studio
Build real coding skills through a structured progression—from strong computational-thinking foundations to text-based Python and Roblox Studio game creation.
Lessons focus on logic, debugging, problem-solving and creating projects, not simply following instructions.
S$45 • 90 minutes. If your child enrols within 7 days, the S$45 is offset against the first month’s fees.
Structured learning • Real projects • Clear progression
Understand the programmes, locations and introductory class before choosing a pathway.
Elite Coder using CodeMonkey, text-based Python programming and Roblox Studio game creation with Lua/Luau.
No. We recommend a suitable starting point based on your child’s age, prior experience and confidence.
Weekly classes are available at our Chong Pang/Yishun and Clementi centres.
Yes. The paid introductory class is S$45 for 90 minutes, with the fee offset if you enrol within 7 days.
Each pathway develops problem-solving and computational thinking, but the learning experience is different. Choose based on your child’s current level and interests.
Coding Foundations
Our Elite Coder pathway uses CodeMonkey to develop computational thinking, logic, sequencing, debugging and problem-solving through a structured progression.
Students learn to understand why code works, identify mistakes and improve their solutions rather than simply copying an answer.
Good fit for: students building core coding confidence and structured problem-solving skills.
Text-Based Programming
Students progress into Python and learn concepts such as variables, conditions, loops, functions and debugging through practical exercises and mini-projects.
Our emphasis is on understanding code, breaking problems into smaller steps and applying programming concepts independently.
Good fit for: students ready to move beyond visual coding into a widely used programming language.
Game Development
Turn an interest in games into creation skills. Students design 3D environments and learn scripting with Lua/Luau while developing logic, creativity and debugging skills.
Projects give students a visible outcome they can test, improve and share.
Good fit for: students motivated by game creation, interactive worlds and project-based learning.
Our goal is not simply to finish a worksheet or reproduce a model answer. Students should gradually become more confident at thinking through problems and creating their own solutions.
Understand core concepts through clear explanations, examples and guided practice.
Use what was learned to solve increasingly challenging coding tasks.
Build projects, experiment with ideas and make decisions instead of only following steps.
Move into advanced coding, certification, competitions or DSA-related portfolio development when appropriate.
AI can generate code quickly, but children still need to understand the problem they are trying to solve, judge whether an answer makes sense, find errors and improve a solution.
Learning to code develops the thinking skills behind effective use of AI: logic, problem decomposition, debugging, experimentation and persistence.
We want students to become thoughtful creators who can work with new technology—not simply users who accept whatever an AI tool produces.
Students who understand coding are better positioned to question, test and improve AI-generated solutions rather than treating them as a black box.
Parents should be able to see a clear learning pathway, credible teaching experience and opportunities for students to progress beyond weekly lessons.
A structured STEM learning environment with an emphasis on hands-on problem-solving and progression.
Experience built across academy classes, holiday programmes and external enrichment over five years.
STEM Genius students have achieved Top-20 results in Code Olympiad as well as strong robotics competition outcomes.
Students can progress towards certification, competitions and DSA-related portfolio development where suitable.
Coding Certification
Students who are ready to benchmark their skills can progress into Elite Coder and Python certification pathways.
Certification complements weekly learning by giving students an external assessment checkpoint and clearer evidence of demonstrated coding proficiency.
Weekly coding can become the foundation for deeper STEM experiences as a student’s interests and skills develop.
Suitable students can build confidence through coding and robotics competition preparation.
Projects, competitions and coding competency can contribute to a broader STEM/Infocomm portfolio where relevant.
Apply coding to physical systems using sensors, motors, mechanisms and engineering challenges.
Common questions from parents choosing a coding programme.
The best starting point depends on age, previous experience and interests. Elite Coder is suitable for building structured foundations, Python is for students ready for text-based programming, and Roblox Studio is ideal for learners motivated by game creation. Contact us and we can recommend a suitable starting point.
No. STEM Genius does not currently offer Scratch classes. Our coding pathways include Elite Coder using CodeMonkey, Python and Roblox Studio with Lua/Luau.
No. Beginners can start with an appropriate pathway, while students with prior experience can be placed at a level that gives them enough challenge.
Elite Coder develops structured coding foundations and computational thinking. Python focuses on text-based programming concepts. Roblox Studio combines 3D game creation with Lua/Luau scripting and project-based learning.
Weekly classes are available at STEM Genius centres in Chong Pang/Yishun and Clementi.
The introductory class is a paid 90-minute session at S$45. If your child enrols in weekly classes within 7 days, the S$45 is offset against the first month’s fees.
Coding skills, projects, certifications and competition experience can contribute to a broader STEM or Infocomm portfolio, depending on the school and DSA domain. DSA selection is decided independently by each school and is never guaranteed.
Tell us your child’s age, coding experience and interests. We’ll recommend a suitable starting point and explain the next available class options.