Skip to main content
LocalRank
Sign in
Coding for KidsComparison

Coding Classes for Kids in Singapore, Compared

15 provider entries set side by side on what each publishes about itself: the age band in its own bands, the format, the named Singapore addresses, the session structure and the platforms taught — with camp fees and term fees kept in separate tables, because they are not the same purchase.

Edited by
Amir Wahab
Published
Last reviewed
Reading time
25 min read

AI disclosure. AI tools were used to help draft this guide. Research and drafting were AI-assisted. Every age band, address, session structure, platform name, fee, ratio and date was derived at run time from the providers’ own Singapore websites, read on 22 September 2026 and recorded in two parallel discovery files that were then merged and entity-resolved, and the named editor is accountable for accuracy regardless. How we use AI.

Primary-school children building a coding and robotics project on laptops while an instructor helpsAI image by LocalRank

This is a comparison of 15 provider entries selling coding, robotics and computing classes to parents in Singapore, built from what each provider publishes on its own site and checked on 22 September 2026. It is not a ranking, and the reason is worth stating first: there is no register of coding schools here, no accreditation scheme, no government-published partner list. Every quality signal — the competition wins, the "award-winning" curricula, the trainer credentials, the superlatives in the page titles — is asserted by the provider about itself, with nothing public to check it against. An ordering built on that would be a presentation choice dressed as a finding.

What a parent actually needs to choose, though, is published by essentially everyone. All 15 provider entries publish an age band in their own bands, a format, a named Singapore address and what is taught, by platform name. All 15 publish a session structure for at least one programme. That is enough to compare, and this page compares it.

The facet it cannot compare is cost, and that is a finding rather than a gap. Of the 15 published entries, 4 publish a price for weekly or term classes and 7 a price for holiday camps, while 5 publish no price of any kind. The two groups are not measuring the same thing, and the units inside each — a ten-week term, a twenty-four-session semester, a forty-class block, a three-month membership, a two-day camp — do not reduce to one another without arithmetic no provider published. So there are two fee tables here, deliberately apart, and no line saying what coding classes cost in Singapore.

How a provider reaches this page

A provider qualifies if, on its own Singapore website, it sells coding, robotics or computing classes directly to parents for children aged roughly 4–16, at a named Singapore address or as a named online course, and publishes age band, format and session structure for at least one current programme.

Four things are tested, all on the provider's own Singapore site: a named Singapore street address, or a named online course with an established Singapore presence, age band, in the provider’s own bands, format and session structure for at least one programme. Three boundary calls did more work than the rule itself.

Camps qualify, and the reasoning runs backwards

Camps qualify, and the reasoning inverts the obvious assumption. A camp publishes age band, format and session structure more precisely than a term class does — a dated week with hours per day, against "weekly" — and its dated timetable makes active status directly observable rather than inferred. Camp fees never share a column with term fees.

The obvious assumption is that a camp is the thinner product. The evidence says the opposite: a camp page prints the dates, the hours per day, the number of days and often the price, where a term page prints "weekly" and stops. 10 of the 15 published entries publish a camp's structure against nine for a regular programme. That is also why four published providers front a season that has already ended, and why each of them says so in its own row rather than having the fact quietly dropped.

Robotics-first providers qualify, and the line falls at competitions

Robotics-first providers qualify. Every one of them puts coding in its own page title, and the under-eight bands are taught through LEGO and Scratch Jr, which is how coding reaches a child who cannot yet read fluently. The line falls at competition organisers, which are entered through schools in teams rather than bought by a parent.

Every robotics-first provider here puts coding in its own page titles, and in the under-eight bands that coding is taught through LEGO WeDo, LEGO SPIKE and Scratch Jr — which is how programming reaches a child who cannot yet read fluently. Flattening it to a "robotics" tag would delete the distinction a parent of a five-year-old is making, so the curriculum column carries each provider's own platform names.

Online-only needs a Singapore presence, and a venue is not one

Online-only needs a Singapore entity, Singapore pricing or Singapore-timed classes. Hiring a room at a local university is a venue, not a presence.

iD Tech. The operator presents itself as United States-based — "100% USA-based adult instructors", Pacific Time customer-service hours and pricing in USD as "as low as $375". The venue given is the university, which is a hired room rather than the operator’s premises. Hiring a room at a local university is a venue, not a Singapore presence.

AlphaGen Learning tests the other edge of the same rule and does not clear it either. It publishes named online courses, its own age bands, a session structure and prices, and no Singapore address, entity or class time — and its two published prices disagree on the currency, so even the Singapore-pricing route to the boundary rests on an unresolved contradiction.

The comparison

All 15 provider entries, side by side, on the facets every one of them publishes. The order is alphabetical: nothing is ordered by price, quality or size, and the first column is a name rather than a position.

