资源简介 《2.2 做出判断的分支(第二课时)》教学设计 能运用分支结构的语句编写简单的程序解决问题【教学策略】项目学习法、讲授演示法【学科核心素养】【教学过程】 能够采用计算机科学领域的思想方法界定问题、抽象特征、运用合理的算法,形成解决问题的方教学环节 教师活动 学生活动 设计意图方案,并能够使用简单的编程语言,实现这一方案。(计算思维)项目 项目:“适宜运动心率计算器” 总结利用计算机解决问题的过程和方法,并迁移到与之相关的其他问题解决中。(计算思维) 导入 活动:分性别计算适宜运动心率 听讲 明确本课【课标内容要求】 男性适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率 、思考女性适宜运动心率=(210-年龄-安静心率)x(60%~80%)+安静心率 学习内容 1.6 从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法如何计算他的适宜运动心率呢? 1.7 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,1、我们发现 公式中 220 或 210 会因为性别不同而变化我们可以体验程序设计的基本流程,掌握程序调试与运行的方法(计算思维)用一个变量 n来表示。于是可以把公式写成【学业要求】 活动: 分析问题 依据解决问题的需要,设计和描述简单算法;掌握一种程序设计语言的基本知识,利用程序设计 分析问题 适宜运动心率=(n-年龄-安静心率)x(60%~80%)+安静心率引导学生语言实现简单算法,解决实际问题。(计算思维) (性别:男 n=220,女 n=210 ) 体验计算【教学内容分析】 机为解决2、计算机编程计算需要解决的问题是什么? 问题,拆《2.2 做出判断的分支》是教育科学出版社《信息技术(必修 1)——数据与计算》第二单元第 2①输入年龄、安静心率、性别 解问题的节的内容。本节内容分为 2个课时,本课是第 2课时。 ②根据性别,来确定 n的取值 过程本课继续围绕着项目“适宜的运动心率计算器”,引领学生历经分析问题、设计算法、编写代码、 ③计算适宜运动心率的低值和高值调试运行的过程。在项目进行过程中,学习了单分支语句、双分支语句、多分支语句的语法格式,熟悉 ④输出适宜运动心率范围关系运算符在条件表达式中的使用,理解分支结构程序的走向。最终用所学的知识,解决项目问题。 对比上节课的活动,我们需要解决的新问题是输入性别后,【学情分析】 根据性别来确定 n的取值。而这一判断功能我们可以采用分支结高中生有一定的逻辑思维能力,具有一定的提出问题、思考问题和解决问题的能力。虽然对解决实 构来实现。际问题有着浓厚的兴趣,但对于算法与程序设计,大多数同学会感觉复杂,找不到解决问题的思路。 活动 1: 1、分支结构设计合理【教学目标】 设 计 算 分支结构是一种根据给定的条件进行判断的结构。 写下解决法 的算法解1.熟悉关系运算符,理解分支结构的判断条件 常见的分支结构有:单分支结构 和双分支结构 问题的步 决问题2.掌握分支结构的基本结构 骤3.学会 if 语句的使用方法 2、对应要解决的问题,设计出解决问题的步骤:4.能运用分支结构的语句编写简单的程序解决问题,感受计算机解决问题的一般过程【教学重点与难点】教学重点1. 学会 if 语句的使用方法2. 能运用分支结构的语句编写简单的程序解决问题,感受计算机解决问题的一般过程教学难点教学环节 教师活动 学生活动 设计意图 教学环节 教师活动 学生活动 设计意图活动 1: 验证程序是否正确运行 听 讲 , 体验程序调试和实调试运行 思考 现拓展活动描述:修改以上活动程序 ,使其可以输入年龄、安静心率、性别和拓展多分运动后心率,能根据计算出来的适宜运动心率,输出反馈结果。支结构,如:“您的运动心率太低,请适当提高”、“您的运动心率正好,学习多分请保持”、“您的运动心率太高,请适当降低”。 支语句。拓展活动 1、分析问题 学习 加深对分需要解决的新问题是什么? 支结构走新知①输入运动后的心率 向的理解②判断运动后心率在哪个区间,并反馈2、 设计算法“判断并反馈”的算法对比上节课活动的程序代码,流程图中的双分支结构如何用代码来实现呢? 如果 运动后心率1、 双分支语句 学习双分 输出“您的运动心率太低,请适当提高”活动 1: 否则如果 运动后心率>highIf 条件: 支语句的语句或语句组 A 语法格式 输出“您的运动心率太高,请适当降低”编写代码 else: 否则 输出“您的运动心率正好,请保持”语句或语句组 B3、编写代码算法描述 程序代码 听 讲 , ①多分支结构和多分支语句思考, if 条件 1:if gender=="male": 语句或语句组 1n=220 学习 elif 条件 2:else:n=210 新知 语句或语句组 2……else:能使用关 语句或语句组 n2、关系表达式 系 运 算②对照算法,补充程序 关系表达式是用关系运算符连接起来的式子。 符,理解 if sportHR 关系运算符(<、>、==、!=、<=、>=) 关系表达 print ("您的运动心率太低,请适当提高" ) 关系表达式的值 式 elif sportHR>high:9>=7.9 23==24 4!=0 print ("您的运动心率太高,请适当降低" )else:3、代码的实现 print ("您的运动心率正好,请保持" )利用了双分支语句,根据性别给 n赋值,补充完整全部代码。 体验编程 4、调试运行4、单分支语句: 解决问题 当程序中需要根据给定的条件来判断程序执行的走向时,可以用分支语句来实现。课堂 回顾学习If 条件: 学习单分1、单分支语句 、双分支语句和多分支语句 知识梳理内容语句或语句组 A 支语句的 小 结语法格式 2、运用分支语句编写简单的程序来解决问题12 展开更多...... 收起↑ 资源预览