mBlock和Scratch2.0的区别

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


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

官方Scratch2.0界面.jpg
                                                                Scratch2.0软件界面
                                                              



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


mBlock界面.jpg
                                                                           mBlock软件界面



mBlock的改进:

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


菜单栏异同.jpg
                                                        红色方框就是mBlock增加的选项




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


Scratch字体.jpg   
                     
                                                                           Scratch字体大小


mBlock字体.jpg
                                                                           mBlock字体大小



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

机器人指令.jpg


注:

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


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


Scratch模式.jpg
         
                                                            Scratch小舞台布局模式     


mBlock模式.jpg
                                                              mBlock小舞台布局模式

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

脱机下载功能.jpg
                                                                           脱机下载程序

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

中文文本.jpg
                                                                                中文文本编辑


4.默认角色方面


小猫.jpg

           Scratch小猫              mBlock小猫


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

传送门
Makeblock官网
Makeblock淘宝
Makeblock常见问题解答

● Makeblock产品资料
learn.makeblock.cc
app.makeblock.cc


微信公众号:Makeblock创客工场   

二维码.jpg











1人收藏
4 条回帖
大连林海论坛元老2015-1-16 20:28:47
已经分享了
admin管理员2015-1-20 18:16:37

感谢分享
sjh50新手会员2015-11-15 21:24:57
学习中
jijipi新手会员2015-11-26 01:25:05
牛B 支持
需要登陆后才可进行回复 登录

返回顶部
现在加入我们,注册一个账号 账号登陆 QQ账号登陆 微博账号登陆