All 15 provider entries in this comparison, on what each provider's own Singapore site published as of 22 September 2026. The order is alphabetical and carries no judgement.
  • Coding Lab

    codinglab.com.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    Ages 5 to 6, 7 to 9, 10 to 12, 13 to 18
    Format
    In-person weekly classes on a fixed day and time, intensive holiday camps, and online
    Named Singapore addresses
    5 named addresses, the first published as: 80 Marine Parade Road #10-06, Parkway Parade (Office Tower) Singapore 449269
    Session structure, as published
    Courses are sold as fixed blocks: standard 5 × 2 hrs, accelerated 5 × 3.5 hrs, full-day camp 2 × 6 hrs or 2 × 5 hrs. Ages 5–6 publish "5 lessons, 2 hours per lesson (10 hours total)".
    What is taught, in the provider's own platform names
    Scratch, Micro:Bit, mBot Robotics, MIT App Inventor, Python, AI, Data Science, Web Apps, Game Development, Minecraft
    What the site publishes about price
    Publishes a price for weekly or term classes and a price for holiday camps. See the fee tables below.
    How current the published offer is
    The homepage sells "September Holiday Coding Camps (4–11 September 2026)" and post-PSLE camps, both dated at the observation date.
  • Nullspace Robotics

    nullspace.co · Observed 22 September 2026

    Ages, in the provider's own bands
    Bands from 5–6 up to 10–16, published per programme
    Format
    In-person weekly progressive classes at three centres, plus dated school-holiday camps drawing on the same hour packages
    Named Singapore addresses
    3 named addresses, the first published as: 35 Rochester Drive, #03-07, Singapore 138639
    Session structure, as published
    STEM Little Explorer "1 hour per session", 1 term = 10 weeks × 1 hour. STEM Explorer "2 hours per session", 1 term = 10 weeks × 2 hours. Certificate programmes 30 × 2 hrs (Robotics), 2 hrs × 10 × 2 levels (Inventor), 2 hrs × 10 × 3 levels (Data Analyst).
    What is taught, in the provider's own platform names
    LEGO Technic, LEGO WeDo 2.0, LEGO Education SPIKE Prime, Scratch by MIT, Python, Arduino, 3D pen printing, Tinkercad, Minecraft
    What the site publishes about price
    Publishes a price for weekly or term classes. See the fee table below.
    How current the published offer is
    The homepage links "2026 Weekly Robotics & Coding Classes" and a live parent booking portal.
  • Empire Code / Empire AI

    empirecode.co · Observed 22 September 2026

    Ages, in the provider's own bands
    Pre-Schoolers 4–6, Lower Primary 7–9, Upper Primary 10–12, Teenagers 13–16
    Format
    In-person holiday camps at two campuses, in-person weekly courses by age band, and a DSA programme
    Named Singapore addresses
    2 named addresses, the first published as: Goldhill Shopping Centre, 151B Thomson Road, Level 3, Singapore 307606
    Session structure, as published
    Camps: "10 hrs – 4 days", daily 9.30am–12.00pm or 1.30pm–4.00pm, week pattern Mon–Thu or Mon, Wed–Fri, with an optional Friday add-on making it "4 + 1". Weekly-course session structure is not published on the pages read.
    What is taught, in the provider's own platform names
    Scratch, Scratch Junior, Minecraft Education, Roblox, LEGO Robotics, LEGO Spike, Micro:bit / PictoBlox, Python, JavaScript, C, Tinkercad, Blender, Procreate
    What the site publishes about price
    Publishes a price for holiday camps. See the fee table below.
    How current the published offer is
    The camps page publishes dated weeks — "Week 1: 7 Sep, Mon–Thu" and "Weeks 2–5: 28 Sep, 5 Oct, 12 Oct, 19 Oct" — forward-dated at the observation date. The camps index still links March, April, Easter and June/Summer 2026 camp pages, all past at the observation date.
  • Roboto Coding Academy

    roboto.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    Age 6–16 on the weekly programme page; camps banded 7–8 and 9–12
    Format
    In-person weekly classes at three centres, in-person holiday tech camps, competition and DSA preparation
    Named Singapore addresses
    3 named addresses, the first published as: 199B Thomson Road, Goldhill Centre Level 3 Unit 199B (Opp United Square) Singapore 307636
    Session structure, as published
    "1 Session = 1 hour 30 mins"; "1 Semester = 24 Sessions", with weekday and weekend slots published per centre. Camps publish five tracks per age band, from "9:00am – 12:00pm – 5 Half Days – 15 Hours" to "9:00am – 4:00pm – 5 Full Days – 35 Hours".
    What is taught, in the provider's own platform names
    Scratch Jr, Scratch, Python, C++, MIT App Inventor, web design, game design, Generative A.I., Minecraft, Roblox, VR, LEGO Robotics, Dash
    What the site publishes about price
    Publishes a price for weekly or term classes and a price for holiday camps. See the fee tables below.
    How current the published offer is
    Weekly class slots are published per centre; the camp page states the next season has not opened. The holiday camp page states "Registration for the next season opens soon."
  • LCCL Coding Academy

    lcclcoding.com · Observed 22 September 2026

    Ages, in the provider's own bands
    Early Creators 5–7, Kid Coders 8–11, Teen Coders 12–15, Young Adults 16–18
    Format
    "FORMAT IN-PERSON" — weekly core-curriculum classes and holiday camps
    Named Singapore addresses
    583 Orchard Road, #13-01 Forum Office Tower, Singapore 238884
    Session structure, as published
    Camps: "Morning 9:30 AM – 12:30 PM – Ages 10-15"; "Afternoon 2:30 PM – 5:30 PM – Ages 5-11"; "TOTAL 15 HOURS PER CAMP". Weekly-class session structure is not published on the pages read.
    What is taught, in the provider's own platform names
    Scratch, Python, game design, AI literacy, competition preparation
    What the site publishes about price
    Publishes a price for holiday camps. See the fee table below.
    How current the published offer is
    Camps run in dated batches from 7 September to 8 January, forward-dated at the observation date.
  • Kodecoon Academy

    kodecoon.com · Observed 22 September 2026

    Ages, in the provider's own bands
    "ages 4 & up" for weekly classes; "ages 6 & up" for S.T.E.A.M holiday camps
    Format
    In-person at the centre, with online for certain modules only; weekly classes and holiday camps
    Named Singapore addresses
    8 named addresses, the first published as: 10 Eunos Road 8, #03-01/03, Singapore 408600
    Session structure, as published
    From the published FAQ: "Our holiday camp format is 3 hours of class everyday over a period of 5 days" and "Our weekly classes ... is 1.5 – 2 hours of lesson each week over a period of 12 weeks (average)".
    What is taught, in the provider's own platform names
    Scratch Jr, Scratch, MIT App Inventor, HTML, CSS and JavaScript, Python, LEGO Education SPIKE Prime, Roblox, Minecraft, Virtual Reality with Delightex, Spark AR, drone coding, machine learning
    What the site publishes about price
    No price of any kind is published on the pages read
    How current the published offer is
    Enrolment runs through a "Book a Recommendation Session" form; no price appears on any page read.
  • WondersWork

    wonderswork.com.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    Age 5 to 14 site-wide; Junior Robotics Engineers 5–7, Young 7+, Design 9+
    Format
    In-person weekly after-school classes and school-holiday camps at one site
    Named Singapore addresses
    Furama Riverfront Hotel, #01-05, 405 Havelock Road, Singapore 169633
    Session structure, as published
    Weekly: "Duration: 2 hour", "Frequency: Once a week", "No of lessons: 7 lessons". Camp: 10am to 3pm over 3 days.
    What is taught, in the provider's own platform names
    LEGO robotics building and coding, LEGO-based block coding, STEM/STEAM themed projects
    What the site publishes about price
    Publishes a price for holiday camps. See the fee table below.
    How current the published offer is
    The most recent dated camp ran 7 to 9 September 2026 and had ended at the observation date. The homepage still fronts a December 2025 year-end camp beside the September 2026 one. The September 2026 camp dates, 7 to 9 September 2026, are past at the observation date and no later camp date is published on the pages read. The schedule page publishes an "Our Schedule" heading with no schedule beneath it.
  • The Lab

    thelab.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    Kinder 5–6, Junior 7–9, Python Coder 10–14, The Lab X 14+; camps banded 5–7, 8–10, 11–14
    Format
    In-person weekly lessons at four centres, holiday camps, and DSA supplement programmes
    Named Singapore addresses
    4 named addresses, the first published as: 11 Tanjong Katong Road, #03-01/02, Singapore 437157
    Session structure, as published
    Junior Program: "100 minutes, 10 weekly lessons per term"; the foundation spans "2 x 10-week terms" followed by "5 Core terms (10 lessons each)". Fees are structured as 10-class and 40-class blocks for ages 5–9 and as 3, 6 or 12-month memberships for ages 10–14.
    What is taught, in the provider's own platform names
    LEGO SPIKE robotics, Tynker, AI literacy, Python, Unity, game programming
    What the site publishes about price
    Publishes a price for weekly or term classes. See the fee table below.
    How current the published offer is
    Four centre pages publish per-centre opening hours and phone numbers, and a published fee schedule is live.
  • NK Robotics

    nkr.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    Coding Pioneers 4–6, Tech Explorers 7–8, Roboteer 9+, PythonBots 10+, Scratch 9+, Python 12+
    Format
    In-person weekly programmes at four branches, in-person holiday camps, competition preparation
    Named Singapore addresses
    4 named addresses, the first published as: Northpoint City (South Wing), 930 Yishun Avenue 2, #02-183/184, S769098
    Session structure, as published
    Weekly tracks are published as durations rather than sessions: Scratch Grade 1 "3 months", Grade 2 "6 Months", Grade 3 "1 Year"; Python Grade 1 "6 months", Grades 2 and 3 "1 year". Camps: "9am – 12pm (Mon to Fri)", three hours a day, sold as "3 Days Lego" and "2 Days Drone". Weekly session length and lessons per term are not published.
    What is taught, in the provider's own platform names
    LEGO SPIKE Prime, WhalesBot AI Module robotics kits, Scratch (graded 1–3), Python (graded 1–3), drone coding
    What the site publishes about price
    Publishes a price for holiday camps. See the fee table below.
    How current the published offer is
    The published camp season had ended at the observation date; the weekly graded tracks are not date-scoped. The /holiday-programmes/ URL serves "June Holiday Camp 2026", dated 1–14 June and 22–26 June 2026, and no later camp season is published there.
  • Preface Singapore

    preface.ai · Observed 22 September 2026

    Ages, in the provider's own bands
    Ages 4–6, 7–9, 10+
    Format
    In-person at the Singapore campus, in a camp or programme format
    Named Singapore addresses
    Preface Singapore, 18 Robinson Road, #02-01, Singapore 048547
    Session structure, as published
    Ages 4–6 "8-hr, 2-hr/day"; ages 7–9 and 10+ "10-hr, 2-hr/day"; a separate "Tech & AI Experience Day" of 1 hour.
    What is taught, in the provider's own platform names
    Teachable Machines, Meta Demo Lab, Lovable, DeepSeek, Base44, Python
    What the site publishes about price
    No price of any kind is published on the pages read
    How current the published offer is
    The published programme window had elapsed at the observation date. The homepage renders client-side and returned no body content to a non-rendering fetch. The only dated children’s programme window published runs "Jun 22 – Aug 28 2026" and was still fronted on 22 September 2026.
  • Children's Worklab

    worklab.com.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    "Ages 8+ or those who have completed Master Engineer"
    Format
    In-person weekly enrichment classes at three centres, on a term structure
    Named Singapore addresses
    3 named addresses, the first published as: Forum The Shopping Mall, #02-01/02, 583 Orchard Road
    Session structure, as published
    Session length "1 hour", with a published timetable: weekday 3:30–4:30pm and 4:30–5:30pm; weekend 9:45–10:45am, 11:15am–12:15pm, 1:00–2:00pm, 2:30–3:30pm. The number of sessions in a term is not published.
    What is taught, in the provider's own platform names
    LEGO® Wedo, NXT, Mindstorms, EV3, Spike Prime
    What the site publishes about price
    Publishes a paid trial rate. See the fee table below.
    How current the published offer is
    A weekly timetable is published; the classes are not date-scoped.
  • STEM Genius

    stem-genius.com · Observed 22 September 2026

    Ages, in the provider's own bands
    Ages 4–5 and ages 6–11
    Format
    In-person weekly classes at four sites; separate holiday classes are also referenced
    Named Singapore addresses
    4 named addresses, the first published as: 703 Ang Mo Kio Avenue 8, 560133
    Session structure, as published
    "Duration: 90 minutes", with a published timetable: Saturday 2–3:30pm for ages 4–5; Saturday 4–5:30pm and Sunday 10:30am–12pm for ages 6–11. The number of sessions in a term is not published.
    What is taught, in the provider's own platform names
    MIT Scratch Jr App, Ozobot Bit, Mbot
    What the site publishes about price
    No price of any kind is published on the pages read
    How current the published offer is
    A weekly timetable is published; the classes are not date-scoped.
  • DotCode Campus

    dotcodecampus.com · Observed 22 September 2026

    Ages, in the provider's own bands
    Ages 7–12 and 13–17
    Format
    "at our Jurong East studio or live online"
    Named Singapore addresses
    Blk 135 Jurong Gateway Rd, #04-329, Singapore 600135
    Session structure, as published
    Course lengths are published per course: Roblox Game Dev 12 weeks, Construct 3 10 lessons, Python Programming 12 weeks, Web Development 12 weeks, AI & Python 12 lessons. The length of a single session is not published.
    What is taught, in the provider's own platform names
    Roblox Studio, Construct 3, Python, HTML/CSS/JavaScript, AI/LLM tools
    What the site publishes about price
    No price of any kind is published on the pages read
    How current the published offer is
    Named courses with published lengths; not date-scoped.
  • Computhink

    computhink.com.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    For ages 7–16, with camps banded 7–12, 10–14 and 14–15
    Format
    A "hybrid format" — in-person and online; weekly term classes plus June and December holiday camps
    Named Singapore addresses
    Computhink@ToaPayohLibrary (Toa Payoh Library Side Entrance), 6 Toa Payoh Central, Singapore 319191
    Session structure, as published
    Camps: "3-Day Camp, 3-Hours per Day". Weekly-class session structure is not published on the pages read.
    What is taught, in the provider's own platform names
    Scratch, Minecraft Education Edition, Minecraft Redstone, Roblox (LUA), Python, HTML, CSS, JavaScript, LEGO robotics, Excel
    What the site publishes about price
    No price of any kind is published on the pages read
    How current the published offer is
    The published camp season had ended at the observation date. On 22 September 2026 the camps page is still titled and scoped to "2026 June Holiday Coding Camps". No camp dated after the observation date was found.
  • Mind Theory

    mindtheory.sg · Observed 22 September 2026

    Ages, in the provider's own bands
    AI Sprint 9–16, AI Storytelling 8–14, Capcut 12–16, Roblox Coding 10–16
    Format
    In-person at one named address, in holiday-camp blocks
    Named Singapore addresses
    81 Ubi Ave 4. UB. ONE 08-02, 408830 Singapore
    Session structure, as published
    AI Sprint: 5 lessons of "120 Minutes", with 4-day × 3-hour variants. Dated blocks published for 23–27 Nov, 30 Nov–3 Dec, 14–18 Dec, 21–24 Dec and 28–31 Dec. AI Storytelling 5 lessons, Capcut 3 lessons, Vibe Coding 3 lessons, Roblox 5 lessons.
    What is taught, in the provider's own platform names
    MTBrain, Magnific, Roblox Studio, MTCode, Google Antigravity, VS Code, Claude, Gemini, ChatGPT, CapCut, Suno, Elevenlabs, Midjourney, Leonardo.AI, HTML5/CSS/JS
    What the site publishes about price
    Publishes a price for holiday camps. See the fee table below.
    How current the published offer is
    The camp page carries dated November and December 2026 blocks, forward-dated at the observation date.

