资源简介 做出判断的分支第2课时【课标要求】明确结构化在程序设计中的重要作用。依据解决问题的需要设计算法,采用流程图的方式描述算法,掌握一种程序设计语言的基本知识,编写简单程序解决问题。适应数字化学习环境,养成数字化学习与创新的习惯;掌握学习资源与学习工具的操作技能。【学习目标】1.认识并熟记数据类型,会使用数据类型转换函数实现数据的转换。2.体验分支结构的基本结构。理解单分支、双分支、多分支结构怎样选择和执行程序。能根据具体问题选用恰当的结构编写程序。【目标分析】目标 序号 知识维度 (指事实性知识、概念性知识、程序性知识、元认知知识) 认知水平维度记忆/ 回忆 理解 应用 分析 评价 创造1 数据类型及其转换函数 √ √2 单分支、双分支、多分支结构的基本结构及用法。 √ √ √【评价任务】任务1 任务一阅读程序,写出运算结果。学生通过自主探究、教师引导、实践操作检测学习目标1任务 2任务二 利用分支语句实现分性别计算。学生通过自主学习和小组讨论相结合的方式对比较繁冗的知识点进行梳理学习,形成良好的学习习惯。检测学习目标2。做出判断的分支项目学习单1.项目主题内容 实现最适宜运动心率2.项目学法建议 (1)小组内分工合作,认真对待每一个问题。每个任务完成之后,请同学们组内自评。 (2)养成自主探究的学习习惯,要学会独立思考,借助教师发的学习资源来解决问题。也可以小组共同解决,或咨询老师。 (3)任何操作都要注意规范性。3.项目所需资源 (1)网络教室一口。 (2)其他辅助材料(电子版)项目环节 项目活动 项目指导引入 介绍本节课知识的特点,展示学习目标,帮学生建立正确的学习导向。 学生活动:根据屏幕提示参与问题的回答,明确学习目的。 明确学习目标探究一: 阅读程序,写出运算结果。 任务一:阅读程序,写出运算结果。 评价得分8-10分5-7分1-4分自评得分评价标准顺利写出结果,理解代码中的符号及功能。在教师提示下,写出结果。仅能完成部分环节。【知识点拨】 数据类型转换函数: float( ): 根据一个字符串或整数创建一个新的浮点数(小数)。 int ( ): 根据一个字符串或浮点数创建一个新的整数。 str( ): 根据一个数(也可以是任何其他类型)创建一个新的字符串。 【小组评价】 自评+互评探究二:利用分支语句实现分性别计算 任务二:利用分支语句实现分性别计算 活动2 利用分支语句实现分性别计算男性最适宜运动心率=(220-年龄-安静心率)x(60%~80%)+安静心率;女性最适宜运动心率=(210-年龄-安静心率)x(60%~80%)+安静心率 以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别输出结果呢 要求:根据性别进行正确计算。请将如图2.2.4所示的流程图补充完整。 分支语句 当程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if分支语句实现。主要有 、 和 几种形式。 单分支语句基本格式如下: 双分支语句基本格式: 多分支语句基本格式 此问题选用双分支语句,代码如下: v=float(input("请输入速度(千米/秒):")) if v>=7.91: print("飞船成功飞行! ") else: print("飞船不能升空! ") 补充程序: 根据任务二的流程图,补充完整 P36的程序代码。 age=float(input('请输入age=')) HRrest=float(input('请输入HRrest=')) gender=input("请输入male or female :") #根据输入的性别判断 if : else: low=(n-age-HRrest)*0.6+HRrest high=(n-age-HRrest)*0.8+HRrest print('最适宜的心率是:',low,'~',high) 评价得分8-10分5-7分1-4分自评得分评价标准能准确说命分支语句的三种类型,并能理解使用恰当的分支结构编写简单代码解决问题。在提示的前提下,完成评价任务。仅能完成部分环节。【知识点拨】 1. 1.单分支语句:条件成立时,执行语句或语句组A 条件不成立时,不执行语句或语句组A。 2.条件成立时,执行if语句下面的语句或语句组A;条件不成立时,执行else语句下面的语句或语句组B 3.elif的使用主要是根据问题的具体条件来确定的。 【小组评价】 自评+互评【学后反思】1. 2. 3. 展开更多...... 收起↑ 资源预览