Free Coding Trial Class for Kids in Malaysia: What Happens in 60 Minutes and How to Judge It

Coding Education

Hafiz Rahman
Lead Coding Instructor at Algonova Malaysia

Blockly is a free, open-source visual programming library from Google that lets people build code by dragging and snapping together puzzle-like blocks instead of typing text. Each block stands for a real coding concept — a loop, a variable, an "if" decision — and clicking blocks together forms a working program. Blockly is not an app you use directly; it is the engine that powers many popular kids' coding tools.
Table of Contents
Blockly runs inside a web browser and shows a workspace where colourful blocks stack like Lego. As you connect blocks, Blockly quietly generates real code behind the scenes — it can export the same program to JavaScript, Python, PHP, Lua or Dart. That makes it a natural bridge from blocks to text. Google released Blockly in 2012, and it now powers Code.org's Hour of Code, MIT App Inventor and the micro:bit block editor.
For example, in Blockly a child can drag a "repeat 10 times" loop, drop a "move forward" block inside it, and instantly see the generated Python for loop — turning a visual idea into readable text code.
Blockly and Scratch look alike but play different roles. Scratch is a finished website where a child logs in and makes games or animations right away. Blockly is a developer library for building block editors, so children meet it indirectly through tools made on top of it. Scratch keeps its blocks inside its own player, while Blockly can turn the same blocks into JavaScript or Python text on screen. A simple way to remember it: Scratch is the toy, and Blockly is the workshop that builds toys like it.
Many well-known learning tools run on Blockly under the hood. Code.org's Hour of Code uses it for its drag-and-drop lessons, MIT App Inventor uses it to let kids build real Android apps, and the BBC micro:bit block editor uses it to program small physical devices. Puzzle games such as Blockly Games teach loops and logic step by step. When a child snaps blocks together in one of these tools and sees Python or JavaScript appear, Blockly is doing the work behind the scenes.
Blockly removes typos and syntax errors, so young learners focus on logic and problem-solving — skills that map neatly onto KSSR and STEM goals. Because it shows the text code beside the blocks, it eases the later jump to languages like Python. Structured Algonova coding classes use Blockly-style tools to build this foundation step by step. See also what is debugging.
Curious? A free trial lesson is the easiest first step.
No. Scratch is a ready-to-use website built for kids to make games and animations, while Blockly is the underlying library developers use to create block-based editors. They share the same drag-and-drop idea but are separate projects.
Yes. Blockly is free and open-source under an Apache 2.0 licence from Google, so anyone can use it in websites and apps at no cost.
Children around 7 and up can use Blockly-based tools comfortably, because dragging blocks needs no typing or spelling. Younger kids can try simpler versions with a little help.
Blockly can output JavaScript, Python, PHP, Lua and Dart, letting learners see real text code created automatically from their blocks.
Blog



Start your child's tech journey
Book your free 60-minute trial class with an Algonova certified tutor. No payment, no obligation, just discover what your child can build.