内容正文:
课题
做出判断的分支 第2课时
年级
高一
学习目标
1. 理解分支结构
2. 学会分支语句的使用
3. 能够运用分支语句解决实际问题
教学重点
掌握赋值语句、分支语句的使用方法
教学难点
判断条件的确定,以及关系运算符的使用
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
回顾旧知:运用赋值语句、顺序结构计算适宜运动心率。
人生面临很多选择,小到今天的着装,大到将来的分科选择、院校选择等。
国际上适宜运动心率计算公式存在性别差异,如何修改程序实现分性别计算适宜运动心率?
回顾
学生初识编程语言,回顾旧知加深记忆,同时围绕“适宜运动心率计算器”项目层层递进,继续探索分支结构。培养学生独立思考能力和计算思维。
活动一、分性别计算适宜运动心率
【分析】男女适宜运动心率计算公式的差异。
男=(220-年龄-安静心率)×(0.6~0.8)+安静心率
女=(210-年龄-安静心率)×(0.6~0.8)+安静心率
【设疑】计算机要解决的问题?
1. 输入年龄、安静心率、性别
2. 根据性别,确定计算公式
3. 输出适宜运动心率范围
【新知探究】
阅读书本35-36页内容完成学习任务单。
1.识记双分支语句语法
分支结构 分支语句语法
2. 判断条件的设定-关系运算符的使用
Python shell中输入如下命令行后,回车并记录结果。
结果:
(1).
(2) .
(3) .
(4).
(5).
3. 完善算法流程图
【实例】输入年龄,判断是否为成年人。
【合作探究】两人一组,补充代码并调试运行。
【设疑】是否可以用单分支语句修改程序?
思考回答
自主探究
观看视频
合作探究
讨论思考
通过寻找公式的差异性,让学生了解变量的使用,通过分析问题,思考并确定算法,培养信息意识。
阅读书本知识,动手实践完成任务单,在做中学,更加能够激发学生的学习兴趣,体会自主学习,自主探究能力,提高学生的数字化创新能力。
结合书本及实践,通过教师演示加深对分支结构的理解
通过调试程序,感受编程的魅力。在调试过程中,体会分支语句的语法以及关系运算符的使用。
拓展学生思维,体会算法的多样性。
总结:
关系运算符的含义:==(等于)、>(大于)、>=(大于或等于)、<(小于)、<=(小于或等于)、!=(不等于)
逻辑运算符的含义:not(取反,非)、and(与)、or(或)
逻辑运算符>关系运算符>算术运算符
活动二、运动心率反馈
运动心率反馈
修改以上活动程序,使其可以输入年龄、安静心率、性别和运动后心率,能根据计算出来的适宜运动心率,输出反馈结果。如:“您的运动心率太低,请适当提高”,“您的运动心率正常,请保持”,“您的运动心率太高,请适当降低”
【设疑】要解决的新问题
1. 输入运动后心率
2. 判断运动心率在哪个区间并进行反馈
【自主探究】
1.阅读书本,识记多分支语句语法结构。
2.完善代码调试运行。
思考回答
自主探究
跟着教师分析问题的思路,发散思维,对比活动1,发现不同之处,为多分支的学习做好铺垫
在活动1程序基础上补充代码,让学生直观感受双分支和多分支的区别。运用if-elif-else语句解决实际问题。
总结:多分支语句
if 条件1:
语句组1
elif 条件2:
语句组2
……
else:
语句组
拓展展望
智能家居
【讨论】哪些场景中使用到了分支结构?
自由讨论
物联网已经影响到人们生活的方方面,体会分支结构在生活中的广泛应用。同时用指纹识别身份验证等培养学生的信息安全意识。
课堂总结
梳理脉络
回顾整堂课内容,总结归纳,完成知识脉络梳理。
学科网(北京)股份有限公司
$$