创客关键词--7--米思奇

        创客教育不断普及,以Arduino为基础的创意电子类创客教育课程正逐步在中小学中推广开来。然而,由于受到其本身技术门槛的限制,创意电子类课程的开设给广大师生提出了巨大的挑战(Arduino需要通过C/C++语言编程实现创意,这对低年龄段的学生来说几乎是不可能的)。

        创客教育需要更好的图形化编程工具,Mixly(米思齐)因此应运而生。Mixly,中文名为米思齐,全称为Mixly_Arduino,是一款由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件。

一、下载安装

1.官方百度网盘下载地址:https://pan.baidu.com/s/1dE3Z6db

2.下载完成后解压

3.连接Arduino并安装驱动

      右键单击“我的电脑”---属性---设备管理器---更新驱动程序软件

这样Mixly就下载好了。

4.Mixly界面

        由左上的模块选择区、中上的程序构建区、右上的代码程序区  (可隐藏)、中部的系统功能区和下部的消息提示区构成。通过该界面,用户可以完成程序的编写、上传、保存、代码查看等全部工作。

二、Mixly软件特点

1.易用性

        Mixly在设计上做到了完全绿色使用。用户直接从网上下载Mixly软件包,解压后即可在Windows XP及以上的操作系统运行。软件无需额外安装浏览器,也不用安装Java 运行环境,极大方便了师生的使用。

2.简单性

        Mixly采用了Blockly 图形化编程引擎,使用图形化的积木块代替了复杂的文本操作,为学生的快速入门奠定了良好的基础。Mixly在功能的设计,上力求和Arduino IDE的文本编程保持一致,目前最新发布的Mixly 0.97版已经实现Arduino的所有官方功能(包括中断处理),并加入了大量的第三方扩展库功能。

3.普适性

        Mixly在设计上考虑了绝对的普适性。首先,对于Arduino官方支持的所有开发板,Mixly都提供了完美的支持: Mixly会根据开发板的类型自动改变模块中的管脚号、中断号、模拟输出管脚等;其次,对于Arduino支持的第三方开发板,Mixly 同样支持,用户只要把相应开发板的定义复制到Mixly中即可。

三、mixly功能

        程序编写:用户既可以通过图形化代码编写,也可以直接通过文本编写(编写后图形化代码不会变)

        程序编译:用户可以直接通过Mixly完成程序的编译工作

        程序上载:用户可以直接通过Mixly完成程序的上载工作,支持无需编译直接上传代码保存:用户可以保存、另存和导入图形化代码

        界面缩放:用户可以随意控制界面缩放,  方便平板用户使用

      模块导入导出:用户可以把函数导出成模块,从而方便其它用户导入使用,同时也支持导入厂商的带CPP的库

        模块管理:删除,改名用户导入的模块串口监视:串口通讯工具

四、Mixly编程语言特点

1.使用者可以不认识英文单词,也可以不会使用键盘,就能操作mixly。

2.用不同颜色的示意图标代表不同类型的功能块,方便用户归类区分使用

3.在复合功能块中提供默认选项,有效减少用户的拖动次数

4.由浅入深,由简至繁,循序渐进的渗透程序设计的知识点,增加了趣味性和前后连贯性。

五、mixly基本板块展示

输入输出指令模块

数学指令模块

文本指令模块

数组指令模块

逻辑指令模块

串口指令模块

存储指令模块


六、Mixly学习资源

米思奇官网:

http://mixly.org/

米思奇功能使用介绍PDF:

https://pan.baidu.com/s/1PMnPPWeml_lNaPZJf7HCXA

3、DFROBIT论坛DF创客社区图形化编程米思奇专区(米思奇编程分享讨论社区):http://www.dfrobot.com.cn/community/forum-148-1.html

4、米思奇学习PPT:

https://pan.baidu.com/s/10XUwyd3ghGoRJ0WaxLwyFw

5、米思奇软件与参考课程:

https://pan.baidu.com/s/1pC-Sa8zo8bjlPAMsAwbZ0A

6、参考书:

《米思齐实战手册:Arduino图形化编程指南》、《一块面包板玩转Arduino编程——Mixly图形化编程入门》、《创客教育丛书:米思齐电子学基础教程》

你可能感兴趣的:(创客关键词--7--米思奇)