Between them these 15 entries publish 42 named Singapore addresses, so this is not a market of single-site operators: 5 publish four outlets or more, the largest 8.

What this comparison can do, and what it cannot

Coverage is uneven, and the shape of that unevenness is the most useful thing here, counted over the 15 provider entries:

  • Age band, in the provider's own bands: 15 of 15.
  • Format: 15 of 15. At least one named Singapore address: 15 of 15, covering 42 addresses in total.
  • Session structure for at least one programme: 15 of 15 — of which 9 publish it for a regular non-camp programme and 10 for a camp.
  • What is taught, by platform name: 15 of 15.
  • A class size or ratio as an actual number: 8 of 15, with 1 publishing two numbers that contradict each other and 6 publishing none.
  • A price of some kind: a weekly or term price 4 of 15, a holiday-camp price 7 of 15, and no price at all 5 of 15.
  • A registration fee as an amount: 2 of 15. One provider publishes that there is none. For the remaining 11, the registration fee is not published — which is not the same finding as there being none, and is not recorded as one.
  • GST treatment stated against a published price: 2 of 15.

A cost comparison across the category is therefore not possible yet, and saying so is more honest than a column with 12 gaps whose emptiness looks like cheapness. Two things sit underneath it. The priced product is usually the camp rather than the class — a camp is bought once, so its price can be published without negotiating, while a term enrolment is what providers prefer to quote after an assessment. And GST is stated against a price only 2 times in 15, which matters because nine per cent is larger than most differences a reader would read off a fee table.

