TECHNOLOGY

Scratch vs MakeCode vs P-Blocks: which block-coding platform should you choose?

By POWAR STEAM August 1, 2026 3 min read
AI-generated conceptual image - screen with colorful code blocks fitted together like puzzle pieces

Block-based programming stopped being an educational experiment years ago. Today it's the standard entry point into code for almost anyone from age 7, with no syntax errors to get frustrated over before reaching your first idea. The question isn't whether to use it anymore — it's which of the many options to pick.

We compare the three that show up most in schools and at home: Scratch (the pioneer), Microsoft MakeCode (the bridge to hardware) and P-Blocks (the option built around environmental data).

1. Scratch: the king of animation

Created by the MIT Media Lab, Scratch has the largest community in the world and an interface any 8-year-old masters in half an hour.

2. Microsoft MakeCode: the industrial workhorse

MakeCode became popular alongside the micro:bit board. It has a solid built-in simulator and lets you move from blocks to Python or JavaScript, seeing the actual code instantly.

3. P-Blocks: the data-focused option

Built by POWAR STEAM, P-Blocks takes Scratch's visual simplicity and adds native Bluetooth connectivity with sensors, straight from the browser, with no bridge software to install. A typical block reads like this: "read humidity sensor" connected to "if less than 30, turn on red LED" — the same conditional logic as MakeCode, but designed from the first block to work with real-world data, not just on-screen movement.

If you're choosing as a family, not as a school

If your child wants to create stories and games, start with Scratch: it's free, needs no hardware, and the community has thousands of projects to draw inspiration from. If you already have a micro:bit at home, MakeCode makes use of what you've got. If what hooks them is measuring things in the real world — the plant, the balcony, the fish tank — P-Blocks is the most direct option.

Honest conclusion

There's no single answer. For video game design and digital art, Scratch. For electronic robotics with motors and servos, MakeCode. For combining programming with environmental data science and sustainability, P-Blocks puts the least friction between the sensor and the chart.


To see P-Blocks applied to a real project from start to finish, the article on the classroom acoustic traffic light programs the conditional logic step by step.

Found this useful? Share it:
← Back to Blog

We wrote this article with AI assistance to move faster, and reviewed it by hand before publishing: technical data and links are verified by our team. We're sharing this because it feels like the honest way to do it, not because a law requires it.