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

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

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

资源简介

《2.2 做出判断的分支(第一课时)》教学设计 教学难点
能分析问题,设计算法,编写程序解决问题
【教学策略】
【学科核心素养】
项目学习法、讲授演示法
能够采用计算机科学领域的思想方法界定问题、抽象特征、运用合理的算法,形成解决问题的方
【教学过程】
方案,并能够使用简单的编程语言,实现这一方案。(计算思维)
教学环节 教师活动 学生活 设计意图
总结利用计算机解决问题的过程和方法,并迁移到与之相关的其他问题解决中。(计算思维)

【课标内容要求】
项目导入 1、计算机解决问题的一般过程是:
1.6 从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。 分析问题 设计算法 编写代码 调试运行 听讲
明确本课
1.7 掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题, 2、项目描述:“适宜运动心率” 、思考
活动 1 : 学习内容
体验程序设计的基本流程,掌握程序调试与运行的方法(计算思维)
某同学今年 16 岁 安静心率为 71
【学业要求】 适宜运动心率=(220-年龄-安静心率)×(60%~80%)+安静心率。
依据解决问题的需要,设计和描述简单算法;掌握一种程序设计语言的基本知识,利用程序设计 如何计算他的适宜运动心率呢?
语言实现简单算法,解决实际问题。(计算思维) 1、我们要如何计算呢?
【教学内容分析】 把已知条件代入公式中计算 在已有的
《2.2 做出判断的分支》是教育科学出版社《信息技术(必修 1)——数据与计算》第二单元第 2 活动 1: 分析
适宜运动心率低值=(220-16-71)×60%+71=150.8 经验的基
问题
节的内容。本节内容分为 2个课时,本课是第 1课时。 分析问题 适宜运动心率高值=(220-16-71)×80%+71=177.4 础上,体
本节课以项目 “适宜的运动心率计算器”引领学生历经分析问题、设计算法、编写代码、调试运行 该同学的适宜运动心率范围是 150.8~177.4。 验计算机
的过程。在项目进行过程中,学习了常量、变量、运算符与表达式、赋值语句、数据类型、输入输出函 2、计算机编程计算需要解决的问题是什么? 分析问题
数等程序设计的基础内容。最终用所学的知识编程计算适宜运动心率。 ①首先要输入年龄和安静心率 的过程
【学情分析】 ②然后计算适宜运动心率的低值和高值
高中生有一定的逻辑思维能力,具有一定的提出问题、思考问题和解决问题的能力。虽然对解决实 ③最后输出计算结果
际问题有着浓厚的兴趣,但对于算法与程序设计,大多数同学会感觉复杂,找不到解决问题的思路。
【教学目标】 活动 1: 对应要解决的问题,设计出解决问题的步骤:
1.认识 python 中数据类型、常量、变量、运算符、表达式,知道变量的命名规则 设 计 算 写下解 设计合理
2.理解程序中的赋值语句 法 决问题 的算法解
3.掌握输入、输出函数的使用方法 的步骤 决问题
4.理解顺序结构的特点
【教学重点与难点】
教学重点
1.理解程序中的赋值语句
2.掌握输入、输出函数的使用方法
教学环节 教师活动 学生活 设计意图 教学环节 教师活动 学生活 设计意图
动 动
1、 程序设计基础 活动 2:计算任意年龄和安静心率的适宜运动心率。
①常量:在程序运行过程中,值始终保持不变的量 认识 修改程序,在程序运行时输入年龄和安静心率,再计算出最适
例如:活动 1中出现的 220、16、71 等 python 中 宜运动心率。
活动 1: 学习新
②变量:在程序运行过程中,值允许改变的量 数据类型、 1、输入函数:
编写代码 如:age、HRrest、low、high 常量、变量、 input()从键盘的输入,返回值为字符串型数据
知,并
掌握输入
变量的命名规则: 运算符、表 例如:age= (“请输入年龄:”) 运用所 输出函数
⑴以字母或下划线开头,后面可以使字母、数字或下划线
学 习 相 达式的概
2、数据类型转化函数
学,修 和数据类
⑵区分大小写 念,知道变 int(age) 把 age 转化为整数 型转换函
⑶不能使用保留字 关 程 序 活动 2
量的命名规 float(age) 把 age 转化为浮点数
改代码 数
③常见的数据类型:
基础 则 str(age) 把 age 转化为字符串
整型 int
3、编写代码
浮点型 float
流程图 代码
字符串型 string
④运算符与表达式
表达式 一个或多个操作数通过运算符组合而成 age=float(input("age="))
修 改 代
运算符 + - * ** / // % 理解程序中
HRrest=float(input("HRrest=")) 码,运用
名称 加 减 乘 幂 除 整除 取模 的赋值语句 输入语句
解决实际
⑤赋值语句 问题
low=(220-age-HRrest)*0.6+HRrest
格式:变量=表达式
2、代码的实现 把算法转化
high=(220-age-HRrest)*0.8+HRrest
①对照流程图,把前四个步骤用赋值语句实现
为代码,体
②输出语句:print()在屏幕上输出一个或多个输出项的值。多
验编程解决 print(low,"~",high)
个输出项,可以使用“,”分隔。 听讲
问题的过程
③对照流程图,把第五个步骤用赋值语句实现。 、思考
3、理解顺序结构的程序特点:自上而下,依次执行,直到结束。 4、调试运行
今天我们通过编程计算适宜运动心率计算器项目,学习了
1、常量与变量、数据类型、运算符与表达式
活动 1: 课堂
2、赋值语句 知识梳理回 顾 学
调 试 运 行 验证程序是否正确运行 体验程序调 小 结 3、输入输出语句 习内容
程度 试和实现 4、顺序结构
下节课,我们将学习分支结构
1

展开更多......

收起↑

资源预览