mBlock - Learn Coding

mBlock - Learn Coding

Coding for beginners

152 ratings
186 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

So BAD!

Making the sprite is chaos!
One star don’t get it.

Bad

Very bad

Confusing coding

The app only lets me learn how to code Codey and I have the Mbot 2 and I have to go to extensions to even be able to code it was very counter intuitive :(

Impossible for mbot2

Dosnt show up. So annoying

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.

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.