December School Holiday 2026 Coding Plan for Kids 7-12: 4 Weeks From Scratch to Roblox

Checklists & Calendar

Priya Nair
Education Calendar Editor, Algonova Malaysia

Updated: October 2026
The school holidays 2026 Malaysia calendar closes the academic year with a long break from 5 to 31 December 2026, and the official Takwim Persekolahan KPM 2026 (Surat Siaran KPM Bil. 3/2025) is the only source that confirms every date. This plan is for parents of children aged 5 to 17 who want almost four weeks off to hold skills steady instead of quietly eroding them.
Algonova teaches coding, mathematics, AI and design online to children aged 6 to 17, with 1,000,000+ students in 97 countries and more than 10 years of teaching behind the curriculum. Lessons run live with a certified teacher in private 1-on-1, mini groups of 2-4, or groups of up to 10 students, never recorded video. Across markets, parents rate the classes 4.9 out of 5.
The 2026 academic year begins in January and finishes with the December holidays, 5 to 31 December 2026, so the year has one clearly long break plus shorter breaks between terms. Those shorter windows sit around the middle of the year and between semesters, and their dates are set in the official takwim rather than guessed from last year's pattern.
Two details catch families out. Schools fall into Group A and Group B, which follow different weekly rest days, so a break in one state can start or end a day apart from a neighbouring state. Major examination schedules, including SPM and UASA, are announced separately by the ministry and should never be planned around rumours in parent chat groups.
Group B states break for the December school holidays from 5 to 31 December 2026, and Group A states (Kedah, Kelantan, Terengganu) start one day earlier, on 4 December.
| Break | Group B (Saturday-Sunday weekend) | Group A (Friday-Saturday weekend) | Length |
|---|---|---|---|
| Term 1 break | 21 to 29 March 2026 | 20 to 28 March 2026 | 9 days |
| Mid-year break | 23 May to 7 June 2026 | 22 May to 6 June 2026 | 16 days |
| Term 2 break | 29 August to 6 September 2026 | 28 August to 5 September 2026 | 9 days |
| Year-end break | 5 to 31 December 2026 | 4 to 31 December 2026 | 27 or 28 days |
Group B covers Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Penang, Sabah, Sarawak, Selangor, Kuala Lumpur, Labuan and Putrajaya. Festive school holidays sit on top of these breaks: Deepavali falls on 8 to 10 November 2026, and Christmas Day on 25 December lands inside the year-end break.
Before you book flights, a class or a kampung trip, confirm the dates for your own state on the Ministry of Education Malaysia website.
Skills do not vanish over the holidays, they get slower, and reading fluency plus mathematics are usually the first to slip after three or four weeks of no practice. Teachers see it in the first fortnight of the new term, when children need re-warming on material they handled comfortably in November.
Many parents report the same thing at home: a child who read a chapter a night in October needs a week to get back into a book in January. UNESCO tracks how interrupted learning time affects school outcomes across its education programmes, and the pattern is consistent, continuity matters more than intensity.
The fix is unglamorous. Twenty to forty minutes of real thinking a day, five days a week, keeps a child warm. That is far less than most parents assume, and it works better than a heavy revision push in the final week before school reopens.

One more thing helps: give the practice an output. A child who finishes the holidays with something to show, a story, a game, a model, remembers the break as a win rather than homework in disguise. Broader context on which abilities carry into secondary school sits in our guide to digital skills every child needs.
A holiday does not need a timetable, it needs one anchor a day. Children who keep twenty minutes of real thinking come back in January ready, not rusty.
Aina Rashid, Education Specialist, Algonova Malaysia
A workable weekday during a long break splits into roughly six blocks, and structured learning takes the smallest share of them. The point of the table is proportion, not a timetable to obey minute by minute.
| Block | Time per weekday | What it protects |
|---|---|---|
| Structured learning (class or workbook) | 45 to 60 min | Mathematics, reading, thinking habits |
| Independent reading | 20 to 30 min | Vocabulary, reading stamina |
| Physical activity | 60 min or more | Sleep, mood, appetite |
| Creative or project work | 30 to 45 min | Focus, patience, pride in output |
| Helping at home | 15 to 20 min | Responsibility, practical skills |
| Free time and leisure screens | Whatever is left | Rest, friendships, boredom that sparks ideas |
Weekends and travel days break the pattern, and that is fine. Aim for five ordinary days out of seven, not perfection.
Variety beats volume, so pick one activity from each family below rather than doubling down on a single one.
Holiday courses in Malaysia sit in a wide price band. Algonova group lessons start from RM 48 per lesson, and you can compare formats on the coding class price page. For a broader market comparison, see what shapes the cost of coding classes in Malaysia.
One anchor per weekday plus one anchor per weekend is enough structure to keep a long break from drifting. Anything more collapses by the second week, especially when both parents work full days.
The frame that holds up in practice looks like this. Mornings carry the learning anchor, because attention is best before noon and the house is quietest: a live class two or three times a week, a workbook or reading session on the other days. Afternoons belong to movement and friends. Early evening is when the child shows you what they made, five minutes that beat any reminder.