What a term of weekly classes costs, where a term price is published

Four of the 15 provider entries publish a price for weekly or term programmes: Coding Lab, Nullspace Robotics, Roboto Coding Academy and The Lab. Every figure below is in the unit the provider published it in, none divided into a monthly or per-hour equivalent — a term is ten weeks at one provider and three months at another, and one publishes both wordings on two of its own pages.

Weekly and term fees, in each provider's own unit, for the 4 providers that publish one. No figure here has been converted to a monthly equivalent, and no camp price appears in this table.
  • Coding Lab

    One course, 5 × 2 hrs

    Price, in the provider's own unit
    $435 (P101 Scratch 1) to $945 (NOI Preparation)
    GST, as the provider publishes it
    Each course price is also published with GST, e.g. $435 / $474.15 w/GST
    Registration fee, as published
    Not published on the pages read; not to be read as zero
    Observed
    Observed 22 September 2026
  • Nullspace Robotics

    1 term of STEM Little Explorer, 10 weeks × 1 hour

    Price, in the provider's own unit
    $520
    GST, as the provider publishes it
    All prices inclusive of 9% GST
    Registration fee, as published
    No separate registration fee was found. The provider publishes "Prices range from $45-$52 per hour (inclusive GST and material fee)".
    Observed
    Observed 22 September 2026
  • Nullspace Robotics

    1 term of STEM Explorer, 10 weeks × 2 hours

    Price, in the provider's own unit
    $1000
    GST, as the provider publishes it
    All prices inclusive of 9% GST
    Registration fee, as published
    No separate registration fee was found. The provider publishes "Prices range from $45-$52 per hour (inclusive GST and material fee)".
    Observed
    Observed 22 September 2026
  • Nullspace Robotics

    40-hour package, 1 year validity

    Price, in the provider's own unit
    $1920 ($48/hour as published)
    GST, as the provider publishes it
    All prices inclusive of 9% GST
    Registration fee, as published
    No separate registration fee was found. The provider publishes "Prices range from $45-$52 per hour (inclusive GST and material fee)".
    Observed
    Observed 22 September 2026
  • Nullspace Robotics

    80-hour package, 2 year validity

    Price, in the provider's own unit
    $3600 ($45/hour as published)
    GST, as the provider publishes it
    All prices inclusive of 9% GST
    Registration fee, as published
    No separate registration fee was found. The provider publishes "Prices range from $45-$52 per hour (inclusive GST and material fee)".
    Observed
    Observed 22 September 2026
  • Roboto Coding Academy

    Genius Coder Programme, monthly (4 lessons)

    Price, in the provider's own unit
    $285
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $50, published against both the monthly and the semester price
    Observed
    Observed 22 September 2026
  • Roboto Coding Academy

    Genius Coder Programme, semester (24 lessons)

    Price, in the provider's own unit
    $1,625
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $50, published against both the monthly and the semester price
    Observed
    Observed 22 September 2026
  • The Lab

    Ages 5–6, 10 classes

    Price, in the provider's own unit
    $650 ($65 / Per Class as published)
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $80 per student. An asterisk appears against it on the page and its footnote was not readable in the served content.
    Observed
    Observed 22 September 2026
  • The Lab

    Ages 5–6, 40 classes

    Price, in the provider's own unit
    $2,400 ($60 / Per Class as published)
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $80 per student. An asterisk appears against it on the page and its footnote was not readable in the served content.
    Observed
    Observed 22 September 2026
  • The Lab

    Ages 7–9, 10 classes

    Price, in the provider's own unit
    $700 ($70 / Per Class as published)
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $80 per student. An asterisk appears against it on the page and its footnote was not readable in the served content.
    Observed
    Observed 22 September 2026
  • The Lab

    Ages 7–9, 40 classes

    Price, in the provider's own unit
    $2,600 ($65 / Per Class as published)
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $80 per student. An asterisk appears against it on the page and its footnote was not readable in the served content.
    Observed
    Observed 22 September 2026
  • The Lab

    Ages 10–14, 3-month membership

    Price, in the provider's own unit
    $380 / Per Month
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $80 per student. An asterisk appears against it on the page and its footnote was not readable in the served content.
    Observed
    Observed 22 September 2026
  • The Lab

    Ages 10–14, 6-month membership

    Price, in the provider's own unit
    $340 / Per Month
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $80 per student. An asterisk appears against it on the page and its footnote was not readable in the served content.
    Observed
    Observed 22 September 2026
  • The Lab

    Ages 10–14, 12-month membership

    Price, in the provider's own unit
    $320 / Per Month
    GST, as the provider publishes it
    GST treatment not stated
    Registration fee, as published
    $80 per student. An asterisk appears against it on the page and its footnote was not readable in the served content.
    Observed
    Observed 22 September 2026

