前言
2018年1月16日,教育部新闻发布会上,介绍了《普通高中课程方案和语文等学科课程标准(2017年版)》的有关情况。在此次“新课标”改革中,正式将人工智能、开源硬件项目设计等划入新课标,STEAM教育理念再一次被肯定。能否熟练地掌握一门编程语言,也将影响着孩子未来的发展。
micro:bit 是一款应用广泛的开源硬件平台,由英国广播电视公司(BBC)专为青少年编程教育设计而推出。它的尺寸只有4厘米x 5厘米,跟信用卡大小相当。上面有 5×5 LED点阵,用以显示讯息和游戏,还有2个可编程按钮、内嵌的加速计和磁力计。另外更有低功耗蓝牙、micro USB 接口和 5 个 I/O 环。micro:bit可以通过鳄鱼夹与各种电子元件互动,支持读取传感器数据,控制舵机与RGB灯带,因此能够轻松胜任各种编程相关的教学与开发场景。此外,micro:bit还可以用于编写电子游戏、声光互动、机器人控制、科学实验、可穿戴装置开发等。为了增加micro:bit的可玩性,DF Robot还专门开发了micro:bit扩展板,帮助孩子与乐高积木结合快速搭建电子项目。
micro:bit支持JavaScript Blocks Editor、Scratch、Mixly等多种图形化编程工具,也支持MicroPython这样的代码式编程工具。可以说,micro:bit支持的开发语言种类还是比较丰富的,适合不同年龄段的孩子,对于STEAM和创客教育的开展具有十分重要的意义。
本书基于micro:bit硬件平台+Mixly图形化编程工具,通过丰富有趣的开发实例,介绍了micro:bit各个功能模块的编程与开发技巧,micro:bit的综合性应用解决方案, micro:bit的进阶玩法,以及micro:bit与3D打印的综合项目设计。帮助读者快速入门,轻松掌握micro:bit的开发及应用技巧,进而举一反三,用micro:bit来完成自己的创意开发项目。
另外,为方便读者学习,本书提供了非常丰富的配套资源,包括书中所涉及的所有软件工具,所有实例的程序源文件,以及重要章节和综合开发案例的视频讲解与演示,可以通过扫描对应二维码的方式来获取。
由于时间和水平有限,书中不妥之处在所难免,还望广大读者批评指正。
编著者
扫一扫,下载源程序