micro:bit
Microbit 课程主要任务为引导学生学会代码编程和利用 Python 语言对硬件设备进行控制。教学对象为 10-12 岁的儿童,应当让课程简单而且有趣。课程后期应有作品成果。教学设计要避免教学空洞化,课程名称高大上课程内容不切实际。教学体验反馈及时,学生的认知和专注力的培养需要一个过程,教学效果能及时的反馈。后期可以考虑向机器人、硬件编程发展。学生学习本课程后可以创建自己动手设计创课产品。学生通过编程训练,在不断的试错过程中,锻炼提升学习的韧性和专注力。
本文档可作为课程的参考或教学。每次课程时间为 90 分钟,包含对学生的指导时间。一次课程学生的数量不超过 12 人。
教学目标
- 掌握并使用 Python 语言对硬件设备的进行编程
- 沉浸式体会 300 个计算机英文单词
- 认识 micro:bit 微型处理器
课程目录
| 章节 | 标题 | 描述 |
| ------------- | ------------- | :--------- |
| 第一课 | 文字显示 | 编辑器使用、初写代码和调试 |
| 第二课 | 图像设计 | 内置图像和设计图像 (变量、字符串和赋值) |
| 第三课 | 动画效果 | 实现动画效果 (认知整数、浮点数和列表等类型) |
| 第四课 | 特效制作 | 更多的动画制作 (提升代码编写和列表应用) |
| 第五课 | 按钮触控 | AB按钮 (嵌套、while循环和缩进) |
| 第六课 | 感应判断 | if语句 (条件增强理解,温度、光线的判断) |
| 第七课 | 音效输出 | 蜂鸣器和事务处理 (事务处理综合) |
| 第八课 | 演奏乐曲 | 模块和乐曲 (使用帮助和for循环) |
| 第九课 | 随机变化 | 随机显示内容 (随机、列表理解和种子) |
| 第十课 | 运动姿态 | 物理空间的理解 (三维空间、加速度) |
| 第十一课 | 文件管理 | 文件管理 (文件格式、文件系统和管理) |
| 第十二课 | 传输文件 | 远程连接和管理 (上传、下载和调用文件) |
| 第十三课 | 有线互联 | 硬件之间的通讯(字节、二进制和协议) |
| 第十四课 | 无线通信 | 摩斯电码(2.4G、编码、解码和加密) |
| 第十五课 | 彩灯魔改 | RGB灯编程(逻辑和流程图) |
| 第十六课 | 综合训练 | 创新训练,完成一个作品设计 |
| 附录一 | 认识micro:bit | 了解硬件 BBC micro:bit 模块组成 |
| 附录二 | 安装Mu编辑器 | 学会 在 windows 下如何安装软件 |
| 附录三 | 了解micro:bit 扩展板 | 了解 micro:bit 扩展板的模块和引脚 |