Online vs In-Person Coding Classes for Kids: Which Fits Better? (2026)

Course Guides

Bayu Nugraha
Children's Coding Specialist

A school holiday course worth paying for has one trait: by the end of the break, the child has something they can show for it. A simple game, a poster they made, a cake they baked, or a new swimming stroke. A program that just fills the hours and looks after the child for three days usually leaves nothing behind but photos.
School holidays in Indonesia run two to three weeks. The 2025/2026 end-of-year academic calendar places the break in DKI Jakarta at 27 June to 11 July 2026, Central Java 22 June to 11 July 2026, and West Java 29 June to 10 July 2026, with the new school year starting 13 July 2026. The next first-semester break falls 21 to 31 December 2026. Exact dates are set by each province's Education Office.
That window is enough for one new skill the child works on seriously, or four half-finished activities.
The figures below come from holiday programs running June to July 2026, so you have a benchmark before asking an organizer.
| Program | Format | Price |
|---|---|---|
| Hadiprana Art Centre holiday class | Single art class | Rp 145,000 - 450,000 per class |
| Kekoci holiday cooking class, Kemang | Cooking class | Rp 275,000 per class, Rp 750,000 for a 3-class package |
| Kumara Holiday Program, Summarecon Serpong | One-day class | Rp 320,000 per day |
| Kumara garden camp, Summarecon Serpong | 3-day camp | Rp 1,300,000 - 1,500,000 |
| Roller Skool holiday program | Sports program | Rp 1,150,000 - 1,450,000, plus Rp 150,000 gear rental/5 days |
| Ingatangajah Holiday Masterclass, Yogyakarta | Masterclass | Rp 2,400,000 (promo from Rp 3,500,000) |
Two things stand out from that table. First, the range is very wide, from a few hundred thousand to a few million rupiah for durations that aren't always that different. Second, the ticket price isn't the only cost. Offline day camps require pickup and drop-off twice a day for three to five straight days, and in Jakarta or Bandung that means two to three hours on the road daily for the parent driving.
As a benchmark, Algonova's online classes start from Rp 102,000 per lesson, with no travel cost at all.
A three- to five-day day camp runs busy and social, and suits a child who needs new friends and physical activity. The downside shows up once the camp ends: there's no continuation. The child is excited for three days, then stops.
Single classes like cooking, painting, or pottery are far cheaper and easy to try. Their purpose is finding out what the child actually likes. One session won't produce skill progress.
A regular class that starts during the break runs one to two sessions a week and continues after school resumes. This format makes the most sense if what you're after is an ability that survives past the break. The holiday works as a soft start while the child's schedule is still open, then you dial back frequency once school begins.
For skills that need repeated practice, like coding, math, and digital design, the third format is the one that lasts. A child doesn't become fluent in Python in three days.
Enrolling a child in three programs at once during the same break. The child is worn out by week two and refuses everything, including what they actually enjoy.
Choosing based on the closest location, then realizing travel time eats the biggest share of the day. For families in Jakarta, Bekasi, Depok, or Bandung, online classes often win because the child arrives with full energy.
Filling the entire day. A 60- to 90-minute focus block a day is enough during the break. Let the rest of the day stay loose, since a briefly bored child is where play ideas actually come from.
Algonova teaches kids ages 5 to 17 entirely online, from home, with a live teacher. We don't sell a separate holiday program. What parents usually do is start a regular class during the break, while the child's schedule is still open, then adjust frequency once school resumes.
There are three tracks: coding from Scratch through Python and web, math following the school curriculum, and graphic design. For elementary-age kids there's a dedicated path at coding for primary school kids. Classes come in Private (1 student), Mini (2-4 students), and Group (up to 10 students) formats, from Rp 102,000 per session. The full price breakdown is on our coding class cost page.
Algonova has been in this field for 10+ years, teaching more than 1,000,000 children across 97 countries, with 13,000 students in Indonesia and a 4.9-out-of-5 rating. Classes run on whichever time zone you choose, so families on WITA and WIT don't have to force WIB hours.
If you're still at the idea-gathering stage and haven't decided on a course, our list of school holiday activities for kids has eight options, most of them free.
Kids' coding classes at Algonova start from Rp 102,000 per lesson. Classes come in three formats: Private one to one with the teacher, Mini in a small group, and Group in a regular group. The exact figure depends on your child's level (primary, junior high, or high school) and the format you choose. All prices are starting-from and open from the outset, with no hidden fees, and the monthly total simply follows from the number of sessions you take.
Yes. The first trial session at Algonova is free, lasts 60 minutes, and comes with no commitment and no credit card. Your child codes live with a certified teacher while the team runs an aptitude diagnostic to set the right level. After the session you receive a recommended learning path and pricing matched to your child's age and needs.
It depends on your child. Three formats are available: Private one to one, Mini in a small group, and Group in a regular group, all from Rp 102,000 per lesson. Group formats suit children motivated by learning with peers. Private classes give full attention and suit intensive learning, catching up, or a flexible schedule. The easiest way to decide is to try it through the free trial session.
Children can start learning to code from age 5. At Algonova the curriculum is staged by level: ScratchJr and Scratch for primary kids (5 to 11), a transition to Python for junior high (12 to 14), and more complex projects for high school (15 to 17). The program is designed for children aged 5 to 17.
Often yes, once you count everything. In-person brochure prices can look cheaper, but they leave out transport costs, drop-off and pick-up time, and sessions cancelled by rain or traffic. Live online classes remove those hidden costs, offer a more flexible schedule, and still allow direct interaction with the teacher. For kids aged 7 and up, online is generally as effective as in-person.
The range is very wide. For holiday programs running June to July 2026, Hadiprana Art Centre prices its single art classes Rp 145,000 to Rp 450,000 per class, Kekoci's cooking class in Kemang Rp 275,000 per class or Rp 750,000 for a three-class package, and Kumara's one-day class at Summarecon Serpong Rp 320,000 per day. Three-day camps rise to Rp 1,300,000 to Rp 1,500,000, while a Yogyakarta masterclass can reach Rp 2,400,000. Also factor in the daily pickup and drop-off cost, which never appears on the price list. As a benchmark, Algonova's online classes start from Rp 102,000 per session, with zero travel cost. Seasonal program prices change every year, so confirm directly with the organizer before budgeting for your break.
It depends on your goal. A three- to five-day day camp is good if the child needs new friends and physical activity, but it ends with the camp and leaves no lasting skill. A regular class of one to two sessions a week makes more sense for abilities that need repeated practice, like coding, math, and digital design. A child doesn't become fluent in Python in three days. Many parents combine both: one short camp for the social side, one regular class that starts during the break and continues past 13 July 2026. What to avoid is enrolling in three programs at once, since by week two the child is worn out and refuses everything. For elementary-age kids, one scheduled activity a day is already plenty. Also check the age range of participants: a class mixing kids aged 6 to 14 won't fit anyone well.
Yes, on two conditions. First, the class has a live teacher, not a recorded video watched alone. Kids aged 5 to 17 need someone who redirects them when attention drifts. Second, the schedule doesn't collide with play blocks. A morning slot from 9 to 11am local time is safest, since the child is still fresh and the rest of the day stays free. The advantage of an online class during the break is zero travel time, and for families in Jakarta, Bekasi, or Bandung that's two to three hours a day not wasted. Algonova's classes run entirely online from home, with a free 60-minute one-to-one trial lesson, for kids ages 5 to 17. All you need is a laptop, a stable internet connection, and a desk people don't walk past every two minutes. Class time zone follows your choice, so families on WITA and WIT don't have to force WIB hours.
Two to three weeks before the break starts, since classes with a narrow age range tend to fill up fast. For the end-of-year break, that means mid-June; for the first-semester break falling 21 to 31 December 2026, that means early December. If you want a regular class that continues once school resumes, enrolling early in the break actually helps: the child has an open schedule for the first sessions, and by the time school starts 13 July 2026 they're already used to the teacher. Start with one trial session first, before paying for any program. At Algonova that session is free, runs 60 minutes, one-to-one, with no upfront payment required. Ask two things at once when enrolling: the child-to-teacher ratio and what the child takes home at the end of the program. An organizer who answers vaguely is usually selling hour-filler.
One 60- to 90-minute block a day is enough for elementary-age kids, run four to five days a week. Middle and high schoolers can go up to two hours if the material genuinely interests them. More than that during the break usually flips into resistance. Place the block in the morning, around 9 to 11am, when the child is freshest. Also watch the total screen time: IDAI caps entertainment screen time at 1.5 hours a day for ages 6 to 12 and 2 hours for ages 12 to 18, and digital classes should be counted separately from games. Let the rest of the day stay loose, since a briefly bored child is where their own play ideas come from. Four to five days a week beats seven, so there are two days genuinely free of schedule.