mBlock - Learn Coding

mBlock - Learn Coding

Coding for beginners

152 ratings
181 reviews
Free

Details

  • Released
  • Updated
  • April 11, 2018
  • June 2, 2026

Features

mBlock - Learn Coding screenshot #1 for iPhone
mBlock - Learn Coding screenshot #2 for iPhone
mBlock - Learn Coding screenshot #3 for iPhone
mBlock - Learn Coding screenshot #4 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

This app enables students to learn coding through a block-based interface or Python. It supports creating games, animations, and programming robots, incorporating AI, IoT, and data science for advanced computer science education.

Graphical programming with drag-and-drop blocks
Python programming support
Create games and animations
Program robots
AI, IoT, and data science features
Cloud storage for projects
Show original description

What users say

See all reviews

What's New in mBlock

2.3.0

June 2, 2026

bug fix

User reviews

Great for Coding!

This is a great substitute for Scratch and very easy to use and amazing! Even better than Scratch! I used it for many gaming projects, I just wish you could upload for others to play.

Total nonsense.

I can only connect to Cody when I have an mbot2. How am I supposed to connect to Bluetooth to my mbot2?

Doesn’t work

It can’t detect the mbot despite this is the official app. The other app for controlling the mbot works so it’s not a hardware issue. This app doesn’t work so coding isn’t possible.

Good

It works well and it’s great for coding but it is kind of like Scratch. It does not work on the computer and it does not work on upload mode. It is kind of glitchy, and the device selection sometimes doesn’t work, but it is super good for coding a robot. Thank you for this amazing app! 😃

Not the best app

Not the best app

Developer apps

User experience

🐞

Reported Bugs

26 issues

mBot2/mBot Neo not supported

Bug

Bluetooth connection fails or is unstable

Bug

App crashes or freezes

Bug

Upload mode not functional on iPad

Bug

Live mode unresponsive

Bug

Sprites cannot be moved correctly

Bug

Key blocks not functioning as expected

Bug

Saving and syncing issues lead to data loss

Bug

Cannot upload programs

Bug

Firmware update required via PC, not Bluetooth

Bug

Translation errors in blocks and interface

Bug

Tutorials are glitchy or do not work

Bug

Fixed rotation issues

Bug

No zoom in/out for blocks

Bug

iPad development appears to be halted

Bug

Cannot grant Bluetooth permissions on iPad

Bug

Parts of the app interface disappear

Bug

Cannot create variables on specific devices

Bug

Incompatibility with older iOS versions

Bug

Some sensors are not controllable via the app

Bug

Quad RGB sensor library is not fully translated

Bug

Costume editor lacks copy-paste and image/sound import

Bug

Line follower functionality not working

Bug

Code execution results in no robot action

Bug

App requires re-login frequently

Bug

Web version updates break iPad version compatibility

Bug

Requested Features

18 requests

Add mBot2/mBot Neo support

Feature

Improve Bluetooth connectivity

Feature

Add local storage for programs

Feature

Implement zoom functionality

Feature

Add more examples for Codey Rocky

Feature

Enable Arduino coding in the app

Feature

Improve translation of blocks and interface

Feature

Add copy-paste functionality in costume editor

Feature

Allow adding photos and sounds in costume editor

Feature

Fix variable creation on iPhone X/iPad

Feature

Update Scratch 3 features

Feature

Add more sprites/photos

Feature

Improve tutorial functionality

Feature

Add dark mode

Feature

Enable firmware updates via Bluetooth

Feature

Improve compatibility with older Makeblock controllers

Feature

Add full French language support

Feature

Allow sharing projects

Feature

FAQ

What can I create with this app?

You can create games, animations, and program robots by dragging and dropping blocks or writing Python code. The app also includes features for AI, IoT, and data science, making it suitable for advanced computer science learning.

Is this app free to use?

Yes, the application is available for free. There are no in-app purchases or advertisements mentioned in the provided data.

What devices is this app compatible with?

The app is compatible with Makeblock robots such as mBot, mBot Ranger, Codey Rocky, and Neuron. It also supports multiple languages including Chinese, English, Japanese, Polish, and Korean.

How does the cloud storage feature work?

The cloud storage feature allows you to save your coding projects online. This ensures your projects are safe and can be accessed and synced across different devices, providing convenience for your learning workflow.

Can I use this app to learn Python?

Yes, in addition to its graphical block-based programming, the app also supports writing code in Python. This allows users to transition from visual coding to text-based programming as they advance their skills.