Parent Guides

11 min read

Best Classes for Kids by Age: What to Choose at 5, 7, 9 and 12 in Indonesia

Published: 02.11.2026·Updated: 02.11.2026
Maya Putri

Maya Putri

Early Childhood Education Specialist

Best Classes for Kids by Age: What to Choose at 5, 7, 9 and 12 in Indonesia

The best classes for kids by age follow one rule: a gentle, play-based class at 5, one focused class at 7, and a choice between math, coding and design from 9. One main class is enough at every age, and a second one only if your child asks for it. This guide gives a table for ages 5, 7, 9 and 12, plus a simple way to test a class before you commit.

A table of classes by age

One main class per age is enough, and a second class can be added once your child is still keen after a month. The table below shows the choices that make sense at each age.

AgeMain classCan be addedUsually too early or too much
5 yearsLight reading and counting (calistung), number gamesDrawing, or coding with picture blocksSubject tutoring aimed at grades
7 yearsBasic math or abacusScratchJr coding, drawingThree classes at once
9 yearsGrade 3-4 math or codingDesign, EnglishIntensive tutoring with no goal
12 yearsMath for middle school, or codingGraphic design, PythonEvery subject at once

These are rules of thumb, not fixed rules. A child who already reads fluently can move faster, and a child who is tired after school needs a lighter week.

Classes for a 5 year old

For a 5 year old, choose a class that feels like play: letters, numbers up to 20, drawing, or coding with picture blocks. A child this age does not need subject tutoring, and short, active sessions usually work better than sitting still for long.

Calistung (reading, writing and counting) is a common first choice because primary school expects children to read. The full picture is in our guide to calistung classes for ages 5-7. Algonova does not run calistung classes. For 5 year olds we teach coding with ScratchJr for ages 5-7 in live online classes with a teacher.

A simple example: a 5 year old gives commands such as "forward, turn, stop" to a character on screen, then acts them out in the living room. That is sequencing practice that later helps with counting and reading.

Wondering whether formal math is too early? See when a child should start math tutoring.

Classes for a 7 year old

At 7, a child in grade 1 or 2 of SD (primary school) is ready for one focused class, and the strongest choice is usually basic math or abacus. The reason is practical: numbers up to 100 and addition are the core of grades 1-2.

Abacus trains fast mental calculation through a tool and visual images, while concept-based math trains why an answer works. We compare them in abacus, finger math or online math and abacus classes: online or nearby. Algonova teaches math for ages 6-7 in the Math Starters level: see math classes for ages 6-7. The trial is a diagnostic of about 60 minutes.

A sensible second class at this age is ScratchJr coding or drawing, once a week. Getting ready for grade 1 is covered in classes for a grade 1 child.