0% found this document useful (0 votes)
8 views4 pages

Introduction

Uploaded by

Mohammed Alomari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views4 pages

Introduction

Uploaded by

Mohammed Alomari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Introduction:

With mBlock, children can not only create games and animations by
dragging blocks or using Python code, but can also code robots or
boards to do anything they can imagine. And mBlock
exposes children to cutting-edge technologies, allowing children to
create projects with technologies like AI and IoT. Moreover, in the
mBlock Community, children are able to share projects and learn
from the like-minded.

What is mBlock:
mBlock is a STEAM programming software tool designed for programming for kids. ...
With mBlock, children can not only create games and animations by dragging blocks or using
Python code, but can also code robots or boards to do anything they can imagine.

1.Based on Scratch 3.0,start programming easily.


Scratch is a programming tool developed by MIT and is credited as
the most globally influential programming language for children.
Based on Scratch 3.0 and Arduino code, mBlock is versatile and
user-friendly enough to offer you whatever Scratch can give. And it’s
quite easy to pick up because you can code simply by dragging and
dropping blocks.
2. Go to Python with one-click.
With mBlock , users can easily switch to Python with one-click. After
students grasp how to program with blocks, they can effortlessly
move on to Python. You don’t have to switch between software
because mBlock allows you to write code directly in its Python
editor. The transition is just seamless.
3.A mix of software and robots makes it fun to learn coding.
mBlock allows users to program robots to do anything they can
imagine. By showing the outcomes of coding in the physical world,
we attempt to keep students engaged in learning code and bring
them senses of fulfillment. Also, mBlock brings diversity into
classrooms because it has the power that enables educators and
students to turn different ideas into reality.
4. Give your creativity an edge with cutting-edge technologies,
like AI .
mBlock integrates Microsoft cognitive services and Google deep
learning into one tool. With these features, children can program to
add more capabilities to mBlock , like age guessing or playing rock-
paper-scissors games. We just hope to make it easier for children to
master the fundamentals of AI.
5. Create in a physical world with IoT applications.
mBlock comes with the cloud service that is designed for IoT
teaching. By working with robots or electronic modules, you can
take advantage of the feature to create fun projects, like Weather
Report, Autonomous Plant Watering Robot and Smart Lighting. For
students, the best way to learn about IoT is to see how it works in
real life.

Block Reference
The area shown in the red box is the Blocks area. It contains various types of blocks for
programming. You can have more fun with programming after understanding the
function of each block.

Block Shapes
Scratch programming blocks are designed in different shapes, which can be connected
to each other vertically like a jigsaw puzzle. Scripts are created by series of connected
blocks. Each data type has its own shape and a specially shaped slot. There are five
shapes of blocks:

 Hat Blocks: A Hat Block is used to start the script, and is always placed on top of
other blocks. The following is the general shape of a Hat Block.
Each hat block uses its own way to activate a script, and therefore different scripts can
be executed at different time points.

 Stack Blocks: A Stack Block is a rectangular block that can fit above or below other
blocks, with a notch at the top and a bump on the bottom. A typical Stack Block
looks like this:

Stack blocks are used to execute the main commands, and therefore are the majority
amount all the blocks.

 Reporter Blocks: Each Reporter Block contains a value that can be a numerical
value or character string. The following is the general shape of a Reporter Block.

A Reporter block can be used in any script that requires data but cannot be used
independently. A Reporter block can be fit into another as long as the slots fit.

 Boolean Blocks: A Boolean Block contains a condition, which can be either "true"
or "false". A typical Boolean Block is an elongated hexagon as shown in the
following:

A Boolean block must be put into the hexagonal slot of another block, and therefore
cannot be used independently.
 Cap Blocks: A Cap Block ends a script or project. It can be put only under all blocks.
The following is the general shape of a Cap Block.

You might also like