导语
内容提要
Micro:bit是有BBC推出的面向全球青少年编程学习及STEM教育的学习工具。在众多的软件和硬件中(Scratch、Arduino、Lego、Python……),一直没有一个完善的课堂学习编程的解决方案,Micro:bit解决了这一问题,不但身形小巧,结构简单,其硬件传感器高集成化,且图形代码结合的编程方式使其已经迅速风靡全球,目前即将登陆亚洲。学生能够通过短时间学习后,迅速掌握它的使用方法,并应用于数学、艺术、科学、技术、生活、机器人等活动中,启发他们创意思维。国内目前讲解Micro:bit的图书还未发现,国外也刚刚出现,由余波、邵子扬编著的《micro--bit入门指南/青少年人工智能学习丛书》采用简单明了的讲述方式,结合实际操作环境,选取了大量生动的实例,使学习者快速了解和上手操作,并能独立设计小应用。
本书读者可以是8岁以上青少年爱好者,对STEM教育和MicroPython感兴趣的学习者,也可以是数学、艺术等领域的爱好者。
目录
第1章 BBCmicro:bit简介
认识micro:bit
micro:bit基金会
micro:bit的功能
主要硬件参数
常用功能说明
第2章 micro:bit的开发方式
micro:bit开发工具主要特征
全面采用在线编程平台
可视化编程方式
虚拟演示功能
MicroPython语言成为代码编程主流
可视化与代码书写编程方式结合
micro:bit常用的五种开发工具
MakeCode(JavaScript)
PythonEditor(MicroPython)
MU(MircoPython)
OpenRobertalab
ScratchX
micro:bit各种开发工具类比
图形化编程功能对比
代码编程功能对比
第3章 MakeCode图形化编程
MakeCode编程界面
MakeCode基本操作
编程方式转换按钮
虚拟演示控制按钮
文件名设置方法
下载与保存程序
项目分享流程
入门教程
基本编程模块使用方法
开机和无限循环(forever)
屏幕显示
屏幕控制
按键设置
测量温度
检查光强
加速度传感器
磁场传感器
播放音乐
无线电通信
蓝牙通信
无线和蓝牙的比较
第4章 PythonEditor
MicroPython语言
MicroPython的特点
编程软件
Python编程需要注意的问题
显示文字
文字显示控制
显示图案
显示内置小图案
显示自定义图案
显示多个图案
图案显示控制
播放音乐
内置音乐
音乐播放控制
自定义音乐
音调
停止音乐
语音
说话
朗读和唱歌
加速度传感器
手势
磁场传感器
温度传感器
端口
端口说明
输出高低电平
读取输入电平
输出PWM
读取模拟输入
文件系统
NeoPixel彩灯控制
I2C接口
第5章 micro:bit创意实践
灯光瀑布★★
金属探测器★★
制作水平仪★★☆
生命游戏(lifegame)★★☆
乒乓球对战★★★★
番茄工作法★★★☆
气压/温度计★★★☆
吟诗机器人★★☆
会说话的幸运球★★☆
莫尔斯发报机★★★★☆
遥控小车★★★☆
第6章 micro:bit扩展件
接口转接板
电池扩展板
保护外壳
小车
彩灯扩展板
其他
附录