RB23 神奇的空间变换
课程概述
- 课程名称:见标题
- 课程时长:40 分钟 × 2
- 课程内容:用点阵屏制作放大缩小的方框动画
- 学生群体:3~6 年级
本课参考如下资料:
1. 初级 18 空间变换
教学目标
考察点
- 能够点亮点阵屏
- 能够按行、列点亮点阵屏
- 能够通过变换行列数据实现简单动画
知识与技能
- 循环;带参数循环
- 坐标换算
- 数学运算
- 带参数的函数
情感价值和学科交叉
感受动画的基础实现原理
难点和注意事项
教学准备
- 按教学基础要求进行准备
- 教学资料:
- 树莓派基础套件
- SenseHat
课堂教学活动
暖场(5分钟)
活跃气氛,复习上节课内容,引入本节课主题
课堂讲解: (70分钟)
教学提纲:
- 前篇
- 任务一:点亮一行小点
- 任务二:点亮最外圈的小点
- 任务三:收缩一圈
- 后篇
- 任务四:不断从外至内收缩的方框
- 任务五:优化代码,缩减为一个函数
- 巩固练习和作业(根据整体或个别学生学习情况酌情选择作为课堂巩固练习或课后作业。课堂练习可分为2~3人小组进行讨论合作)
- 由内至外再由外至内变换
- 螺旋式点亮小灯
授课内容:详见下文“讲义”部分。
扩展内容
(根据学生程度酌情加入,不影响主线课程进度)
利用上节课作业的像素画,利用多张画面切换的动画原理,制作一个会动的电子宠物
总结与点评(5分钟)
(回顾课程知识点,根据情况提问。如果有学生作品,邀请学生上台演示、讲解。)
讲义
(完整授课内容和补充知识)
任务一:点亮一行小点
任务二:点亮最外圈
任务三:点亮最外圈然后内部一圈
编号取值向内收缩一个格子,也就是最小值为 1,最大为 6
任务四:不断从外至内收缩的方框
现在,让它动起来。注意观察,我们可以利用函数来优化代码逻辑。主程序(最左边)逻辑看上去是十分清晰。
任务五:优化代码,函数、循环和数学运算
观察四个函数实现部分,会发现四个函数实际上除了起止的数字外,逻辑几乎一模一样,于是,我们可以利用带参数(输入项)的函数,来进一步简化代码
通过函数的封装,我们可以得到更简洁清晰的程序。
试试看,怎么让方框从小内至外变化? 还可以调整速度、色彩。
上面的主干程序还可以进一步通过数学运算简化
巩固练习:向内再向外
让方框内至外发散,然后从外至内收缩,不断重复。 同学自行练习。
课件
根据本教学计划和讲义,以及具体授课对象编写。
文件名应为:
RB23-神奇的空间变换.pptx