Two rules make it survivable. First, one adult owns the anchor for the day, so nobody assumes the other has it covered. Second, a missed day is a missed day, not a reason to abandon the whole plan. Parents who track age readiness before choosing the learning anchor usually start with the right age to start coding in Malaysia.
Treat the December 2026 school holiday as four short weeks: one to rest, two to build something real, and one to get ready for the 2027 school year.
| Week | Dates (Group B) | Focus | Example for a child aged 8 to 12 |
|---|---|---|---|
| 1 | 5 to 11 December | Rest and reset | Sleep, sport, no fixed plan |
| 2 | 12 to 18 December | Start one skill | First live class, agree on one project goal |
| 3 | 19 to 25 December | Build | Finish a first Scratch game or close one maths topic; Christmas Day is free |
| 4 | 26 to 31 December | Show and prepare | Present the project to the family, check 2027 books and timetable |
Group A families shift every week one day earlier. A child who enjoys the build weeks can aim higher next year: our guide to coding competitions for kids in Malaysia lists the contests open to primary pupils in 2026 and 2027.
Ask any holiday class one question: what will my child have finished by the last lesson? If the answer is vague, the holiday money is buying attendance, not skill.
Aina Rashid, Education Specialist, Algonova Malaysia
Judge a holiday class on four things: lesson length, group size, whether a live teacher is present, and what the child physically walks away with. Marketing copy answers none of these, so ask directly before you pay.
Lesson length should match the age. Around 45 to 60 minutes suits primary school children, and a 60 minute free trial class is enough to see whether your child engages or checks out. Group size decides how often your child speaks: a small group capped at 10 students means real air time, a room of 20 means watching. A live certified teacher can answer "why is my code broken" in the moment, which recorded video cannot, and that single difference is why children stay past week two.
Finally, ask what the child takes home. A finished game, a working animation, a portfolio link, a set of solved problem types. If the answer is only "exposure", the holiday spend is hard to justify. Our checklist on how to choose a coding school for kids in Malaysia goes deeper on the questions worth asking, and the fastest way to test fit is a free trial class.
The 2026 academic year starts in January and closes with a long holiday from 5 to 31 December 2026, with shorter breaks between terms during the year. The authoritative source is the Takwim Persekolahan KPM 2026, issued as Surat Siaran KPM Bil. 3/2025 and published on the Ministry of Education website. Dates for the mid year and between semester windows are set there, and they can differ slightly by state because schools are grouped into Group A and Group B with different weekly rest days. A family in one state planning a trip with cousins in another often discovers the two breaks do not line up perfectly. Check moe.gov.my for your own state before booking flights, classes or a kampung trip, and re-check if the ministry issues an update. The takwim is normally published well ahead of the school year, so there is time to plan around it properly.
Three to five hours a week of structured learning is enough for most primary school children, spread as 20 to 60 minutes on five weekdays rather than one long session. The reason is how memory works. Short, regular contact keeps reading fluency and number sense warm, while a single three hour push on Sunday feels like punishment and fades quickly. Take a nine year old in Johor over the December break: three live lessons a week plus twenty minutes of reading on the other days kept her mathematics steady, and she still had most of every day free for swimming, cousins and sleeping in. Secondary school students preparing for major examinations need more, but even then daily consistency beats weekend marathons. Fifteen minutes on a difficult day still counts, because the aim is keeping the habit alive rather than covering ground.
Children can start structured coding from age 6 using visual block based tools, moving to text based languages such as Python from around age 11 or 12. At 6 to 7 the work looks like puzzles: drag a block, watch a character move, fix what went wrong. At 8 to 12 children build small games and animations and begin to plan before they build. Teenagers work with real languages and finished projects. A holiday break is a good entry point precisely because there is no homework competing for attention, so a child can feel progress inside the first week. Algonova teaches ages 6 to 17 in small live groups, so the starting point is matched to the child rather than to the calendar. A free trial class shows quickly which level fits before you commit to a full term.
A laptop or desktop computer, a stable internet connection, headphones with a microphone, and a table where the child can sit properly for an hour. A tablet works for the youngest block based lessons but becomes limiting from around age 9, because dragging code blocks and typing on a small screen slows a child down. Webcam quality matters less than sound quality: a child who cannot hear the teacher clearly disengages within ten minutes. One Kuala Lumpur family solved a fortnight of frustration simply by buying a cheap wired headset instead of relying on laptop speakers. Nothing else is required, and no software purchase is needed for a first free trial class. Most families already own everything on this list, and testing the sound and the connection one evening before the first lesson avoids a wasted session.
Yes, when the class is a closed group with a named certified teacher, a fixed schedule, and no open chat with strangers. Safety in practice comes from format rather than filters. Small groups of up to 10 students mean the teacher sees every participant on screen and notices immediately if something is off. Parents can sit in for the first lessons, which is the simplest way to judge tone and pacing. Compare that with a child watching random tutorials alone, where nobody controls what appears next. Ask any provider who the teacher is, how large the group is, and whether you may observe. Algonova keeps groups to up to 10 students with a named certified teacher, and parents may sit in whenever they want. Vague answers about who actually teaches the lesson are reason enough to look elsewhere.
Yes, coding requires no physical advantage and no prior interest in games, and girls perform equally well in every age group we teach. What often differs is the entry theme rather than the ability. Some children come in through games, others through animation, storytelling, art, music or building something useful for the family. A ten year old girl in Penang started with an animated birthday card for her grandmother and finished the holidays with a small quiz game for her class. The skill built was identical, the door in was different. Choose the first project by what your child already loves, and the motivation problem mostly solves itself. Mixed groups help too, because children stop treating coding as something only one kind of child does, and in a small group everyone speaks in every lesson.
No, a child needs only basic arithmetic to begin coding, and the two subjects usually strengthen each other rather than one gating the other. Early coding uses counting, sequence and simple logic, not algebra. What children practise is breaking a problem into steps and checking their own work, which is exactly the habit that makes word problems easier at school. Parents frequently notice the mathematics benefit second, after the confidence one: a child who has debugged their own program stops treating a wrong answer as failure. If mathematics is the real worry, Algonova also teaches mathematics for ages 6 to 17, and the two tracks can run in parallel. Many families use the long break to run one lesson of each per week, then see which subject the child pulls towards.
Algonova group lessons start from RM 48 per lesson, and the wider Malaysian market ranges widely depending on group size, lesson length and whether a live teacher is included. Price alone tells you little. A cheap package of recorded videos often costs more in the end because the child stops watching by week two, while a live small group lesson gets used. When comparing, work out the price per hour of actual teacher contact, then ask what the child will have finished by the last session. That number is the honest comparison. Ask also whether materials are included and whether a missed lesson can be replaced, because those two details change the real cost of a holiday package. A free trial class costs nothing and answers more questions than any price list can.
Boredom in the first two lessons usually means the level or the theme is wrong, not that the child dislikes learning, and both are fixable quickly. Ask the teacher two things: is the material too easy, and does the current project interest this particular child. A bored eight year old is often under challenged rather than over challenged. One boy in Selangor was ready to quit until his teacher swapped a maze exercise for a football themed game, and he finished three projects over the same break. Small groups make that adjustment possible, large classes usually cannot. Tell the school early. A single conversation after the second lesson usually fixes it, while two weeks of silent drift can cost the whole holiday break, and a provider who cannot adapt within a lesson or two is the wrong provider.
Look for finished work, not reported hours: a completed project, a program the child can explain, a book finished, a set of problems solved without help. The most reliable weekly check takes five minutes. Ask your child to show you what they made and explain how it works. A child who can explain their own project understands it, and a child who cannot has been following instructions. Teachers should also be able to tell you what changed since the first lesson in concrete terms rather than in praise. Keep the finished pieces in one folder, and photograph the paper work so it does not get lost. By the end of the break the folder itself is the progress report, and it makes choosing the next course in January far easier.
Blog