内容正文:
1、 教学基本信息
课题:八年级信息科技第3单元项目2 《制作班级智慧留言板——物联网通信协议》
课程名称:信息科技
教学对象:八年级学生
课时:40分钟
教材依据:安徽师范大学出版社《信息科技学生学习手册》P63-68(2024版)
2、 学情分析
八年级学生已掌握物联网基础硬件操作(如主控板连接Wi-Fi、搭建三层设备结构),但对通信协议的抽象规则理解薄弱,尤其在MQTT协议的“主题订阅”“发布/订阅”机制上存在明显认知断层(例如:多数学生能连接设备却无法解释“为何显示屏必须订阅主题才能接收留言”);在实践层面,学生能够通过mPython图形化编程完成基础功能设计,但独立调试能力严重不足——教学反馈显示超80%小组首次部署时会因端口冲突、主题未订阅等问题导致MQTT服务器启动失败或留言传输中断;兴趣导向上,学生对解决家校沟通痛点(如设计留言板)有强烈动机,但普遍认为协议理论枯燥晦涩,需通过生活化类比(如“快递驿站分发包裹”)和任务驱动(如限时调试竞赛)将抽象协议转化为可操作的行动逻辑,从而激发深层学习投入。
3、 教学重难点
教学重点:掌握MQTT协议的发布/订阅工作机制(含主题规则)并完成留言板核心程序编写(留言发送与显示功能代码),这是实现家校信息互通的技术基础。
教学难点:厘清通信协议(数据规则,如MQTT)与通信技术(物理连接,如Wi-Fi)的本质区别(素养问题),并解决MQTT服务器高频故障(如端口冲突、主题未订阅导致的启动失败)。
四、核心素养目标:
学生通过制作班级智慧留言板解决家校沟通实际问题,在项目中:
1、理解MQTT协议价值:体验协议如何高效传输留言(信息意识);
2、训练系统化问题解决能力:分解功能、编写程序、诊断故障(计算思维);
3、实践低成本物联创新:用主控板/路由器构建留言系统(数字化应用);
4、强化信息保护意识:探讨留言加密方案(社会责任)。
五、教学准备
1. 硬件清单
器材
数量
作用
课本依据
主控板
2块
模拟留言设备/显示屏
P64图3.2.4
扩展板
2块
供电及传感器接口
表
路由器
1个
组建本地网络
P64"部署网络环境"
计算机
1台
运行MQTT服务器
P65图3.2.5
2. 课件与资源
资源类型
内容
创新点
PPT课件
逐页还原课本图文(含图3.2.1设备填空、图3.2.6代码注释)
弹幕互动:学生扫码实时提交调试问题(替代传统提问)
微课视频
3分钟《MQTT工作三步骤》
(发布者→代理服务器→订阅者)
快递驿站类比:包裹=留言,货架号=主题"liuyan",取件人=订阅设备
实验视频
2分钟实拍:学生成功发送语音→显示屏实时显示(含故障排查片段)
分镜设计:特写服务器启动/主题订阅/OLED屏响应(关键步骤可视化)
分层任务卡
基础组(完成课本填空)、进阶组(添加"留言加密"功能)
呼应评价表"功能拓展"要求
六、40分钟教学流程
环节一:痛点导入(5分钟)
1. 情景短片(2分钟)
短片内容(完全还原课本P63情境):
场景1:家长冒雨跑到学校送作业本,因手机被统一保管无法联系学生,在教室外焦急等待(特写淋湿的纸条和紧闭的班级门)。
场景2:学生突发腹痛却无法联系家长,教师奔波寻找通讯设备(特写时钟流逝与学生痛苦表情)。
技术实现:
用手机拍摄实景片段(校门口/教室走廊),叠加课本原文字幕(P63:“学生无法及时联系家长”)。
PPT插入:直接嵌入MP4视频(无需特效,避免剪辑负担)。
2. 提问互动(2分钟)
核心问题(讲台设问,PPT同步显示):
“如果教室有块电子板,家长留言能自动弹出,这些麻烦会怎样解决?”
扫码投票(创新互动):
PPT设计:页面底部嵌入 草料二维码(免费生成),链接预设投票页面(三个选项):
[ ] 信息传递太慢 [ ] 紧急情况失联 [ ] 隐私易泄露
实时弹幕:学生投票后,PPT通过 “口袋弹幕”工具(免费网页版)实时展示高频词云(如“慢!”、“急死人”),动态漂浮在情境图上方。
认知冲突强化:
教师追问:“为什么现在的技术还会这样?”(自然引出协议效率问题)。
3. 课题引出(1分钟)
PPT页面设计:
左半区:课本封面图(安徽师大版八年级P63)。
右半区:智慧留言板解决方案动态图(简笔画箭头流):
家长手机 → 云端 → [班级电子板] (配文字:MQTT协议提速10倍!)
教师话术:
“今天我们就用 路由器+主控板(指向PPT设备图),做一个能自动收留言的智慧板,终结沟通难题!”
环节二:协议探究(10分钟)
1. 生活化类比:MQTT工作流程(4分钟)
▶ 动态PPT演示(2页)
页1:快递驿站分拣场景
[家长语音留言] → [驿站货架"liuyan"] → [学生取件显示]
(发布者) (MQTT主题) (订阅者)
动画设计:
1. 箭头流动:PPT“路径动画”实现语音框向右移动至驿站(持续2秒);
2. 货架高亮:黄色闪烁框突出“liuyan”标签(课本P66主题命名);
3. 取件交互:学生图标弹出对话泡显示留言文字(如“带课本!”)。
教师旁白:
“MQTT主题就像快递货架——没货架(未订阅),包裹(留言)就积压失踪!”
学生活动:认知冲突实验(2分钟)
任务:同桌讨论 “驿站拆除货架会怎样?”
反馈:教师随机提问 → 引导学生得出 “主题是消息传输的必要枢纽” (对应课本P67结论)。
2. 概念对比:通信技术 vs 协议(3分钟)
▶ PPT分屏对比(1页)
左屏:通信技术
右屏:通信协议