Two of the four state how GST is handled, so the other two of these prices may be nine per cent larger at the point of payment than they look. Registration fees are the same: Roboto Coding Academy publishes an amount and The Lab publishes an amount, one publishes that it charges none, and the remaining 11 publish nothing on the subject. Silence there is silence, not zero.

What a holiday camp costs, where a camp price is published

Seven of the 15 provider entries publish a camp price: Coding Lab, Empire Code / Empire AI, Roboto Coding Academy, LCCL Coding Academy, WondersWork, NK Robotics and Mind Theory. These sit in their own table and are never put beside the term prices above: a four-day camp and a twenty-four-session semester are different purchases, and a reader seeing them in one column would compare them whatever the page said.

Holiday-camp fees, in each provider's own unit, for the 7 providers that publish one. These are camp prices only. They are not comparable with the term prices above, and the two are kept apart for that reason.
  • Coding Lab

    Full-Day Camp

    What it buys
    2 × 6 hrs
    Price, in the provider's own unit
    $485 (P101 Scratch 1) to $545 (S102 Python 1)
    Observed
    Observed 22 September 2026
  • Coding Lab

    Scratch 1+2 combo

    What it buys
    3 full-day camp combo
    Price, in the provider's own unit
    $845
    Observed
    Observed 22 September 2026
  • Empire Code / Empire AI

    September & October 2026 single camp

    What it buys
    10 hrs – 4 days
    Price, in the provider's own unit
    $350 per child
    Observed
    Observed 22 September 2026
  • Empire Code / Empire AI

    September & October 2026 camp with device rental

    What it buys
    10 hrs – 4 days plus iPad or laptop
    Price, in the provider's own unit
    $410 per child
    Observed
    Observed 22 September 2026
  • Empire Code / Empire AI

    Friday Add-On (Pitch & Present)

    What it buys
    One additional day
    Price, in the provider's own unit
    +$70 on top of any camp
    Observed
    Observed 22 September 2026
  • Roboto Coding Academy

    Junior Coder holiday camp, ages 7–8

    What it buys
    3 Full Days, 21 Hours
    Price, in the provider's own unit
    $600
    Observed
    Observed 22 September 2026
  • LCCL Coding Academy

    Holiday camp

    What it buys
    15 hours per camp
    Price, in the provider's own unit
    $600
    Observed
    Observed 22 September 2026
  • WondersWork

    September 2026 school-holiday camp

    What it buys
    3 days, 10am to 3pm, inclusive of meals and certificate
    Price, in the provider's own unit
    $598
    Observed
    Observed 22 September 2026
  • NK Robotics

    LEGO Robotics Camp, June 2026 page

    What it buys
    3 days × 3 hours
    Price, in the provider's own unit
    $450
    Observed
    Observed 22 September 2026
  • NK Robotics

    Drone Coding Camp, June 2026 page

    What it buys
    2 days × 3 hours
    Price, in the provider's own unit
    $500
    Observed
    Observed 22 September 2026
  • Mind Theory

    AI Sprint Camp

    What it buys
    5 lessons, 120 minutes each, or a 4-day × 3-hour variant
    Price, in the provider's own unit
    $600.00 per person
    Observed
    Observed 22 September 2026
  • Mind Theory

    AI Storytelling Camp

    What it buys
    5 lessons
    Price, in the provider's own unit
    $680 per person
    Observed
    Observed 22 September 2026
  • Mind Theory

    Capcut Video Editing

    What it buys
    3 lessons
    Price, in the provider's own unit
    $550 per person
    Observed
    Observed 22 September 2026
  • Mind Theory

    Roblox Coding Camp

    What it buys
    5 lessons
    Price, in the provider's own unit
    $600 per person
    Observed
    Observed 22 September 2026

