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

Checklists & Calendar

Intan Permata
Education Calendar Editor, Algonova

A daily schedule for kids during school holidays only needs two anchors: a fixed wake time and a fixed sleep time. Everything else can stay loose. A child who wakes at 9am on day three of the holiday and 11am on day ten will struggle when school starts again, and parents carry the drama in week one.
School holidays in Indonesia aren't short. The 2025/2026 end-of-year academic calendar places the break in DKI Jakarta at 27 June to 11 July 2026, Banten 20 June to 11 July 2026, Central Java 22 June to 11 July 2026, and West Java 29 June to 10 July 2026. The first day of the new school year falls on 13 July 2026. For the first-semester break, the 2026/2027 calendar lists 21 to 31 December 2026. Exact dates are set by each province's Education Office, so check your child's own school calendar first.
That means managing two to three weeks with no school structure. Too long to fill spontaneously every single day.
Set a maximum wake time and a maximum bedtime. Write it down, stick it on the fridge. For elementary-age kids, waking at 7am and sleeping at 9pm is already far looser than a school day. For middle and high schoolers, shift an hour later if needed.
Once those two anchors are set, fill the day with large blocks. You don't need to plan minute by minute. Name each block by what it holds: active morning, quiet midday, social afternoon, wind-down evening. The child knows what's coming next without feeling watched by the clock.
IDAI (the Indonesian Pediatric Society) recommends no more than 2 hours of screen time a day for children over 2. In a holiday schedule, we apply that number to entertainment screens. Structured learning time is counted separately.
Those numbers feel impossible if you only introduce them on day five of the holiday, once the child is already used to six hours. Step it down gradually. Two hours in week one, an hour and a half in week two.
One thing that makes a screen rule last more than three days: the child helps set it. Sit down together on day one of the break, agree on the duration and the time slot, and write the number on the same sheet as the schedule. A child who feels involved renegotiates far less every morning. For a broader discussion of this, our guide on parenting in the digital age covers setting rules without a daily fight.
The 90-minute morning focus block is the part most often left empty, even though it's the easiest to fill. A few options that need no long preparation:
If your child takes an online class, place it in the morning focus block, around 9 to 11am local time. Watch the time zone: class schedules are usually announced in WIB, so a 10am WIB class means 11am WITA in Bali and Makassar, and noon WIT in Papua. An evening slot around 4 to 6pm also works, especially for middle schoolers who wake up later. Avoid scheduling a class right after an entertainment screen block, since the child is already tired and struggles to focus.
Starting a week before school resumes, move bedtime 15 minutes earlier every two days until it matches school time. In the last three days, wake the child at the school-day time even with nowhere to go.
This is the part most often skipped, and the result shows up clearly at orientation: the child starts the first day carrying a sleep debt. Also lay out the uniform, bag, and books two days before the first day, not the night before.
A holiday schedule that actually sticks is usually simple: two time anchors, a few large blocks, and one screen rule you agreed on together with your child. Post it somewhere everyone can see. Review it at the end of week one and change only one thing if something isn't working.
If you're still looking for content to fill the focus and free blocks, our list of school holiday activities for kids has eight ideas you can drop straight into the schedule above. For one activity that runs consistently through the whole break, Algonova's coding classes run entirely online from home, with a live teacher and a schedule you choose yourself.
| Time | Block | Content |
|---|---|---|
| 7:00 - 8:00 | Wake up | Breakfast, make the bed |
| 8:00 - 9:30 | Active | Cycling, morning walk, swimming, yard play |
| 9:30 - 11:00 | Focus | Reading, light practice, or an online class |
| 11:00 - 12:30 | Screen-free free time | Lego, drawing, helping in the kitchen |
| 12:30 - 15:00 | Rest | Lunch, nap or downtime |
| 15:00 - 16:30 | Agreed screen time |
| 16:30 - 18:00 | Social | Playing with friends, family outing |
| 19:00 - 21:00 | Wind down | Dinner, bath, story, bed |
For middle and high schoolers, keep the structure but trim the number of blocks. A morning focus block plus a free block after lunch is enough. Teens need room to manage themselves, and an overly detailed schedule usually gets pushed back on.
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.
For elementary-age kids, 7am is a reasonable limit during the break, about an hour later than a normal school day. For middle and high schoolers, 8am is still safe. Consistency matters more than the exact number: a wake time that keeps drifting drags bedtime with it, and a two- to three-week break is long enough to wreck a sleep pattern entirely. The end-of-year break in DKI Jakarta alone runs 27 June to 11 July 2026, with school starting 13 July 2026. If a child wakes at 11am in week two, you need seven days of adjustment before day one. Set the wake time on day one of the break, post it on the fridge with the daily block schedule, and keep it on weekends too. A one-hour gap between weekdays and weekends is still safe. A two-hour gap is enough to pull sleep in the wrong direction.
IDAI recommends no more than 2 hours of screen time a day for children over 2. In a holiday schedule, we apply that number to entertainment screens, while structured learning time, including online classes, is counted separately. If your child is already used to six hours a day, applying this limit suddenly will end in a fight. Step it down: two hours in week one of the break, an hour and a half in week two. Agree on the time slot too, say 3 to 4:30pm, so the child isn't negotiating every time they're bored. A rule written together with the child on day one of the break lasts far longer than one announced unilaterally on day five. Set a reminder on their own phone too, so an alarm ends the session, not you.
Yes, but in a small dose and a different shape than school. One 60- to 90-minute morning focus block is enough for elementary-age kids, run four to five days a week. It doesn't have to be worksheets: reading a book the child picked themselves, number games, unplugged logic activities, or an online class once or twice a week all count. The goal is keeping the habit of sitting and thinking with direction, so the transition to the new school year on 13 July 2026 doesn't feel like starting from zero. The break is also a good time to try something that isn't on the report card, like coding or design, since there's zero grade pressure and the child is free to stop if it doesn't fit. What to avoid is turning the break into an extra semester with daily worksheets. A child worn out by week two will resist everything, including activities they'd actually enjoy.
Starting a week before the first day of school, move bedtime 15 minutes earlier every two days until it matches school time. If a child sleeps at 11pm during the break and school time is 9pm, seven days is enough to close that two-hour gap without drama. In the last three days, wake the child at school time even with no agenda, since wake time pulls bedtime back into place. Turn off screens 60 minutes before bed during this adjustment week. Lay out the uniform, bag, and books two days before day one. A child who starts orientation well-rested adjusts far more easily in the first week of the new school year. If the break you're facing is the December 21-31, 2026 first-semester break, start this adjustment around 26 December, not the night before.
The morning block, around 9 to 11am local time, is the best slot for an online class during the break, since the child is still fresh and the rest of the day stays free for play. An evening slot from 4 to 6pm also works, especially for middle and high schoolers who wake up later. Watch the time zone when registering: class schedules in Indonesia are usually announced in WIB, so a 10am WIB class means 11am WITA for families in Bali and Makassar, and noon WIT for Papua. Avoid scheduling a class right after an entertainment screen block, since the child is visually tired and struggles to focus. One to two sessions a week is enough during the break. Put it on the same day every week so the child remembers without reminders.
Coworking Area, Gedung IT 6 Lantai Dasar, Nongsa Digital Park, Jalan Hang Lekiu, Kelurahan Sambau, Kecamatan Nongsa, Batam, Indonesia Directorate General of Consumer Protection and Trade Compliance โ Ministry of Trade of the Republic of Indonesia. WhatsApp Ditjen PKTN: 0853-1111-1010.
PT Algonova Indonesia Cerdas All rights reserved 2026