Home » Software-Q3 » mBlock 5 mBlock 5 Overview Download Hardware Download STEAM Education Robot – mBlock 5 A block-based and text-based programming software Based on Scratch 3.0 | Switch to Python| The easiest way to learn AI and IoT Block-based programming language based on Scratch 3.0 mBlock 5 is based on Scratch 3.0, one of the most popular programming languages for children. Thanks to this, it has an intuitive user experience that lets children get started coding by simply dragging and dropping code blocks. Achieve real-world effects by programming popular hardware mBlock 5 makes it easy to write and upload programs to Makeblock robots, Arduino boards, micro:bit, and other platforms. Children will find learning to program fun and intuitive thanks to the blending of physical and digital interaction in mBlock 5. Switch to Python, and pick up a practical programming language With just one click, you can convert block-based code to Python code. Our Python editor makes it easy to write code for your hardware and helps you develop more advanced programming skills. The easiest way for children to get to know AI mBlock 5 supports AI-functionality including voice and face recognition, mood sensing, and more. This gives children the most fun and the easiest way of getting familiar with one of the fundamental technologies of the 21st century. Connect to the Internet of Things Use mBlock 5 to add Internet of Things-functionality to Codey Rocky and other hardware. You can control home appliances, create smart devices, and much more! We are committed to give you the easiest way of getting started with IoT.