自创客运动兴起以来,编写程序变得越来越简单,不再是程序员的专利。在各种各样的编程方式、语言、软件当中,图形化编程对于推广创客教育和创客活动功不可没!
Mixly(中文名称为米思齐)是一款由北京师范大学教育学部创客教育实验室傅骞教授团队基于Google的Blockly图形化编程框架开发的图形化Arduino编程软件。
网页版Mixly(mixly.coolmakers.cc)是在傅骞教授团队的技术支持下开发的网络在线版编程环境,其编程界面和所支持硬件平台与单机软件版Mixly基本一致,并且加入了课程资源,无需安装编程软件即可完成编程过程(只需安装硬件驱动程序),主要适用于使用较老的计算机操作系统(如Windows XP)的用户学习Arduino编程。本书所涉及的参考样例程序主要使用Mixly图形化编程软件网络版编写。
Mini Bread Uno是特别针对初学Arduino编程的用户而设计的一款兼容Arduino Uno的低成本Arduino开源硬件平台,因平台上自带一块Mini面包板而得名,非常适合校园Arduino编程入门教学课程使用。本书中所有编程应用案例均使用这款平台完成。
本书同时结合计算机表演赛、智能编程任务赛、中小学创客编程赛、单片机编程技能赛等比赛题目,以及在各类创客挑战赛中常用的电路器材,由浅入深地通过一个个编程实例,结合部分参赛作品引导读者从零起步学习编程,在短时间内快速掌握创客项目常用电子电路器材的使用与编程方法,并具备从搭建硬件到编程的能力。