Camp prices are the most legible numbers here and the most perishable. Each row belongs to a named season, and four of the 15 published providers front one that has already passed — a statement about the page read on 22 September 2026, not a prediction about the next season.

One provider publishes neither, but does publish a trial rate. Children's Worklab publishes Trial class, ages 4–5 at $65/hr, Trial class, ages 6+ at $60/hr and Second trial class, all ages at $80/hr. A paid trial is a price rather than a promotion and is recorded as one, but it is not a term fee, and this provider's term fee is not published.

Prices that are not shown

Temporary promotional prices are suppressed here: a discount researched in September is unlikely to be true when a reader arrives. That leaves three providers whose honest output is an absence rather than a number — WondersWork, Meta Robotics and AlphaGen Learning — each publishing only a promotional or ambiguous figure with no ordinary price beneath it. For those providers the standard price is not established and no figure has been guessed to fill the column. An empty fee column is not a free class, a cheap one, or a provider that does not know its own price.

Standing conditional discounts are not suppressed, though they are not the headline price either: Empire Code / Empire AI publishes 10% off siblings or friend-referrals, LCCL Coding Academy publishes 10% off 2nd sibling / 15% off 3rd sibling and more, NK Robotics publishes Enrol 2 students = 5% off; Enrol 3 or more students = 8% off and The Brainery Code publishes Group discounts: 10% (2 people), 15% (3 people), 20% (4+ people). None carries an expiry, so none is a campaign — but a sibling or group discount is not what a parent enrolling one child pays.

Class size, where a number is published

Eight of the 15 provider entries publish a class size or ratio as a number rather than an adjective. "Small class sizes" and "personalised attention" appear on the rest and are not recorded, because they compare with nothing.

  • Coding Lab. Published per band: 1:6 (ages 5–6), 1:8 (ages 7–12), 1:10 (ages 13–18), 1:12 (NOI and O-Level Computing)
  • Nullspace Robotics. "an average instructor to student ratio of 1:5"
  • Empire Code / Empire AI. "capped at 8 kids per trainer" for the September–October 2026 camps
  • WondersWork. "Low Teacher-Student Ratio of 1 teacher : 3-6 students only"; the September 2026 camp publishes "approx. 1:3 to 1:6"
  • The Lab. The Junior Program (ages 7–9) publishes "Ratio 1:6". The site-wide FAQ publishes wording without a number.
  • NK Robotics. "1:6 teacher-student ratio" for the holiday camps
  • DotCode Campus. "Maximum 12 students per batch"
  • Computhink. "Max. 8 Students to 1 Code Mentor (Min. 2 to start a class)"

Association with IMDA, MOE, NLB or the PA is not a quality signal

Several providers display government logos, partner labels or registration claims. Each is recorded as a claim with the statement that it is not checkable attached, and none is evidence of quality, because none can be: no published government list exists to confirm or refute them against.

  • Coding Lab publishes A "Trusted By Leading Organisations" block naming MOE, NUS and IMDA among others. An association display, not a registration or an endorsement. No government source publishes a list this could be checked against.
  • Empire Code / Empire AI publishes "Empire AI is an MOE-registered ... school"; "Our MOE-registered educators". The centre registration is corroborated: "Empire Code Education Centre" appears in MOE’s published register of private schools. That establishes premises and basic-requirement registration only. The register publishes no teacher data at all, so the educator claim is not checkable either way.
  • Roboto Coding Academy publishes "Authorized IMDA Education Partner"; "IMDA Approved Training Provider"; "National Library Board Training Provider"; "People’s Association Registered Operator"; "MOE-Registered Trainers". No IMDA-published list of approved providers was located, so none of these is checkable against a government source. The provider’s own wording scopes IMDA approval to programmes delivered through schools, which is not what a parent buys, and MOE’s register publishes no teacher data.
  • Kodecoon Academy publishes "Certified & Accredited School — Your child will be in safe hands with us because we are certified and accredited.". No certifying or accrediting body is named anywhere on the page. Unverifiable as published.
  • NK Robotics publishes "MOE Certified Trainers". Not checkable. MOE’s register of private schools publishes no teacher data of any kind, so this can be neither corroborated nor refuted.
  • Computhink publishes The centre address is published as "Computhink@ToaPayohLibrary (Toa Payoh Library Side Entrance), 6 Toa Payoh Central". A tenancy at a public library address. It is not an NLB programme and not an NLB endorsement, and it is not presented as one here.

The same applies downstream. Competition results here are self-reported and self-selected — a provider publishes the years it won, not the years it did not enter — and testimonials, star ratings and third-party "best of" lists contribute nothing by rule.

Providers that are no longer there

Four names that 2026 listicles still carry as live providers do not serve a coding site at all. What follows is what each domain served on 22 September 2026. A repurposed domain proves a domain changed hands; it does not prove a programme ended, and this page does not claim to know which.

Code in the Community

Described in IMDA and Google material as Singapore’s largest free coding programme for children.

Observed 22 September 2026. The domain serves a page titled "1win Aviator Online Review 2026 — Play Aviator Game Online for Real Money", with headings including "1win Aviator — Crash Game for Indian Players" and "Is Aviator Legal in India?". The /about/ path serves "About 1win Aviator Game", an 18+ gambling-affiliate page for players in India, last reviewed 2 June 2026. There is no mention of Singapore, coding, children, IMDA or Google anywhere on either page.

What that establishes. That the domain changed hands. It is not evidence about what happened to the programme, and this page does not claim to know.

21C Girls Ltd

One of Code in the Community’s two named delivery partners.

Observed 22 September 2026. The homepage, titled "21st Century Girls", publishes that the organisation "has ceased all operations as at 30 June 2024", and the footer reads "©2014-2024 — 21C Girls Ltd. — All rights reserved." Its own programmes page still lists six programmes with age bands and no cessation notice.

What that establishes. A first-party contradiction on one site, preserved rather than resolved. The cessation statement is the operator’s own; the live-looking programmes page is also the operator’s own.

