资源简介 《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 转化为字符串整型 int3、编写代码浮点型 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 展开更多...... 收起↑ 资源预览