书籍详情

爱上micro bit

爱上micro bit

作者:梁森山,谢作如 著

出版社:人民邮电出版社

出版时间:2018-10-01

ISBN:9787115490643

定价:¥79.00

购买这本书可以去
内容简介
  micro:bit是专为K12阶段教育定制的学习工具,在帮助教师、学生快速入门方面,具有很多优势。micri:bit既是一个能够表达创意的微型电脑,又是支持科学探究的数字检测工具;不仅能够驱动小车、制作机器人,也能够作为智能采集装置,设计酷炫的互动媒体作品。本书共分为上、下两篇。上篇以micro:bit的基础应用为主,介绍如何用MakeCode和Mixly等图形化编程工具给micro:bit编程,也介绍了如何结合Scratch编写有趣的互动作品。下篇则介绍micro:bit的应用,如用Arduino IDE来编程,适合“怀旧”的创客;结合Processing做互动媒体,适合对科技艺术感兴趣的朋友;再如用Python来编写程序,适合高中教师入门,为高中新教材的教学打下基础。本书整理的附录部分也非常值得一读。其一是MakeCode图形编程模块功能参考;其二是精选的10个跨学科STEAM教学案例;其三是Python语言基础,介绍了micro:bit的专用库函数。所有对创客教育、STEAM教育感兴趣的人都可以阅读本书,不管是小学生、中学生、大学生,还是对创客活动感兴趣的教师、家长。希望这本书,能让你我一起爱上micro:bit!
作者简介
  梁森山 教育部教育装备研究与发展中心信息化教育装备副处长。从事数字化教育装备产品标准与配备标准制修订工作,高中通用技术与信息技术学科装备研究,校园创客空间建设方案与校园创客活动研究,STEAM 教育与创客教育理论研究。 谢作如,温州中学信息技术教师,温州市享受教授级待遇中学高级教师,温州市551人才,南京师范大学客座研究员,温州大学硕士生导师,中国电子学会现代教育技术分会创客教育专家委员会主任委员,2015年新媒体联盟地平线项目中国专家团成员,“移动学习”教育部-中国移动联合实验室基础教育专家委员会委员,信息技术深度应用示范校联盟专家委员会项目专家,浙江省中小学创客教育网络名师工作室负责人,中小学STEAM教育论坛活动联合发起人,《无线电》、《中国信息技术教育》等杂志创客教育专栏负责人。
