内容正文:
初中信息科技课时备课
课 时 概 况
课 题
七年级下册第14课 物联系统原型的程序编写
课时序号
教师
备课时间
年 月 日
上课时间
年 月 日
教 学 设 计
学习内容分析
课标相应内容要求:《信息科技课程标准(2022年版)》要求学生“搭建简单的物联系统原型,体验物联系统的工作过程,形成数字化表达与问题解决能力,提升计算思维与数字素养”。
主要内容:本课围绕“校园农场”物联项目,介绍物联系统原型程序编写的基本思路,以流程图为支架降低编写难度,以智能水位控制的伪代码样例讲解基于MQTT协议的消息发布与订阅逻辑,安排实践任务完成多子系统的程序编写,最后通过拓展任务引导学生迁移创新。
望远镜思维——纵向联系:本课是物联系统开发单元的核心实践课,之前学生已经完成了物联系统认知、“校园农场”项目的整体规划与硬件搭建,本课是设计环节的落地,为后续系统原型的调试、整合优化做铺垫,是物联项目从设计到实现的关键过渡。
放大镜思维——横向逻辑:本课遵循“问题引领-支架搭建-样例示范-自主实践-迁移提升”的逻辑主线,先通过流程图梳理通用编写思路,再结合样例拆解MQTT核心逻辑,最后安排自主实践完成项目编写,从方法指导到探究建构再到应用落地,层层递进落实课标要求,发展学生计算思维。
学习对象分析
1.心理和思维特点:七年级学生对物联网动手实践项目好奇心强,参与积极性高,抽象逻辑思维仍在发展,对纯代码编写存在一定畏难情绪,更倾向于项目式、支架式的动手学习。
2.已有知识基础和生活经验:学生在生活中接触过智能灌溉、智能门禁等物联网应用,已经学习了物联系统的组成结构,完成了“校园农场”物联项目的整体规划,认识了常用传感器和控制板,对MQTT协议有初步认知,具备基础的模块化程序编写经验。
3.典型认知误区:①认为所有物联子系统的程序逻辑完全一致,不管是自动浇灌还是智能水位控制,都用完全相同的程序框架,不需要根据功能调整;②搞不清MQTT协议中发布和订阅的角色关系,认为终端只能发送传感器数据,不能接收平台的控制命令;③认为整个物联系统必须写在一块控制板上,不知道多块控制板可以分工协作,分别控制不同子系统。
学习目标
1.能说出物联系统原型程序编写的基本流程,能结合流程图梳理出指定子系统的编写思路。
2.能参照样例,根据子系统功能需求,确定MQTT协议中消息的发布与订阅关系,完成对应程序模块编写。
3.能分工协作完成“校园农场”指定子系统的程序编写,说出不同功能子系统的程序逻辑差异,提升计算思维与合作能力。
教学重难点
教学重点:梳理物联系统程序编写流程,掌握基于MQTT协议的消息发布与订阅程序编写方法
教学难点:根据子系统功能确定发布订阅关系,理解不同子系统的程序逻辑差异
教学方法
项目式教学法、支架式教学法、对比探究法、小组合作法
学习资源
1.硬件环境:物联网实验套箱(含控制板、各类传感器、执行器,每2-3人1套)、多媒体网络教室
2.软件环境:对应物联网图形化编程平台、MQTT消息调试工具、教学演示课件
3.教学资源:子系统程序流程图、智能水位控制伪代码样例、“校园农场”任务学习单
4.教学准备:提前完成分组,调试所有硬件与编程平台,发布预习任务回顾“校园农场”项目规划
学习过程
【活动描述】教师展示班级提前共同搭建好的“校园农场”物联原型半成品:硬件已经连接完成,但写入的程序错误,土壤湿度达到预警值后自动浇灌模块不启动,提出驱动问题:硬件搭好后,怎么让控制板按照我们的设计要求自动工作?我们规划了4个功能不同的子系统,该按什么步骤写程序?活动时长5分钟。
【学生活动】观察半成品演示的故障,思考问题,结合之前的编程经验,分享自己认为的程序编写步骤。
【教师活动】展示半成品故障,提出驱动问题,整理学生的分享内容,引出本课学习主题。
【设计意图】从学生共同参与的真实项目切入,用真实问题激发探究欲望,快速聚焦本课主题,符合学生的认知起点。
【学习过程-建构】
活动1:对比探究物联程序编写的通用流程
【活动描述】给每组分发两个子系统的流程图:案例1是自动浇灌子系统(流程:初始化→采集土壤湿度→发布湿度数据→订阅控制命令→执行浇灌),案例2是智能水位控制子系统(流程:初始化→采集水位数据→发布水位数据→达到阈值触发报警),让学生分组对比两个流程图,总结物联系统程序编写的通用步骤,活动时长8分钟。
【学生活动】分组对比两张流程图,讨论两个子系统流程的异同,总结通用编写步骤,分享小组结论。
【教师活动】巡视各组讨论,引导学生归纳共性,梳理总结出“初始化设备→数据采集处理→MQTT消息交互→功能执行”的通用流程,点明流程图作为编写支架的作用。
【设计意图】通过具体案例对比,让学生自主生成概念,避免直接灌输,培养归纳总结能力。
活动2:假设情景探究MQTT发布订阅的依存关系
【活动描述】设置两种假设情景,让学生分组讨论不同情景下MQTT消息的发布和订阅角色:情景1:终端侧自动浇灌——控制板直接根据土壤湿度判断是否浇灌,不需要平台发命令;情景2:平台统一控制浇灌——平台收集土壤湿度数据,发命令给终端启动浇灌,让学生完成任务单中发布订阅关系表格,活动时长7分钟。
【学生活动】分组讨论两种情景的角色动作,填写任务单,分享本组的讨论结果。
【教师活动】展示两种情景的系统架构图,纠正学生“终端只能发不能收”的认知误区,总结:不同功能需求下,发布和订阅的关系不同,终端和平台都既可以发布也可以订阅消息。
【设计意图】通过假设情景探究核心逻辑,破解认知误区,深化对MQTT协议应用的理解。
【学习过程-应用】
【活动描述】每组分配“校园农场”的1个不同子系统任务(共4个:智能水位控制、自动浇灌、智能通风、智能补光),要求学生先梳理本组子系统的编写流程和发布订阅关系,再参照智能水位控制的样例,完成本组子系统的程序编写,完成后可以和同组另一块控制板的子系统做联调测试,活动时长20分钟。
【学生活动】小组分工梳理逻辑,参照样例完成程序编写,初步测试功能,遇到问题先组内讨论解决,解决不了再求助教师。
【教师活动】巡视各组实践,为遇到困难的小组提供支架指导,记录学生遇到的共性问题,引导学生观察不同子系统的程序逻辑差异。
【设计意图】通过真实项目实践,应用本课所学知识解决实际问题,落实计算思维和数字素养的培养。
【学习过程-梳理】
【活动描述】引导学生回顾本课内容,梳理核心知识点,总结实践中遇到的问题和解决方法,活动时长5分钟。
【学生活动】主动分享本课收获,交流实践中遇到的问题和解决经验,补充核心知识要点。
【教师活动】带领学生梳理本课知识框架,强调编写流程、MQTT发布订阅逻辑、多板分工三个核心要点,衔接下节课系统调试的内容。
【设计意图】帮助学生构建完整的知识体系,强化核心要点,为后续学习做好铺垫。
板书设计
一、物联程序编写流程
初始化→数据采集→消息处理→功能执行
二、MQTT核心
发布与订阅(依功能定关系)
三、项目实现
多板分工协作
评价设计
评价维度(等级:优秀/合格/待改进)
1. 流程梳理:能准确梳理指定子系统的编写流程
2. 程序实现:能正确编写MQTT发布/订阅程序,实现子系统设计功能
3. 合作参与:积极参与讨论与实践,完成本组分工任务
4. 问题解决:遇到问题能主动尝试解决,总结经验
评价方式
小组自评→跨组互评→教师师评,综合三个环节给出最终评价
教学反思
亮点:
1. 以学生共同参与的“校园农场”真实项目贯穿全程,问题驱动符合七年级学生的认知特点,课堂参与度高;
2. 通过对比探究、情景假设的方式破解认知误区,把抽象的MQTT逻辑转化为可探究的具体问题,有效降低了学习难度;
3. 遵循感知-建构-应用-梳理的结构,层层递进落实了计算思维的培养目标。
改进设想:
如果能针对不同层次的学生设计分层任务,基础薄弱的小组完成简化版单功能子系统,基础较好的小组尝试完成两个子系统的整合编写,就能更好满足不同学生的学习需求;如果增加一个MQTT消息抓包演示环节,让学生直观看到消息的收发过程,学生对发布订阅逻辑的理解会更深刻。
学科网(北京)股份有限公司
$