高一信息技术(必修1)课时5_第二单元_2-2做出判断的分支(第二课时)-教案

资源下载
  1. 二一教育资源

高一信息技术(必修1)课时5_第二单元_2-2做出判断的分支(第二课时)-教案

资源简介

《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: 否则 输出“您的运动心率正好,请保持”
语句或语句组 B
3、编写代码
算法描述 程序代码 听 讲 , ①多分支结构和多分支语句
思考, if 条件 1:
if gender=="male": 语句或语句组 1
n=220 学习 elif 条件 2:
else:
n=210 新知 语句或语句组 2
……
else:
能使用关 语句或语句组 n
2、关系表达式 系 运 算
②对照算法,补充程序
关系表达式是用关系运算符连接起来的式子。 符,理解 if sportHR 关系运算符(<、>、==、!=、<=、>=) 关系表达 print ("您的运动心率太低,请适当提高" )
关系表达式的值 式 elif sportHR>high:
9>=7.9 23==24 4!=0 print ("您的运动心率太高,请适当降低" )
else:
3、代码的实现 print ("您的运动心率正好,请保持" )
利用了双分支语句,根据性别给 n赋值,补充完整全部代码。 体验编程 4、调试运行
4、单分支语句: 解决问题 当程序中需要根据给定的条件来判断程序执行的走向时,可
以用分支语句来实现。
课堂 回顾学习If 条件: 学习单分
1、单分支语句 、双分支语句和多分支语句 知识梳理内容
语句或语句组 A 支语句的 小 结
语法格式 2、运用分支语句编写简单的程序来解决问题
1
2

展开更多......

收起↑

资源预览