2019-9-26 15:00:14 [显示全部楼层]
4306浏览
查看: 4306|回复: 2

[讨论] 米思齐(Mixly)图形化编程软件设计的六大特色

[复制链接]
米思齐(Mixly)作为一个国内出品的免费、开源的图形化编程系统,需要依赖大量的用户群体来维持软件的生态和活力。为了更好地满足用户的各类需求,Mixly开发团队在设计上遵循了以下理念。




1.易用性
中小学的机房管理员非常排斥软件的安装与升级工作,特别是很多机房都安装了硬盘保护卡,需要安装后才能使用的软件会给管理员带来很大的不便。为此,Mixly在设计上做到了完全绿色使用。用户直接从网上下载Mixly软件包,解压后即可在Windows XP及以上版本的操作系统运行。软件无需额外安装浏览器,也不用安装Java运行环境,大大方便了师生的使用。


2.简单性
Mixly采用了Blockly图形化编程引擎,使用图形化的积木块代替 了复杂的文本操作,为学生的快速入门奠定了良好的基础。


3.功能性
当前,很多学校将组织或参与创客类比赛作为创客教育的一种途径,而比赛的竞技性对软件的功能提出了更高的要求。因此,Mixly在功能的设计上力求和Arduino IDE 的文本编程保持一致,目前最新发布的Mixly 0.96版已经实现了 Arduino的所有官方功能(包括中断处理),并加入了大量的第三方扩展库功能,如红外遥控、超声波等,可以保证课程开设和各类创客比赛的双重需求。


4.普适性
Mixly在设计上考虑了绝对的普适性。首先,对Arduino官方支 持的所有开发板,Mixly都提供了完美的支持:Mixly会根据开发板的类型自动改变模块中的管脚号、 中断号、模拟输出管脚等;其次,对 Arduino支持的第三方开发板,用户只要把相应开发板的定义复制到 Mixly中,依然可以得到支持。如国内大量的ESP8266开发板、各类用户修改后的开发板等,从而保证了用户在开发板选择上的最大自由度。


5.延续性
图形化编程系统的目标绝对不是替换原有的文本编程方式,而是希望学生通过图形化编程更好更快地理解编程的原理和程序的思维,并为未来的文本编程打好基础。 Mixly的设计理念也是如此。在软件的设计上加入了更多的可延续性内容,从而保护了用户的学习成果。具体来说,包括引入变量类型、在模块的设计上尽量保持和文本编程的一致、支持图形编程和文本编程的对照等。


6.生态性
生态性是Mixly最重要的设计理念,也是它区别于其他Arduino 图形化编程的最重要特征。为了实现可持续发展,Mixly在设计上既允许厂商开发自己的特有模块(当前已经支持DFRobot、StartLab、 MakeBlock、Sense、Seeed、Lubot,用户需要有JavaScript编程基础才能制作这部分模块),也允许用户直接利用Mixly的图形化编程功能生成通用模块(如数码管显示、蜂鸣音播报等,用户只需会使用 Mixly即可制作这部分模块)。以上两类模块均可通过“导入库”功能导入Mixly系统,从而在Mixly软件的普及中实现用户自身的价值。


文章内容来源网络,如有侵权请联系删除。


pATAq  版主

发表于 2019-9-27 14:51:42

支持一下,下次可以附上原文链接
回复

使用道具 举报

gada888  版主

发表于 2019-9-30 13:16:15

很久没碰图形化的东西了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail