Kumon Fees in Indonesia 2026: Monthly Cost, How the Method Works, and Online Alternatives

Learn Coding

Fajar Hidayat
Coding Curriculum Team, Algonova

Koding dan Kecerdasan Artifisial (KKA — Coding and Artificial Intelligence) is now officially part of the Indonesian school curriculum. The news has left many parents asking the same thing: is my child required to take it, and do they need extra classes outside school?
The short answer: KKA is an elective subject, not a compulsory one — and that is exactly what makes the situation confusing. This article summarises what the official regulation actually says, and then what it means for your child.
According to the official Kemendikdasmen site (kodingka.kemendikdasmen.go.id), Koding dan KA learning is designed to develop "computational thinking, data analysis, programming algorithms, and an understanding of AI ethics".
Its status: an elective subject. Schools may even choose one of three ways to implement it — as a standalone elective subject, integrated into an existing subject, or run as an extracurricular activity.
| Level | Hours per week |
|---|---|
| SD Years 5–6 | 2 hours |
| SMP Years 7–9 | 2 hours |
| SMA/SMK Year 10 | 2 hours |
| SMA Years 11–12 | up to 5 hours |
| SMK Years 11–12 | up to 4 hours |
Note one important point: KKA only begins in Year 5 of SD. For children in Years 1–4, this material is not present at school at all.
The approach is graded, and this is often misunderstood:
So if you are picturing a Year 5 child coming home able to build an app, that expectation needs adjusting.
For children still in Years 1–4 of SD, the levels not yet covered by KKA at all, there is a separate guide covering basic AI ideas and simple projects year by year: Learning AI for Primary School Children.
This is the most practical consequence of its status. Because it is not a compulsory subject, implementation depends on each school's readiness — whether there is a teacher able to teach it, whether there is equipment, whether there are hours available.
The most useful first step is not enrolling your child in a course. The first step is to ask the school: is KKA being run, in what form (a subject, integrated, or extracurricular), and from which year group.
If you want the full detail of the legal basis and exactly which year groups are genuinely running KKA this year, we go into it more deeply in Coding and AI: Compulsory or Optional? The Facts for Parents.
Even if the school runs it in full, 2 hours a week is an introduction — not mastery. It is enough to give a child an understanding of what an algorithm is; it is not enough to make them able to build something themselves.
This is not a criticism of the curriculum. All introductory subjects work this way. But it matters that you judge it correctly: if your child is genuinely interested, school will not be the place where they go far.
Computational thinking — breaking a big problem into small steps, recognising patterns, arranging sequences — is the core of this material, and it applies away from the computer too. A child used to thinking that way will find mathematics easier as well.
For that reason, if your child is struggling in mathematics, forcing coding first rarely helps. Both stand on the same foundation, and mathematics is the more fundamental one.
The honest answer: it depends, and not always yes.
No need to rush if: your child is below Year 4, or has not shown an interest of their own, or is struggling with core subjects such as mathematics. Foundations first.
It makes sense if: your child is already interested and bored with the pace at school, or their school is not running KKA at all, or they are already at SMP–SMA level and want to take it further.
What is worth avoiding is enrolling your child simply because of the news that "coding is in the curriculum". A new curriculum is not a reason to buy something — your child's interest and their school's readiness are the real reasons.
We teach coding for children online for ages 5–17, in small groups with a teacher. The material is tiered with a logic similar to the curriculum: younger children start with block-based programming, teenagers move on to Python and web development. For primary school children there is the coding for SD children programme, and for teenagers there are SMP–SMA classes.
Because the format is online, a child can join from any city — including when their school is not yet running KKA.
One thing we will say plainly: if your child is falling behind in mathematics, we will recommend maths classes first. Computational thinking grows out of there.
The easiest way to find out where your child stands now is a free 45-minute diagnostic class with a teacher. There is no obligation to continue afterwards.
Koding dan Kecerdasan Artifisial is an elective subject, starting from Year 5 of SD, with 2 hours per week at most levels, and schools may run it as a subject, as integrated content, or as an extracurricular activity.
Which means: your child's experience will depend enormously on their school. Ask the school first before deciding anything — that is the most decisive information there is, and it is free.
From the 2025/2026 school year, coding and artificial intelligence become an elective subject at SD and SMP level in Indonesia, so it is worth children getting to know the basics early, even if their school is not yet running it. Parents do not need to be able to code in order to support this — giving a child the right learning access, step by step, is enough.
Our coding programme follows a tiered logic similar to the official curriculum. Children aged 5–7 start with ScratchJr and basic digital literacy. Ages 8–12 move on to coding for SD children, with an introduction to AI applications within the Visual Programming class. Ages 13–17 enter the SMP–SMA classes, with Python and a dedicated AI class.
If your child is interested directly in artificial intelligence rather than coding in general, there is a more focused programme: AI classes for children aged 8-17. For ages 12–15, this class runs for 36 sessions at intermediate level, teaching prompt engineering with ChatGPT, the basics of building website code (HTML/CSS), image and concept art creation, audio and video production, and an introduction to Generative Adversarial Networks (GAN). Students use more than a dozen AI tools such as ChatGPT, Craiyon, RunWay, and HeyGen. Final projects range from digital games and interactive stories to portfolio websites published online, accompanied by discussion of AI ethics and an overview of careers in the field.
The easiest way to see whether it is a good fit is a free diagnostic class, so your child starts at the right level.
No. According to the official Kemendikdasmen site, KKA is designated an elective subject. Schools may even choose one of three ways to implement it: as an elective subject, integrated into an existing subject, or as an extracurricular activity. As a result, implementation differs from school to school.
From Year 5 of SD. The allocation is 2 hours per week for SD Years 5–6, SMP Years 7–9, and SMA/SMK Year 10; for SMA Years 11–12 it can be up to 5 hours and for SMK Years 11–12 up to 4 hours. For children in Years 1–4 of SD, this material is not yet present at school.
Computational thinking, data analysis, programming algorithms, and an understanding of AI ethics. The approach is tiered: at SD through unplugged methods without a computer, at SMP with block-based programming, and at SMA/SMK with text-based coding and applied AI.
Not necessarily. Two hours a week is an introduction rather than mastery — so if a child is genuinely interested, school is indeed not the place where they will go far. But if the child is still below Year 4, has not shown an interest of their own, or is struggling in mathematics, foundations matter more than adding a course.
That may well happen, because the subject is optional and implementation depends on the school's readiness. The most useful first step is to ask the school directly: is KKA being run, in what form, and from which year group. Only then decide whether learning outside school is needed.
If your child is struggling in mathematics, mathematics comes first. Computational thinking — breaking problems into small steps, recognising patterns, arranging sequences — stands on the same foundation as mathematics, and that foundation is the more fundamental one.
Yes. For children interested directly in AI rather than coding in general, there is a dedicated AI class for ages 8–17. For ages 12–15, the material covers prompt engineering with ChatGPT, creating images and video with AI tools, the basics of Generative Adversarial Networks, and portfolio website projects published online, accompanied by discussion of AI ethics.
No, and that is not its purpose. KKA at school is a two-hour-per-week introduction following the official curriculum. AI classes outside school are a deeper dive for children who are already interested and want to build real projects — not a replacement for the curriculum.
Blog