目录
1 初面micro:bit........................ 002
1.1 开箱即用............................... 003
1.2 发现U 盘.............................. 004
1.3 Hello micro:bit...................... 007
1.4 下载程序............................... 008
1.5 学习资源............................... 010
1.5.1 micro:bit 官网.............................. 011
1.5.2 微软MakeCode........................... 011
1.5.3 国内资源............................................. 012
1.6 创客爸爸............................... 013
1.7 再识micro:bit....................... 014
2 Mixly 米思齐.......................... 018
2.1 认识Mixly............................. 018
2.1.1 下载安装............................................ 018
2.1.2 连接硬件.............................................020
2.2 多彩显示............................... 020
2.2.1 简单任务.............................................020
2.2.2 心跳感觉............................................. 025
2.2.3 计时秒表........................................... 027
2.2.4 箭头动画............................................030
2.2.5 呼吸灯.................................................. 032
2.2.6 综合案例—擦除效果............... 034
2.3 玩转按钮............................... 036
2.3.1 延时灯.................................................. 037
2.3.2 计数器.................................................. 037
2.3.3 单键开关............................................. 038
2.3.4 综合案例—抢答器................. 039
2.4 声音控制............................... 041
2.4.1 警报声..................................................043
2.4.2 制作门铃............................................ 043
2.4.3 综合案例——生日快乐歌......044
2.5 感知世界............................... 046
2.5.1 温控灯..................................................046
2.5.2 记步器..................................................048
2.5.3 重力感应灯....................................... 049
2.5.4 指北针..................................................050
2.5.5 综合案例——比比谁更稳...... 052
2.6 无线通信............................... 053
2.6.1 电报机..................................................054
2.6.2 密码锁.................................................. 055
2.6.3 综合案例
——石头·剪刀·布游戏...... 057
2.7 文件处理............................... 060
2.7.1 谁动了我的奶酪............................ 061
2.7.2 综合案例——保存聊天记录... 061
3 交互Scratch......................... 064
3.1 初识Scratch........................ 064
3.1.1 下载安装............................................ 065
3.1.2 熟悉界面............................................. 066
3.2 创作准备............................... 071
3.2.1 S2bot .................................................. 071
3.2.2 Labplus 盛思................................. 074
3.2.3 ScratchX........................................... 076
3.2.4 Scratchbit........................................ 078
3.3 互动作品............................... 083
3.3.1 用micro:bit 控制Scratch........083
3.3.2 用Scratch 控制micro:bit........090
3.3.3 综合案例: 赛车游戏(基于
Labplus 设计)............................ 092
4 盒子Robot........................... 094
4.1 认识机器人........................... 095
4.1.1 大脑....................................................... 095
4.1.2 感知系统............................................ 095
4.1.3 执行系统............................................ 097
4.2 自制纸盒机器人..................... 098
4.2.1 器具清单............................................... 98
4.2.2 车体制作............................................100
4.2.3 元器件连接....................................... 105
4.2.4 避障原理............................................ 105
4.2.5 输入/ 输出....................................... 105
4.2.6 程序设计............................................ 106
4.2.7 扩展探究............................................ 107
5 教学建议................................ 108
5.1 bits 游乐园............................ 109
5.2 信息通信实验........................ 112
6 携手Arduino......................... 116
6.1 环境搭建............................... 117
6.1.1 驱动安装............................................ 118
6.1.2 安装软件............................................. 118
6.1.3 SoftDevice....................................... 119
6.1.4 载入内核............................................ 120
6.1.5 Blinking............................................ 123
6.1.6 按钮A、B........................................ 126
6.2 管理库文件........................... 127
6.2.1 胶水库.................................................. 129
6.2.2 库管理器............................................. 130
6.2.3 导入ZIP 格式的库...................... 132
6.3 从点到屏·输出..................... 134
6.3.1 Screen 库........................................... 134
6.3.2 呼吸灯·点....................................... 137
6.3.3 走马灯·线....................................... 138
6.3.4 指示牌·面....................................... 138
6.3.5 逐帧动画·动.................................. 139
6.4 传感器·输入........................ 141
6.4.1 加速度.................................................. 141
6.4.2 磁力计.................................................. 143
6.5 蓝牙通信............................... 145
6.5.1 BLE 库................................................. 145
6.5.2 无线串口............................................. 148
6.5.3 数据可视化....................................... 152
6.6 Blynk 物联网........................ 155
6.6.1 Blynk App....................................... 155
6.6.2 Blynk 库文件.................................. 157
6.6.3 输入测试............................................. 159
6.6.4 输出控制............................................ 165
7 Processing 互动.................... 167
7.1 Processing 简介.................. 167
7.2 准备工作............................... 169
7.2.1 下载与安装....................................... 169
7.2.2 互动原理............................................. 170
7.2.3 串口驱动............................................. 172
7.2.4 串口测试............................................ 173
7.3 互动作品............................... 176
7.3.1 micro:bit 控制Processing......176
7.3.2 Processing 控制micro:bit......183
7.3.3 综合案例............................................. 189
8 我用Python.......................... 198
8.1 从Python............................. 198
8.2 到MicroPython................... 202
8.3 再到micro:bit....................... 204
8.4 环境搭建............................... 205
8.5 试一试.................................. 205
8.5.1 代码输入............................................. 205
8.5.2 代码编译............................................. 206
8.5.3 存入U 盘........................................... 206
8.5.4 测试验证............................................ 207
8.5.5 import................................................. 207
8.5.6 图形化.................................................. 208
8.6 练一练.................................. 209
8.6.1 显示一颗红心.................................. 209
8.6.2 显示DIY 图像................................ 210
8.6.3 显示心跳动态图案....................... 211
8.6.4 轻松决策............................................ 212
8.6.5 数字沙漏............................................. 213
8.7 玩一玩.................................. 214
8.7.1 躲避游戏............................................. 215
8.7.2 记忆游戏............................................. 216
9 STEAM 教学案例................... 219
9.1 瞬时速度............................... 219
9.2 听到超声波........................... 223
9.3 失重与超重........................... 227
9.4 单摆周期............................... 232
附录A 10 个跨学科STEAM
教学案例........................ 238
附录B Python 语言基础............ 243
猜您喜欢

读书导航