上篇 基于MakeCode、Mixly、Scratch的图形化编程
1 初面micro:bit
1.1 开箱即用
1.2 发现U盘
1.3 Hello micro:bit
1.4 下载程序
1.5 学习资源
1.5.1 micro:bit官网
1.5.2 微软MakeCode
1.5.3 国内资源
1.6 创客爸爸
1.7 再识micro:bit
2 Mixly米思齐
2.1 认识Mixly
2.1.1 下载安装
2.1.2 连接硬件
2.2 多彩显示
2.2.1 简单任务
2.2.2 心跳感觉
2.2.3 计时秒表
2.2.4 箭头动画
2.2.5 呼吸灯
2.2.6 综合案例—擦除效果
2.3 玩转按钮
2.3.1 延时灯
2.3.2 计数器
2.3.3 单键开关
2.3.4 综合案例—抢答器
2.4 声音控制
2.4.1 警报声
2.4.2 制作门铃
2.4.3 综合案例——生日快乐歌
2.5 感知世界
2.5.1 温控灯
2.5.2 记步器
2.5.3 重力感应灯
2.5.4 指北针
2.5.5 综合案例——比比谁更稳
2.6 无线通信
2.6.1 电报机
2.6.2 密码锁
2.6.3 综合案例——石头·剪刀·布游戏
2.7 文件处理
2.7.1 谁动了我的奶酪
2.7.2 综合案例——保存聊天记录
3 交互Scratch
3.1 初识Scratch
3.1.1 下载安装
3.1.2 熟悉界面
3.2 创作准备
3.2.1 S2bot
3.2.2 Labplus盛思
3.2.3 ScratchX
3.2.4 Scratchbit
3.3 互动作品
3.3.1 用micro:bit控制Scratch
3.3.2 用Scratch控制micro:bit
3.3.3 综合案例:赛车游戏(基于Labplus设计)
4 盒子Robot
4.1 认识机器人
4.1.1 大脑
4.1.2 感知系统
4.1.3 执行系统
4.2 自制纸盒机器人
4.2.1 器具清单
4.2.2 车体制作
4.2.3 元器件连接
4.2.4 避障原理
4.2.5 输入/输出
4.2.6 程序设计
4.2.7 扩展探究
5 教学建议
5.1 bits游乐园
5.2 信息通信实验
下篇 基于Arduino、Processing、Python的STEAM项目学习
6 携手Arduino
6.1 环境搭建
6.1.1 驱动安装
6.1.2 安装软件
6.1.3 SoftDevice
6.1.4 载入内核
6.1.5 Blinking
6.1.6 按钮A、B
6.2 管理库文件
6.2.1 胶水库
6.2.2 库管理器
6.2.3 导入ZIP格式的库
6.3 从点到屏·输出
6.3.1 Screen库
6.3.2 呼吸灯·点
6.3.3 走马灯·线
6.3.4 指示牌·面
6.3.5 逐帧动画·动
6.4 传感器·输入
6.4.1 加速度
6.4.2 磁力计
6.5 蓝牙通信
6.5.1 BLE库
6.5.2 无线串口
6.5.3 数据可视化
6.6 Blynk物联网
6.6.1 Blynk App
6.6.2 Blynk库文件
6.6.3 输入测试
6.6.4 输出控制
7 Processing互动
7.1 Processing简介
7.2 准备工作
7.2.1 下载与安装
7.2.2 互动原理
7.2.3 串口驱动
7.2.4 串口测试
7.3 互动作品
7.3.1 micro:bit控制Processing
7.3.2 Processing控制micro:bit
7.3.3 综合案例
8 我用Python
8.1 从Python
8.2 到MicroPython
8.3 再到micro:bit
8.4 环境搭建
8.5 试一试
8.5.1 代码输入
8.5.2 代码编译
8.5.3 存入U盘
8.5.4 测试验证
8.5.5 import
8.5.6 图形化
8.6 练一练
8.6.1 显示一颗红心
8.6.2 显示DIY图像
8.6.3 显示心跳动态图案
8.6.4 轻松决策
8.6.5 数字沙漏
8.7 玩一玩
8.7.1 躲避游戏
8.7.2 记忆游戏
9 STEAM教学案例
9.1 瞬时速度
9.2 听到超声波
9.3 失重与超重
9.4 单摆周期
附录A 10个跨学科STEAM教学案例
附录B Python语言基础