Saturday Kids

Code in the Community’s other named delivery partner, and one of the most frequently listed names in the category.

Observed 22 September 2026. A GoDaddy parking page. Both the apex and the www host returned no body content to a second, independent pass on the same date.

What that establishes. No first-party content of any kind is being served. Operating status is not established either way.

First Code Academy

A long-standing name in Singapore listicles.

Observed 22 September 2026. The domain redirects to a GoDaddy sale listing at USD $17,999. No first-party Singapore site is served.

What that establishes. The domain is for sale. That is a fact about the domain.

The three are connected, which turns an anecdote into an argument. Code in the Community's two named delivery partners were Saturday Kids and 21C Girls: one serves no content, the other publishes its own cessation. The free-programme layer of this market has no live first-party entry point left — and a parent working from a current listicle has no way to learn that, because the listicle still lists all three.

Counting providers once

Two independent sweeps produced this universe. The long-tail sweep reported no overlap with its counterpart. Three providers appeared in both files — The Lab, Meta Robotics and NK Robotics — each matching on domain and trading name.

Concatenating the two files would have published 27 live consumer providers. Three are the same operator counted twice, so the figure is 24 — an 11% overstatement of a market total, in the one number a reader is most likely to quote.

So the merge tests every pair on four keys rather than on the name alone — registrable domain, trading name, named address and telephone number — across 250 pairs. Three further collisions surfaced that are not duplicates and had to be ruled on one at a time:

  • Postal code 307591. Coding Lab publishes a partner location at "@ The Learning Lab 101 Thomson Rd #03-03 United Square"; Futurum Academy publishes "United Square Mall, 101 Thomson Road #02-18/21". Two tenants, not one operator.
  • Postal code 600135. Meta Robotics publishes Blk 135 Jurong Gateway Road #04-331; DotCode Campus publishes Blk 135 Jurong Gateway Rd #04-329. Two tenants, not one operator.
  • LCCL Coding Academy and Children's Worklab. Not a match: Forum The Shopping Mall and Forum Office Tower share one postal code at 583 Orchard Road, and the unit numbers, the floors, the domains and the programmes all differ.

Are Robotics Connection and Children's Worklab one operator or two?

The Robotics Connection site lists the three Children’s Worklab outlets on its own locations page alongside its own. The long-tail sweep recorded this as observed and unresolved, and warned that counting both would inflate the universe.

Five things were checked on 22 September 2026:

  • robotics.com.sg homepage: footer reads "© 2026 — Robotics Connection® — All rights reserved".
  • robotics.com.sg contact page: publishes [email protected] and WhatsApp +65 8881 5195.
  • worklab.com.sg: footer reads "©Copyright 2026 — Better Minds Pte Ltd & Idea Spring Ventures Pte Ltd".
  • Phone numbers: Worklab publishes +65 9729 7828 (Forum), +65 8513 9878 (UE Square) and +65 8770 1285 (Shaw Centre).
  • Addresses: Robotics Connection publishes only Coronation Shopping Plaza #03-41/43, 587 Bukit Timah Road.

How it resolved. RESOLVED AS TWO RELATED BRANDS, NOT ONE OPERATOR — on both sites’ own words. Each publishes the other as a separate, named, related centre: Worklab calls Robotics Connection "our sister center", and Robotics Connection says its camps are run "in conjunction with" Worklab. They share no domain, no address and no telephone number.

What is still open. Common corporate ownership. Worklab publishes two Pte Ltd names in its copyright line; Robotics Connection publishes no company name at all, so the two cannot be joined or separated on a registered entity. A sister relationship is not the same finding as a shared owner, and neither is claimed here.

Live providers this page does not carry

The merged universe holds 24 live consumer providers. 15 provider entries reach this comparison; nine do not, each being live, selling to parents, and short of exactly one element of the rule. None of this judges a provider — only what its website published on 22 September 2026.

  • Meta Robotics — short of session structure. Seven named Singapore addresses and seven age-banded programmes are published, but the only session structure on any page read is a "90-minute trial class" and, for the DSA programme, "45 hours of hands-on training".
  • The Brainery Code — short of named Singapore address. Three outlets are named — Jurong Gateway, Central and Marine Parade — but no street address is published on the pages read.
  • Futurum Academy — short of session structure. Six named Singapore campuses, age bands and platforms are published; no session length, lesson count or term length appears on either first-party page read.
  • Robotics Connection — short of session structure. A named Singapore address, age bands from 4.5 upward, both weekly and camp formats and the platforms taught are all published.
  • Singapore Robotics Club — short of named Singapore address. The session structure is among the most precise in the whole set — "8-week term • 1× 60-minute session" and "10-week term • 1× 90-minute session" — but the location is published only as "Singapore (sessions at partner schools and learning spaces)".
  • The Young Maker — short of session structure. Two named Singapore addresses and an age band of 7–12 are published; no session structure and no fee appear on the page read.
  • Code Ninja Singapore — short of session structure. A named address, two age bands and a numeric class size of six are published, but no session structure.
  • AlphaGen Learning — short of Singapore presence. The cleanest test of the online-only boundary: named online courses, own age bands, a 1-on-1 format, a session structure and prices are all published — but there is no Singapore address, no Singapore-registered entity and no Singapore-timed class, and the same page prints "$265" alongside "S$ 299", so even the Singapore-pricing route to the boundary rests on an unresolved contradiction.
  • Coding For Kids (InspiGenius Education Centre) — short of session structure. A named Singapore address and an age band of 6 to 18 are published, but no session structure.

Six of the nine fall on session structure alone: they publish where they are, who the class is for and what is taught, then do not say how long a lesson lasts or how many there are. That one field separates a directory entry from a comparable one, and it costs this category more entries than anything else.

A further six were never in the universe at all, for reasons about the transaction rather than the evidence:

  • iD Tech, camps hired into a room at the National University of Singapore — a United States operator hiring a local venue.
  • FIRST® LEGO® League Singapore — a competition organiser, entered through schools in teams.
  • People's Association community clubs, on the onePA platform — a booking platform carrying other operators’ courses.
  • National Library Board children’s programmes — a public-library programme, not a provider selling classes.
  • SG Code Campus — live but pivoted to adult AI engineering.
  • Tinkercademy — live but business-to-business and institutional.

