单元三

第10课 刷卡开门

任务场景:刷卡开门
任务场景:刷卡开门

一、任务目标

刷卡比对通过后完成开门操作。

二、我们要学什么

  • 学习要点:近场识别与连接|名单比对后给出开门反馈
  • 本课过关:能完成:说出刷卡后要把卡号放进名单里比对;载入体验程序,指出输入是电子标签、输出是串口打印和点阵爱心,卡号在列表里时爱心大小交替;再运行完整程序,指出相对体验多了蜂鸣,名单匹配后蜂鸣并完成开门操作。
  • 示例对齐:体验题对应 「教育部教学指南改进版/八年级/12-2-2 刷卡开门」;完整代码对应 「教育部教学指南改进版/八年级/12-2-3 模拟刷卡开门」。

三、本节要点

前课先读出编号,本课加上名单比对再开门:读出卡号,看它是否在列表里,再给出开门反馈。重难点是分清两套程序——体验匹配后在点阵屏播放爱心动画;完整匹配后蜂鸣,并完成开门操作。电子标签是例子。要点对齐「近场识别与连接|名单比对后给出开门反馈」。

1读场景明确真实任务
2对要点近场识别与连接|名单比对后给出开门反馈
3载入运行官方积木/代码

四、解题思路

任务:用两套程序认识刷卡开门——都是循环扫描、读编号、打印,再判断编号是否在列表里;体验匹配后点阵屏爱心大小交替,完整匹配后蜂鸣并完成开门操作。请先分清每套的输入和输出。

本课主要用到:电子标签读写、点阵屏(体验);完整程序另有蜂鸣器和彩屏 TFT(两套都有串口打印)。

  1. 1明确任务「刷卡开门」:读出卡号后放进列表比对,匹配才给出开门反馈。
  2. 2先准备名单列表,再用「重复执行」循环扫描;扫描到卡就读取编号并打印。
  3. 3用「如果」判断编号是否在列表里,匹配后再做显示或发声。
  4. 4体验程序:匹配后点阵屏交替显示大心、小心(含约 0.5 秒、2 秒延时)。
  5. 5完整程序:匹配后蜂鸣(659、100),并完成开门操作。

流程示意(可对照左侧文字)

刷卡:读号后比对名单循环扫描,读到卡就打印编号判断编号是否在列表里体验:点阵爱心大小交替完整:蜂鸣并完成开门

五、图形块功能讲解

本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。

六、知识点讲解

近场识别后的名单比对是读出卡号之后,还要看它是否在列表里,才能给出开门反馈。前课完整程序已经出现列表,本课两套都先扫描、读编号、打印,再判断编号是否在列表里。体验程序匹配后在点阵屏交替显示大心和小心;完整程序匹配后蜂鸣并完成开门操作。

先弄清:电子标签是例子,要认识的是读号后的名单比对;再进编程练习对照现象。

七、编程练习

点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木优先来自 MixGo Sant 官方示例「教育部教学指南改进版/八年级」。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

官方示例:12-2-2 刷卡开门.mix。载入后运行。

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:体验程序把卡号放进列表比对,卡号在列表里时点阵屏会播放爱心大小交替的动画。

  2. 判断:完整程序和体验程序一样,名单匹配后也只在点阵屏播放爱心动画。

  3. 本课说的「刷卡开门」指的是?

  4. 体验程序和完整程序的主要差别是?

  5. 运行完整程序后刷一张列表里的卡,应看到?

九、本节小结

前课先读出编号,本课认识名单比对:读出卡号,看它是否在列表里,再给出开门反馈。体验程序匹配后在点阵屏播放爱心大小交替;完整程序匹配后蜂鸣并完成开门操作。