第5节《程序中的判断》
会呼吸的窗户——VB中If语句的使用
一、学科核心素养
1.能够根据解决问题的需要,自觉、主动寻求恰当的方式获取和处理信息。(信息意识)
2.能通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维)
3.能针对不同的问题,采用自主或协作方式,运用合适的数字化工具进行信息加工与处理,进而解决问题。(数字化学习与创新)
二、教材分析
本节内容选自苏科版初中信息技术8年级第4章《程序设计》第5节《程序中的判断》。分支结构在整个编程教学中起着承上启下的作用,也是程序语言的重要组成部分。在本课学习之前,学生已经掌握程序设计中数据的表示与处理,能用流程图表示顺序结构算法,能利用顺序结构解决具体问题。本次课在学生利用分支结构实现“会呼吸的窗户”核心程序的项目实践过程中,掌握if语句格式和功能并体验算法思想与程序设计解决问题的过程与方法。
三、学情分析
知识基础:
①已学习过WPS表格中数据筛选及IF函数等的使用,对“条件”的概念及设定有一定的了解;
②已掌握程序设计中数据的表示与处理,能用流程图表示顺序结构算法,能利用顺序结构解决具体问题。
能力基础:对实际问题具备一定的分析、判断能力,但对项目实施过程中角色担当等问题仍存在一定的疑惑。
四、教学目标
①在小组探究中,经历观察—讨论—分析—归纳—总结,掌握if条件语句格式和功能;
②通过自主探究、模仿操作、合作讨论等手段掌握利用流程图设计分支结构问题的算法;
③通过真实情境下的一系列驱动问题体验算法思想与程序设计解决问题的过程与方法。
五、教学重难点
重点:
①if条件语句的一般格式和功能;
②分支结构流程图的绘制;
③合作、互助及思辩思维的培养。
难点:
①利用If语句解决实际问题;
②工程思维方式的培养。
六、教学策略分析
以项目“会呼吸的窗户”引入主题;以系列驱动问题逐一分解并落实项目;以“项目交流,评价反馈”等活动培养学生的合作精神、思辩能力及计算思维,并让他们收获成功的喜悦。以项目评价时间线的方式规范项目实施的全过程,培养学生的工程思维能力。如通过过程性评价“合作活动,自我评价,检查清单”的自评表让学生学会合作、“学习过程评价指南”从“自主学习”、“合作”两个维度指导学生如何进行项目管理以及如何合作;最后以总结性评价表“项目作品评价量规”实现项目完成后的评价。
七、教学环境、课时安排
硬件环境:网络机房
教学资源:PPT课件、学习资源包、泰微课资源、项目评价时间线
课时:1课时
八、教学过程
㈠真实情境,引入主题
师:“如果有这样一扇窗户,天亮自动打开,天黑自动关闭;天气晴朗时,自动开窗透气,而下雨又能自动关闭;还可以根据室内外雾霾、温/湿度的情况自动开关窗……,对,它可以自由呼吸”请设计你想象中的会呼吸的窗户,并编程实现核心功能程序。
㈡头脑风暴,分析项目
驱动问题:
①如果你是用户,你希望拥有哪种“自由呼吸的窗户”?
②窗户是如何实现自由呼吸的?
③可以用编程实现吗?
④顺序结构可以实现窗户自由呼吸的核心功能吗?
学生活动:
①头脑风暴:组内分析、讨论,初步明确项目功能目标;
②组内进行合理分工,制定项目计划。
㈢问题驱动,分解项目
探究活动1:“会呼吸的窗户”工作的条件是什么?
学生活动:
⑴组内讨论、借助网络资源制定窗户呼吸的条件或标准;
⑵自学泰微课资源“条件的设定”并完成达标练习;
⑶分组讨论“会呼吸的窗户”的判定条件。
教师活动:关注小组讨论情况,若较慢,则及时提醒关键点。
探究活动2:窗户是如何实现自由呼吸功能的?——设计算法
学生活动:讨论本组“会呼吸窗户”功能的实现,达成共识后和其他小组交流设计思路,修改并再次达成共识。
教师活动:鼓励学生利用流程图设计不同的算法,可以用几个单分支选择结构顺序执行实现,也可以用双分支结构实现,展示不同的算法,交流不同算法的执行流程。
教师活动:关注并参与讨论,若有小组进展慢,及时协调较快小组代表帮忙。
㈣协同合作,攻克项目
探究活动3:如何编程实现“会呼吸的窗户”的核心功能?——编程并调试
学生活动:整合小组成员智慧,做出比较完整的程序作品,完成项目。
教师活动:
⑴关注小组动态,若有小组进展停滞,及时协调较快小组代表帮忙;
⑵抽取小组介绍其设计思路和实现方案。
㈤项目交流,评价反馈
学生活动:
⑴完成并分享评价时间线中各项评价表格;
⑵分组展示项目成果;
⑶小组代表分享项目制作过程中的困惑与经验。
教师活动:
⑴对项目实施过程中组内、组间的合作给出带有建设性的建议;
⑵表扬优秀小组的优秀处,鼓励所有学生考虑优化设计。
㈥总结项目,拓展延伸
教师活动:
⑴进行技术总结
①选择类问题首先要确定判定条件;
②单分支语句的执行特点:只有一种执行结果;
③双分支语句的执行特点:有两种执行结果,但某一次执行中只能出现一种执行结果。
⑵项目作品评价总结
学生活动:
⑴对“自由呼吸的窗户”的核心功能提出升级计划与设想;
⑵组内、组间交流讨论;
⑶进一步完善项目。
附:时间评价线及评价计划