What was looked for and not found

Two claims circulating in search results could not be established on any first-party page, and neither appears anywhere else here. They are recorded so a later pass knows.

  • That Futurum Academy is Southeast Asia’s only authorised VEX Robotics centre, or the only officially authorised VEX institution in Singapore. No VEX authorisation, appointment or exclusivity wording appears on either first-party page retrieved. The page that would carry it, https://futurumacademy.com/vex-robotics-competition/, returned HTTP 404. NOT ESTABLISHED.
  • That STEM Genius is Singapore’s first STEM.org accredited coding and robotics academy. The wording was not observed on the first-party page read. NOT ESTABLISHED, and an accreditation label would not be a quality signal in any case.

Providers also contradict themselves, and 14 contradictions are preserved rather than resolved. A provider publishing a guaranteed one-to-three ratio on its FAQ and one instructor to four-to-six students on its camp page has not given a ratio; one whose term is ten weeks on one page and three months on another has not given a term length. Where a provider disagrees with itself, this page says so instead of choosing.

How this was built, and what it does not know

Two sweeps ran in parallel on 22 September 2026, one over the established providers and one over the long tail, camp operators and online-only candidates. Every fact came from the provider's own Singapore site after verifying the URL and the served page title; listicles and search snippets established only that a name exists. The two were merged, deduplicated on four keys, and this page is generated from the merged file. Nothing was visited, observed or contacted. What this page does not know:

  • Teacher credentials. No register publishes them, and MOE's private-schools register carries no teacher data at all.
  • Learning outcomes. No cohort data and no external assessment exists for any provider read.
  • 'Award-winning' curricula where no awarding body is named (Coding Lab, Nullspace).
  • 'Certified & Accredited School' where no certifying body is named (Kodecoon).
  • Competition results and DSA outcomes, which are self-reported and self-selected everywhere they appear.
  • Whether published prices include GST, except where the provider states it (Nullspace states 9% GST inclusive; Coding Lab prints both figures; WondersWork states 'No GST').
  • Whether a provider is registered with MOE is checkable, but its absence from that register is never a negative in this category. MOE’s register of private schools covers schools teaching mainstream school subjects; LEGO robotics, Roblox and Scratch are not mainstream school subjects, so non-registration is the expected state and carries no information about a provider either way.

And the limits of the method: this is a discovery universe, not a register, so no completeness is claimed and none can be. A site that renders entirely client-side may publish fees a non-rendering fetch could not see — one provider in the not-carried list has a fees page that exists and served no amounts, which is a retrieval limitation and is recorded as one rather than as an absence of fees. Prices, camp seasons and centre lists move; every row carries the date it was read.

Questions

Frequently asked

Which coding school for kids is the best one in Singapore?
This page does not name one and the evidence could not support naming one. There is no register, no accreditation scheme and no government partner list in this category, so every quality signal on every one of these sites is the provider describing itself, and competition results are self-reported and self-selected. The page instead sets out, per provider, the age band, format, address, session structure and platforms taught — so the choice rests on facts the provider published rather than adjectives it chose.
Why is there no single table of what coding classes cost?
Because the prices are not measuring the same thing. 4 of the 15 published entries publish a weekly or term price, 7 publish a camp price and 5 publish none. A four-day camp is a different purchase from a twenty-four-session semester, and inside each group the units differ again: ten-week terms, three-month memberships, forty-class blocks, hourly packages. Converting them to a common unit would mean inventing arithmetic no provider published.
A provider says it is an IMDA partner or has MOE-registered trainers. Does that mean anything?
It means the provider published that claim. No public government source lists approved coding providers in a form a parent could check, and MOE’s register of private schools publishes no teacher data, so a trainer-certification claim can be neither corroborated nor refuted. Several providers also scope their own government wording to programmes delivered through schools, which is not the class a parent buys. The claims are recorded with that limitation attached, never as evidence of quality.
A provider is not in MOE's register. Is that a red flag?
No, and it would be a mistake to read it as one. That register covers schools teaching mainstream school subjects, and LEGO robotics, Roblox game development and Scratch are not among them, so a coding provider absent from it is exactly where the register would put it. Non-appearance carries no information here in either direction.
Some of the camp dates on this page have already passed. Has the provider closed?
Nothing here says so, and nothing here could. A provider still fronting a June camp season in September has published a page that is out of date — an observation about the page, not evidence about the business. Every row carries the date it was read, so a stale season reads as a stale season rather than a closure.
Is this every coding provider in Singapore?
No, and no page could honestly claim to be. There is no register to enumerate against, so this is a documented discovery universe: 24 live consumer providers found across two parallel sweeps, of which 15 provider entries publish enough to compare. Providers are certainly missing.
Update history
  • UpdateFirst edition. Built from two parallel first-party discovery sweeps recorded on 22 September 2026 — research/coding-classes/discovery-established.json and research/coding-classes/discovery-longtail.json — merged and entity-resolved into research/coding-classes/merged-universe.json. The two sweeps held 10 and 17 live consumer providers respectively; 3 providers appeared in both files and were resolved to one entity each, leaving a merged universe of 24. 15 provider entries publish all four elements of the inclusion rule and are compared here; 9 are live and fall short of exactly one element, and each is named with the element it is short of. Published as a comparison rather than a ranking: there is no register, accreditation scheme or published government partner list in this category, so every quality signal is self-asserted and no ordering is defensible. Fees appear in each provider's own unit and never normalised; camp fees are in a separate table from term fees; 4 providers publish a term price and 7 a camp price, so no cost comparison across the category is offered. Temporary promotions are suppressed and no standard price is guessed where only a promotional one exists. Government association claims are recorded with the statement that they are not checkable, and absence from MOE's register is never treated as a negative. 4 domains that current listicles still carry as live providers are reported as observed states with dates rather than as closures. No provider was visited and no quality, outcome or suitability claim is made.
About the author

Amir Wahab

Founder and Editor

Amir Wahab is the founder and editor of LocalRank, an independent Singapore rankings and local guides publication.

Read next

XML sitemap