Home  >  Lessons & Resources  >  mBlock



Learning goals

What is mBlock?

Using Scratch, Arduino C++ and Python that are all integrated in mBlock, students can create programs to control the on-screen sprites or MakeBlock robots. mBlock supports both Microsoft Cognitive Services and deep learning features, meaning that children can learn and understand the fundamentals of AI through making games and applications. In addition to this, the specially designed cloud service allows students to access to multiple IoT applications, giving them the chance to experience IoT in daily life.

Age Range5-7, 8-10, 11-13, 14-16, 17-18, 19+
LanguagesChinese, English, French, Japanese, Spanish

mBlock Pricing

Pricing Plans

Free Version


Compare mBlock with...


Certified by Education Alliance Finland

EAF Evaluation is an academically-backed approach to evaluating the pedagogical design of a product. EAF evaluators assess the product using criteria that covers the most essential pedagogical aspects in the learning experience.
mBlock works as an open environment for making any kinds of creative projects, where user learns through open-ended problem-solving.
The user can choose learning tools and methods based on one's own interests and the progress is based on utilizing individual tactics to solve challenges.
Users have full autonomy and freedom to explore tools and content.
The solution allows the learner to make all the decisions individually, but face-to-face interaction can be part of the learning experience.

Learning goals

Certified by Education Alliance Finland

The supported learning goals are identified by mapping the product against the selected reference curriculum and soft skills definitions most relevant for the 21st century.

  • Connecting subjects learned at school to skills needed at working life
  • Analysing problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems
  • Understanding and applying the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation
  • Using information technology to create programs, systems and a range of content
  • Practicing to be responsible, competent, confident and creative users of information and communication technology
  • Create and debug simple programs.
  • Understand what algorithms are, how they are implemented as programs on digital devices, and that programs execute by following precise and unambiguous instructions.
  • Use logical reasoning to predict the behaviour of simple programs.
  • Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.
  • Building common knowledge of technological solutions and their meaning in everyday life
  • Understanding and practicing safe and responsible uses of technology
  • Using technology as a part of explorative and creative process
  • Practicing logical reasoning, algorithms and programming through making
  • Understanding technological system operations through making
  • Learning to find the joy of learning and new challenges
  • Practicing to notice causal connections
  • Use sequence, selection, and repetition in programs; work with variables and various forms of input and output.
  • Practicing persistent working
  • Practicing to use imagination and to be innovative
  • Practicing to improvise
  • Creating requirements for creative thinking
  • Developing problem solving skills
  • Practicing to notice causal connections
  • Practicing to recognize and express feelings
  • Encouraging to build new information and visions
  • Learning to combine information to find new innovations
  • Learning to build information on top of previously learned
  • Practicing to evaluate one's own learning
  • Practicing to create questions and make justifiable arguments based on observations
mBlock Categories
#87 in Computing
Last updated 28th September 2022