“MQTT规则”文字框
类比:公路(传输通道)
类比:交通灯(管理规则)
功能:物理连接设备
功能:定义数据流向
课本锚定:
左图引用课本P64组网设备中的 Wi-Fi符号(避免版权问题);
右文直接标注 “P67协议特性”。
互动问答:
“修好公路(Wi-Fi)却没红绿灯(MQTT),车辆(数据)会怎样?”
→ 引导学生答 “乱撞!丢失留言!”(强化协议必要性)
3. 协议特性诊断(3分钟)
▶ 生活案例诊断(PPT文字浮层)
[案例1] 留言延迟1小时收到 → 需提升 **QoS服务质量**(课本P66表3.2.1故障3)
[案例2] 停电后留言丢失 → 设置 **持久会话**([[6]]的MQTT特性)
[案例3] 陌生人收到留言 → **加密主题**(课本P67信息安全)
小组任务:选择最需优化的特性并举手投票(PPT实时柱状图统计)。
关联课本:
投票结果引导回课本解决方案(如QoS对应P66调试项③)。
环节三:编程实现(15分钟)
1. 基础任务:代码填空(10分钟,80%学生)
▶ PPT设计(2页轮播)
页1:留言设备代码框架(课本P65图3.2.6高清截图)
# 填空1:连接Wi-Fi
连接Wi-Fi(名称:______, 密码:______)
# 填空2:配置MQTT
连接MQTT(IP:______, 端口:1883) # 强调1883是标准端口
页2:机房参数表(手写体便签样式)
本机房配置:
Wi-Fi名称:
Wi-Fi密码:
MQTT服务器IP:
▶ 学生操作流程
打开mPython软件,载入教师提供的代码模板(与课本图3.2.6一致)
根据PPT参数表填写两处填空:
填空1:连接Wi-Fi(名称="Edu_5G", 密码="2024jsj")
填空2:连接MQTT(IP="192.168.1.100", 端口=1883)
测试关键功能:
按下主控板A键录音 → 观察是否生成语音波形(验证录音功能)
2. 进阶挑战:留言加密(3分钟,20%学生)
▶ PPT提示框(悬浮在代码页右上角)
! 挑战任务:守护隐私!
+ 加密方案:发送前用md5()处理文本
+ 示例代码:
加密文本 = md5(语音文本)
发布消息(主题="liuyan", 内容=加密文本)
▶ 学生操作
在发布消息前添加加密函数:
加密文本 = md5(文本) # 添加此行
发布消息(主题="liuyan", 内容=加密文本) # 修改参数
效果验证:
发送"明天请假" → 显示屏显示"e10adc3949ba59abbe56..."(32位哈希值)
3. 教师演示:服务器配置(2分钟)
▶ 广播操作(PPT全屏显示)
启动MQTT服务器(课本P65图3.2.5界面)
1、步骤1:输入主题名称 liuyan → 点击【创建主题】
2、步骤2:端口设置为 1883(红圈强调课本指定端口)
3、步骤3:点击【启动服务】按钮(绿色高亮)
故障预防演示:
1、故意设置错误端口 1884 → 显示报错弹窗 → 修正为 1883
2、强调:"端口错误是常见故障!"(呼应P66表3.2.1问题2)
环节四:调试优化(7分钟)
1. 高频故障限时修(4分钟)
▶ 故障卡轮播(PPT设计:3页静态页面)
故障卡1:服务器启动失败
[症状]:MQTT服务启动报错“端口被占用”
[课本依据]:P66表3.2.1问题2
[修复三步法]:
① 检查端口号是否为1883(课本指定端口)
② 命令行运行 `netstat -ano | findstr :1883`
③ 结束占用进程(任务管理器强制关闭)
[截图]:课本P65图3.2.5界面 + 错误弹窗(红框标注端口号)
操作验证:学生修改端口后重启服务(成功启动则OLED亮绿灯)
故障卡2:屏幕显示"error"
[症状]:显示屏报错"error"或空白
[根源]:未订阅主题"liuyan"(课本P67主题机制)
[修复两步法]:
① 检查代码是否含 `订阅主题("liuyan")`(课本P65图3.2.7①)
② 服务器界面确认主题已创建(课本P65图3.2.5步骤1)
[截图]:
- 左:错误代码(缺失订阅函数)
- 右:服务器主题列表(特写"liuyan"主题)
操作验证:添加订阅代码后重发留言(显示屏实时刷新)
2. 小组竞技机制(2分钟)
▶ 积分规则与PPT交互
竞技流程:
1、每组领取2张故障卡(物理卡片印有症状描述)
2、3分钟内修复故障 → 举手示意教师验证
3、PPT动态更新:
修复成功1个故障:点亮铜勋章⭐
修复全部故障:点亮金勋章(同步播放胜利音效)
故障库扩展(备用卡防提前完成):
[故障卡3] 留言乱码 → 检查编码格式(UTF-8)
[故障卡4] 语音识别失败 → 重录并缩短至5秒内(课本P66故障1)
成功视频助攻:
播放2分钟实拍视频:
[0:00-0:40] 教师启动MQTT服务器(特写1883端口)。
[0:40-1:20] 学生语音留言 → 显示屏实时显示文字。
环节五:迁移反思(3分钟)
生活场景辩论:
PPT展示辩题:
“智能手环用MQTT传健康数据,但未加密可能泄露——该不该强制加密?”
简易方案设计:
学生举手选择:
加密派:用md5()函数处理留言(代码示范)。
效率派:普通文本传输更快(课本P67协议特点)。
结课金句:
PPT定格:“用技术温暖生活,用责任守护创新!”
七、教学反思
本次教学通过“快递驿站”生活类比显著提升了学生对MQTT协议的理解率,并借助分层任务设计实现基础组全员完成代码填空、进阶组成功添加留言加密功能。
但在实施中发现部分小组因路由器频段干扰出现连接延迟,后续将改用工业级路由预配5GHz频段保障稳定性,同时优化加密算法为轻量级XOR编码以缓解主控板内存压力。
整体上,创新点有效融合了三大关键优势:以家校沟通真实痛点驱动学习(如留言板项目)强化了素质教育内核,故障卡竞技游戏将抽象调试转化为具象挑战(计算思维可视化),而留言加密辩论则自然渗透了信息社会责任(学生主动讨论隐私保护方案),切实推动核心素养在技术实践中落地生根。
学科网(北京)股份有限公司
$$