Scratch is a block-based visual programming language created by the MIT Media Lab to introduce coding to children aged 8–16. Instead of typing complex code, kids snap colourful blocks together like a puzzle to build games, animations, and interactive stories.
Scratch is free at scratch.mit.edu, right in the browser, with nothing to install. Since its launch in 2007, Scratch has become the world's most popular platform for learning coding for kids.
Why Is It Called Visual Coding?
In Scratch, every instruction is a coloured block with short text, like "move 10 steps" or "say Hello". Kids drag and arrange these blocks to form a program. Because nothing is typed, children never hit the syntax errors that frustrate so many beginners.
This approach lets kids focus on logic and creativity, not memorising syntax. That's why Scratch is often the first step before children learn algorithms and text languages like Python.
What Can You Build with Scratch?
Scratch lets kids create real projects they can play and share right away:
Games: mazes, catch-the-object, quizzes, even simple platformers
Animations: short cartoons with characters that move and talk
Interactive stories: tales that change based on the player's choices
Art & music: generative drawings and digital instruments
Every project is built from sprites (characters) and scripts (sets of blocks that control a sprite's behaviour). Kids can add their own backdrops, sounds, and effects.
The global Scratch community lets children view others' projects, remix (modify) them, and share their work — learning from each other safely.
ScratchJr vs Scratch
There are two versions matched to a child's age:
ScratchJr
Scratch
Age
5–7 years
8–16 years
Form
Tablet app, wordless
Browser/desktop, short-word blocks
Reading
No reading needed
Basic reading needed
Output
Simple animations
Games & complex projects
How to Start Using Scratch
Open scratch.mit.edu in a browser (free, no install)
Click "Create" to open the editor
Pick a sprite, then drag blocks from the "Motion" or "Looks" categories
Click the green flag to run the project
For kindergarten kids (5–7), download the free ScratchJr app on the App Store or Google Play. No expensive laptop needed — Scratch runs smoothly even on a second-hand laptop or tablet.
Scratch opens the door to coding for children: they build real games before they ever feel that programming is hard.
Bayu Nugraha, Children's Coding Specialist
Coding Concepts Learned in Scratch
Though it looks like play, Scratch teaches the same programming concepts as professional languages:
Sequence: blocks run from top to bottom.
Loops: the "repeat" block repeats an action several times.
Conditions (if): the "if … then" block makes decisions.
Variables: store values like score or lives.
Events: the "when green flag clicked" block starts the program.
These concepts are identical to those used in Python or JavaScript — only in Scratch they are blocks, not text. That's why a child who masters Scratch has a strong foundation to move on to text languages.
From Scratch to Python
Scratch is an ideal starting point, but kids are usually ready to level up after 1–2 years. A common transition path:
The transition feels smooth because the concepts (loops, conditions, variables) are already mastered in Scratch; only the way they are written changes.
Summary
Scratch is a block-based visual programming language from MIT for kids aged 8–16.
Free and runs in the browser at scratch.mit.edu.
Kids can build games, animations, and interactive stories.
It teaches real coding concepts: loops, conditions, variables, and events.
A strong foundation before moving on to Python or JavaScript.
Does Algonova teach mathematics for primary, junior high, and senior high kids?
Yes, Algonova Indonesia offers a complete math program for kids aged 6 to 17, covering all school levels from primary, junior high, to senior high. Each level has a dedicated curriculum aligned with the child's cognitive stage and the Indonesian school curriculum (Kurikulum Merdeka).
For primary school (6-12): basic operations, fractions, simple geometry, and introduction to algebra. For junior high (13-15): algebra, quadratic equations, basic trigonometry, and advanced geometry. For senior high (16-17): basic calculus, statistics, UTBK SNBT preparation, and advanced topics.
All classes are online live with certified teachers in small groups of up to 6 students per class. Our method is built on visual conceptual understanding, not formula memorisation. Try a free trial class for a child's level diagnostic and recommended learning path.
Is there a free trial class for kids math tutoring?
Yes, a free trial class for kids math tutoring is available at Algonova Indonesia, lasting 60 minutes with no commitment. No credit card needed and no auto-subscription afterwards.
During the trial, the child interacts directly with a certified teacher, tries the online learning platform, and works on first problems matched to their school level. The teacher performs a quick diagnostic to identify which topics are already mastered and which still need practice.
After the session, the Algonova team provides a personal learning track recommendation suited to the child's needs, plus a transparent explanation of program, schedule, and pricing. To book, contact the Algonova team via WhatsApp or fill the form on the website. Many families take a few days afterwards to decide — no pressure from our side.
How many students are in one Algonova math class?
One Algonova Indonesia math class consists of a maximum of 6 students with similar ability and school grade levels. This small group format is deliberately chosen because it provides the optimal balance between social interaction with peers and personal teacher attention.
With 6 students per class, every child averages 10 minutes of direct teacher interaction in a 60-minute session. Compare with traditional offline bimbel typically of 20-40 students per class — direct interaction there is only 1-2 minutes per child, or none at all.
For families wanting full attention, one-on-one private class format is also available with one student per teacher. This format is more intensive and suits competition preparation, catching up from severe gaps, or specific topic depth.
How much does kids math tutoring at Algonova Indonesia cost?
Kids math tutoring at Algonova Indonesia starts from Rp 150,000 per session for primary school kids, Rp 200,000 for junior high, and Rp 250,000 for senior high. The price includes a live session with a certified teacher, digital learning materials, online platform access, and an official certificate upon completing each program level.
For dedicated UTBK SNBT preparation programs, pricing is slightly higher (starting from Rp 300,000 per session) due to curriculum intensity and periodic tryouts. Class format also affects cost — small groups of up to 6 students are more affordable, one-on-one private classes more intensive.
Full pricing details are shared transparently after the free trial class. No surprise fees — every cost component is explained before formal enrolment. Contact the Algonova team via WhatsApp for the latest pricing.
Is math tutoring fully available online?
Yes, all Algonova Indonesia math programs are fully available online with live sessions taught by certified teachers — not recorded videos. Kids learn in real time in small groups of up to 6 students, with two-way interaction, live Q&A, and problems worked on alongside the teacher throughout the class.
To join online class, a child only needs a computer or laptop with a camera, a stable internet connection, and a headset. The Algonova platform runs directly in the browser so no special software installation is required. Kids can write problems in a regular notebook or on a tablet with stylus.
Alongside online, Algonova also operates offline learning centres in Jakarta and other major cities. Many families combine both: online on weekdays, offline on weekends for social interaction.
What makes Algonova math tutoring effective for Indonesian kids?
Three main factors make Algonova math tutoring effective for Indonesian kids. First, the curriculum aligns with Kurikulum Merdeka used in national schools, so what is learned at Algonova directly helps with school lessons and exams.
Second, the methodology is built on visual conceptual understanding (not formula memorisation). Kids learn to break big problems into small systematic steps — a thinking pattern transferable to other subjects like science and IT.
Third, small groups of up to 6 students per class let teachers adjust pace to each child's ability. Slower kids get personal help, while faster kids don't get bored waiting. The result: most Algonova students see math grade improvements at school within the first 2-3 months.
What if my child is behind from earlier math grades?
Algonova Indonesia is specifically designed to help kids behind catch up in a way that doesn't make them feel defeated or ashamed. Every new student starts with a free diagnostic during the trial class to identify exactly where the gap occurred.
Based on the diagnostic, the teacher builds a personal learning path that closes the gap from the most basic foundation. For example, a junior high student weak in algebra might actually be behind in primary school fraction operations. We go back to the foundation, then progress gradually without comparison with other peers.
Many Algonova students who initially started 1-2 grade levels behind successfully caught up and even surpassed classmates within 3-6 months with weekly classes and consistent homework. It's never too late to start. Try a free trial class for diagnosis without commitment.
What is Scratch?
Scratch is a block-based visual programming language created by the MIT Media Lab for children. Kids snap colourful blocks together like a puzzle to build games, animations, and stories — without typing complex code.
What age is Scratch for?
Scratch is designed for children aged 8–16. For younger kids (5–7), there is ScratchJr, a simpler wordless tablet app.
Is Scratch free?
Yes, Scratch is completely free. Just open scratch.mit.edu in a browser — nothing to install or pay. The ScratchJr tablet app is also free on the App Store and Google Play.
What is the difference between Scratch and ScratchJr?
ScratchJr is for ages 5–7 (a wordless, icon-only tablet app), while Scratch is for ages 8–16 (in the browser, short-word blocks, more complex projects). ScratchJr suits pre-readers; Scratch suits children who can read.
What should a child learn after Scratch?
After mastering Scratch (usually 1–2 years), kids are generally ready for Python — a real text language used in the AI and data science industries. The loops, conditions, and variables learned in Scratch make the move to Python much easier.
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 PMA Algonova Indonesia Cerdas
Copyright 2014–2026