Parent Guides

12 min read

Coding for Grade 5 and 6 Kids in Indonesia: Topics, Projects, and Prep for SMP

Published: 02.11.2026·Updated: 02.11.2026
Maya Putri

Maya Putri

Early Childhood Education Specialist

Coding for Grade 5 and 6 Kids in Indonesia: Topics, Projects, and Prep for SMP

Coding for grade 5 and 6 kids in Indonesia (ages 10-12) works best when a child starts with Scratch and then moves to Python or to Roblox with the Lua language. At this age children can handle variables, conditions, and loops, so a small project fits into 4-6 lessons. Below you will find the topics for each path, five realistic project ideas, and what helps before Informatika in SMP (junior high).

What grade 5 and 6 kids learn in coding

Kids in grade 5 and 6 of SD (elementary school) learn five core ideas: sequences, loops, conditions (if-then), variables, and functions. The ideas are the same in Scratch, Python, and Lua. Only the way you write them differs: with snapped-together blocks or with typed code.

Here is how the ideas look in practice for a child who touched coding in grades 3-4:

IdeaScratch examplePython example
SequenceA character walks, stops, then speaksTwo print("Hello") lines in order
LoopA "repeat 10 times" block for an animationfor i in range(10):
Condition"If touching the edge, turn around"if score > 10:
VariableA "score" variable that goes upscore = score + 1
FunctionA custom blockdef jump():

A child who starts only in grade 5 can still catch up. Begin with Scratch for about 8-12 lessons, then move to typed code. For an age-by-age overview, see what age kids can start learning coding and our guide to coding for primary school kids. If you also have a younger child, read coding in grade 1 and coding in grade 2.