mBlock和Scratch2.0的区别

  categories:资料  author:
很多新客户不太了解mBlock软件跟Scratch2.0软件有什么异同,现在紫薇来给大家分享一下这两个软件之间的区别和联系。首先是官方Scratch2.0软件,考虑到新客户对Scratch2.0还不是很了解,那就简单介绍一下什么是Scratch。


什么是Scratch?
Scratch是一个免费下载并且开源的图形化编程软件。由美国麻省理工学院实验室研发,只需要使用图示拼贴方式,就可简易地创作出具有互动性故事,游戏,动画,音乐,美术或简报作品,更可即时上传作品到互联网,与世界各地的朋友一同分享,是低门槛,高效益的自主学习和创作工具。8岁及以上的学生们都可以用scratch来实现编程。现在总共有两个版本:一个是Scratch1.4版,另外一个是2.0版。本帖提到的Scratch软件默认指最新版Scratch2.0。
Scratch2.0软件界面




什么是mBlock?
mBlock软件由深圳市创客工场科技有限公司基于开源Scaratch2.0软件研发出来。由于Scratch只能在电脑显示,跟外面物理世界是完全隔离开的,为了提高同学们的编程兴趣以及更加广泛地学习电子知识,我们完善了Scratch源代码,在这基础上添加了电子模块指令,将学生从电脑的虚拟世界带到了现实的物理世界。极大的扩展了学生的编程领域,同时也让同学们了解更多的知识。



mBlock软件界面

mBlock的改进:1.菜单方面
跟官方Scratch版本相比,mBlock新增如下菜单
A.示例程序:提供电子模块跟Scratch结合的案例,让用户快速入门。
B.串口: mBlock可以通过USB串口与Arduino兼容的主控板通讯。
C.蓝牙连接:也可以通过主控板上的
蓝牙模块与mBlock进行无线通讯。
D.网络: 在同一个局域网内,多个mBlock可以互相通讯。
E.固件版本: mBlock右上角有一个显示主控板固件版本的功能,当没有检测到主控板或没有安装固件时,软件会显示“未知固件”。



红色方框就是mBlock增加的选项




2.脚本方面
跟Scratch的模块相比,mBlock脚本区跟Scratch有如下区别:
A.默认脚本字体:mBlock的默认字体比Scratch的字体会大一些,这样小盆友们就不会因字体太小而伤眼睛。
同时也可以保存字体大小的设置,不会因为Mblock重启后字体还原。



Scratch字体大小



mBlock字体大小B. 新增脚本: Scratch指令方块区中的“更多模块”指令改为“机器人模块”,里面的指令分别包含三个部分
1.Arduino部分:里面的模块兼容所有的Arduino主控板的Scratch编程。
2.Makeblock部分: 里面模块都包含Makeblock大部分的电子模块,应用面广,而原来在Scratch中“更多模块”里的“新建功能模块”脚本移到了“数据”这个方块区中
3.通讯部分:用于局域网的内部通讯和Arduino的串口通讯。如果在同一个局域网内两台电脑都装了mBlock,这样就可以用这里的指令像即时通讯软件一样互相发送消息。

注:
为什么指令区没有指令?因为收起来了,可以点击一下指令中三角形符号就可以展开该部分的指令。
为什么右面多了几个红色的灯?这个是判断软件是否连上主控板的标志,当成功连上时,红灯会变成绿灯。


3.模式方面
A.小舞台布局模式
在Scratch中,小舞台布局模式是将舞台缩小,而在mBlock中,小舞台布局模式是直接将舞台撤退,这样更改的目的是为了在编程区域中有更多的空间利用,给小盆友们一个更大的空间编程。



Scratch小舞台布局模式



mBlock小舞台布局模式

C.脱机下载模式
Scratch官方版本
没有脱机功能只能在电脑上运行,而mBlock结合了主控板和传感器等硬件,能够实现在电脑编程的程序直接下载到主控板上,这样不需要电脑也可以正常运行。这也是mBlock的重要特点。

脱机下载程序D.造型编辑器文本框支持中文模式
在Scratch的造型编辑器文本框是不支持中文文本的,而mBlock在这基础上增加了支持中文文本编辑这一功能。


中文文本编辑
4.默认角色方面



Scratch小猫 mBlock小猫


5.扩展方面
mBlock对scratch通讯协议进行了扩展,新增Arduino库的支持。极大方便用户添加新的硬件模块。

 

http://www.mblock.cc/zh-home



快乐成长 每天进步一点点