科教版2019高中信息技术(必修1)第二单元编程计算2.2.做出判断的分支结构
《2.2做出判断的分支》作业设计方案-高中信息技术教科版19必修1
《做出判断的分支》作业设计方案(第一课时)一、作业目标本作业设计旨在让学生理解编程中分支判断结构的重要性,熟悉逻辑结构及分支语句的使用方法,能正确书写if...else结构的程序代码,并通过实际操作提高编写程序的逻辑能力及实践应用能力。
二、作业内容作业内容将分为四个部分:理论学习、程序编写、小组合作与课堂案例解析。
1. 理论学习:学生需学习if...else结构的基本语法及在程序中的具体应用,掌握判断条件的设定和执行流程的转变。
2. 程序编写:选择一至两个日常生活中的情景作为案例,如计算器的功能设计,或天气查询程序的分支处理。
编写基于if...else结构的程序代码,实现特定逻辑判断和执行。
3. 小组合作:学生需分组进行合作,每组至少完成一个案例的程序设计,并讨论不同分支结构在程序设计中的运用和优缺点。
4. 课堂案例解析:学生需准备一个关于if...else结构程序设计的案例,并在课堂上进行讲解和演示,以加深对知识点的理解和应用。
三、作业要求1. 理论学习部分需做好笔记,并理解每个知识点在程序设计中的作用和意义。
2. 程序编写需注重逻辑性和规范性,语句完整且正确使用注释解释关键代码的意图。
3. 小组合作要求成员之间相互协助、分工明确,每个成员都能展示出自己在项目中的贡献。
4. 课堂案例解析时需用通俗易懂的语言阐述自己的设计和程序流程,并能解决同学们的疑问。
四、作业评价作业评价将根据以下标准进行:1. 理论学习部分的理解程度和笔记的完整性。
2. 程序编写的正确性、逻辑性和规范性。
3. 小组合作中的成员配合情况和项目完成度。
4. 课堂案例解析的清晰度和表达能力。
五、作业反馈作业完成后,教师将对学生的作业进行批改和点评,指出存在的问题和不足,并给出改进意见和建议。
同时,教师将选取优秀作品进行展示和分享,以激励学生不断提高自己的编程能力和逻辑思维能力。
学生也可根据教师的反馈意见进行自我反思和总结,找出自己的不足并加以改进。
科教版2019高中信息技术(必修1)第二单元编程计算2.2.2单分支、双分支结构
第2单元 编程计算
2.2.2分支结构
学习目标
01 学习掌握常用算术运算符及关系运算符。 02 学习掌握常用数据类型转换函数。 03 学习掌握单分支、双分支结构语句书写格式。 04 能够运用分支结构编写简单程序解决问题。
2.2.2
分支结构
第3页
»复习回顾:
1、输入语句 input() 输出语句 print()
第 11 页
num = float(input("请输入一个正整数"))
能否被
是
2整除
否 if num%2==0:
偶数
奇数
print("这是一个偶数")
else:
print("这是一个奇数")
2.2.2
分支结构
第 12 页
»学生活动4:编程实现进入景区是否需要买票(1.5米及以下免票)
是 购票
是否超 过1.5米
»提醒:所有由键盘输入的数据为字符串类型
2.2.2
分支结构
»学生活动2:修改代码实现判断一个数是不是奇数
num = float(input("请输入一个整数")) if num % 2 == 1: if num % 2 != 0:
print(“这是一个奇数")
第 10 页
2.2.2
分支结构
»学生活动3:编程实现判断一个数是奇数还是偶数
否
免票
num = float(input(“请输入您的身高(cm)")) if num>150 :
print(“请到售票口购票进入") else:
print(“无需购票可直接进入")
2.2做出判断的分支-教学设计-教科版(2019)-必修1
3.问题解决:通过实际例题和练习,学生能够运用判断逻辑解决实际问题,提高其问题解决能力。
重点难点及解决办法
重点:
1.判断的基本形式和分类
2.判断之间的逻辑关系
3.运用判断进行推理和解决问题
难点:
1.判断之间的逻辑关系的理解和运用
教学内容与学生已有知识的联系:学生在之前的课程中已经学习了逻辑推理的基本概念,对本节课的判断结构有一定的了解。此外,学生还应该掌握基本的数学知识和问题解决技巧,以便能够更好地理解和运用判断进行推理。
核心素养目标
本节课的核心素养目标主要包括:逻辑推理、数学建模和问题解决。
1.逻辑推理:通过学习判断的基本形式和分类,学生能够理解和运用判断之间的逻辑关系,如且、或、非等,提高其逻辑推理能力。
②判断的分类
-必然判断:一定为真的判断
-或然判断:可能为真的判断
-永恒判断:不受时间限制的判断
③判断的逻辑关系
-且关系:相容性
-或关系:互斥性
-非关系:对判断的否定
④判断的应用
-决策:明智选择
-推理:解决实际问题
-评价:得出结论
课后拓展
1.拓展内容:
-阅读材料:《逻辑学导论》、《判断与推理》等逻辑学相关书籍,以加深对判断和逻辑关系的理解。
-学生可尝试运用所学的判断和逻辑关系解决实际问题,如进行决策、推理、评价等。
-学生可撰写课后拓展心得,分享自己的学习成果和体会。
教学评价与反馈
1.课堂表现:教师将通过观察学生的课堂表现来评价其对判断和逻辑关系的理解和掌握程度。这包括学生的参与度、回答问题的准确性和思考的深度。
《2.2做出判断的分支》作业设计方案-高中信息技术教科版19必修1
《做出判断的分支》作业设计方案(第一课时)一、作业目标本次作业旨在加深学生对“分支结构”这一程序设计基础概念的理解。
目标是使学生能够熟练掌握运用分支语句来控制程序的流程,提高编写代码解决实际问题的能力。
二、作业内容1. 理论知识学习学生需自学“做出判断的分支”一课中的理论知识,包括分支结构的概念、常见分支语句(如if语句)的语法规则以及应用场景等。
2. 编程实践任务设计一个简单的程序,要求包含至少一个分支结构。
具体任务如下:(1)编写一个程序,模拟一个购物场景。
用户输入购买的商品数量和单价,程序根据数量和单价的乘积计算总价。
(2)在计算总价的过程中,添加一个分支结构,当商品数量超过一定数量(如10件)时,给予一定的折扣优惠。
(3)输出最终的总价(包括折扣后的价格)。
3. 编程文档编写学生需编写一个简短的编程文档,包括程序的设计思路、流程图(或伪代码)、关键代码段解释以及测试结果等。
三、作业要求1. 编程实践任务要求(1)程序需符合逻辑性和正确性,能够正确计算出最终的总价(包括折扣后的价格)。
(2)代码需具有良好的可读性和可维护性,使用恰当的变量名和注释。
(3)遵守编程规范,注意缩进、空格和换行等格式要求。
2. 编程文档编写要求(1)设计思路需清晰明了,能够准确反映程序的功能和流程。
(2)流程图或伪代码需与程序代码相匹配,能够辅助理解程序实现过程。
(3)关键代码段解释需详细准确,包括变量定义、分支结构的使用等。
(4)测试结果需真实可靠,包括测试数据和程序输出结果等。
四、作业评价作业评价将从以下几个方面进行:(1)理论知识的掌握程度;(2)程序的逻辑性和正确性;(3)代码的可读性和可维护性;(4)编程文档的完整性和准确性。
五、作业反馈教师将对每份作业进行认真批改,并给出详细的反馈意见。
反馈将包括作业的优点、不足以及改进建议等,以帮助学生更好地掌握知识和提高编程能力。
同时,教师还将对共性问题进行总结并在课堂上进行讲解,以供全班同学参考。
教科版(2019)高中信息技术必修1《数据与计算》第二单元第2课《做出判断的分支》
关系
缩进的空格数是可变的,但是同一个代码块 的语句必须包含 相同的缩进空格数。
任务二:利用分支语句实现体型判断
活动3 利用分支语句编写程序“判断胖不胖”
True 输出“体型偏胖”
BMI>=24
False
输出“不胖”
结束
if 条件: print()
else: print()
from or continue
判断一下字符能否充当变量名: 3a、-list 、_list、if、If
代码测试: >>>123+456 >>>123+'456' >>>123+int('456') >>>'123'+'456'
字符串与数字的区别 在于,字符串两端需 加引号。
二、赋值语句
赋值语句
结束
H=float(input("请输入身高/m:")) W= BMI= print()
流程图
BMI大于等于24
体型偏胖
不胖
根据不同的条件判断来决定程序执行走向的结构 -------分支结构
关系表达式: 条件“ BMI>=24“这样的表达式,一般称为关系表达式。 关系表达式是用关系运算符连接起来的式子。
增加 中度增加
生活中的情况是很复杂的,很多情况下,两个分支并不能满足需要,当这种情况出现,应该如何 解决呢?
项目总结
• 常量、变量、运算符和表达式。 • 使用赋值语句进行变量声明,利用输入、输出函数实现数据的任意输入和输出。 • 使用if语句进行条件判断,根据不同的条件判断来决定程序的走向。
教科版(2019)高中信息技术必修一2.2作出判断的分支(第1课时) 课件
运算符和表达式
表达式由一个或多个操作数通过运算符组合而成,通常分 为数学表达式和关系表达式。
算术运算符
数学表达式
功能
+
x+y
加
-
x- y
减
*
x*y
乘
/
x/y
除
//
8 2 15 1.6666666666666667 向下去整结果为1 两数相除取余结果为2 5的3次幂结果为125 结果为浮点数2.0 取余结果为0 取整结果为2
关系运算符和逻辑运算符
关系运算符 表达式
==
a==b
!=
a !=b
>
a>b
<
a<b
>=
a>=b
<=
a<=b
说明 等于,比较对象是否相等 不等于,比较两个对象是否不相等 大于,比较a是否大于b 小于,比较a是否小于b 大于等于,比较a是否大于或者等于b 小于等于,比较a是否小于或者等于b
开始
输入身高、 体重
开始
输入hight 输入weight
计算BMI=体重/身高2
输出 BMI
结束
BMI = weight/hight2
输出 BMI 结束
常量和变量
在程序运行中值始终不变的量称为常量。所有的常 ➢ 数都是常量。常量可以是数字、字符串、布尔值(True/False)、空值
(None)。 在程序运行中值允许改变的量为变量。例如,体重指数中的中的
逻辑运算符 and or not
《2.2做出判断的分支》作业设计方案-高中信息技术教科版19必修1
《做出判断的分支》作业设计方案(第一课时)一、作业目标本作业设计旨在通过编程实践,使学生掌握条件判断语句的基本用法,理解分支结构在程序中的作用,并能够运用其解决实际问题。
通过本课时的学习,学生将初步掌握编程思维,为后续学习打下坚实基础。
二、作业内容1. 理论学习:学生需认真阅读《做出判断的分支》课程资料,理解条件判断语句的语法结构及使用场景,掌握不同分支结构的逻辑关系。
2. 编程实践:学生需使用编程软件(如Python、Java等),编写一个简单的程序,该程序应包含至少两种条件判断语句(如if-else语句、switch语句等),并实现相应的分支逻辑。
具体要求如下:(1)编写一个计算器程序,根据用户输入的运算符(加、减、乘、除)和两个操作数,输出计算结果。
要求使用条件判断语句实现运算符的判断和计算结果的输出。
(2)设计一个猜数字小游戏。
游戏规则为:系统随机生成一个1至100之间的整数,用户有五次机会猜出这个数字。
当用户猜测正确时,输出“恭喜你,猜对了!”;若用户未在五次机会内猜出答案或猜错次数过多,则输出“很遗憾,你没有猜对。
”要求使用条件判断语句实现游戏逻辑。
3. 文档编写:学生需撰写一份作业报告,详细记录编程实践的过程、遇到的问题及解决方案、程序运行结果等。
三、作业要求1. 学生在编写程序时,应遵循编程规范,保证代码的可读性和可维护性。
2. 学生在编写作业报告时,应条理清晰、语言准确,对每个步骤进行详细描述。
3. 学生应充分利用网络资源,查阅相关教程和资料,解决编程过程中遇到的问题。
4. 学生需在规定时间内完成作业,并按时提交。
四、作业评价1. 教师将根据学生提交的作业报告和程序代码进行评分。
2. 评价标准包括理论知识的掌握程度、编程实践的完成情况、代码的可读性和规范性等方面。
3. 教师将对学生在编程过程中遇到的问题及解决方案进行分析和点评,以帮助学生提高编程能力和问题解决能力。
五、作业反馈1. 教师将对每位学生的作业进行仔细批改,并给出详细的评价和反馈。
2.2做出判断的分支第一课时教学设计 2023—2024学年教科版(2019)高中信息技术必修1
```python
def is_valid_leave(employee_id, days):
if employee_id % 2 == 0 and days <= 2:
return True
elif employee_id % 2 != 0 and days <= 3:
return True
教学资源准备
“四、教学资源准备”,1.教材:确保每位学生都有《2023—2024学年教科版(2019)高中信息技术必修1》教材。2.辅助材料:准备与“2.2做出判断的分支”相关的大量示例和练习题,以及条件语句的图示和动画演示。3.实验器材:准备电脑、编程软件和相关的计算机设备,以供学生编程实践使用。4.教室布置:将教室座位按照小组合作的形式进行布置,设置讨论区和编程实践区,确保学生有足够的空间进行合作学习和技术操作。
核心素养目标分析
“二、核心素养目标分析”,本节课的核心素养目标在于培养学生的信息意识,让学生能够理解信息技术在解决问题中的应用。同时,通过学习条件语句和判断逻辑,培养学生的问题解决能力和创新思维能力,提高学生的信息技术素养。
重点难点及解决办法
“三、重点难点及解决办法”,本节课的重点是让学生理解条件语句的概念和运用,难点是理解判断逻辑和如何运用分支结构解决问题。为了突破这些难点,可以采用以下方法:1.通过实例讲解和练习,让学生反复实践,加深对条件语句的理解。2.通过设计具有挑战性的练习题,让学生在解决问题的过程中自然而然地理解判断逻辑。3.利用信息技术工具,如编程软件,让学生亲自动手编写程序,体验分支结构在解决问题中的应用。
学生活动:
-完成作业:学生独立完成作业,尝试将所学的条件语句应用到实际编程中。
2.2作出判断的分支练习题-高中信息技术(教科版2019必修1)
2.2作出判断的分支练习题
1.如图所示流程图,执行完该流程图后,以下各组数值中不可能是s1和s2的值是()
A.9 127 B.49 7 C.38 31 D.81 1
2.以下流程图中x为整型变量。
若输入9,算法执行结果.
A.PM B.Error C.AM D D.WRONG
3.下列选项中属于字符串常量的是()
A.1457 B. a*b C."890" D.A,b
4.下列变量的命名遵循的规则,不正确的是()
A.可以用数字开头
B.区分大小写
C.可以用下划线开头
D.不能使用保留字
5.下列合法的变量名是()
A. if
B. i
C. *c
D. True
6.以下不是关系运算符的是()
A.!=
B.==
C.>
D./
7.下面的Python程序段运行后的输出结果是( )
x=24
if x%2=1:
print(x,"是奇数。
")
else:
print(x,"是偶数。
")
A.24是奇数。
B.x是偶数。
C.x是奇数。
D.24是偶数。
8.某小区开通了刷脸进门方式:其算法中验证对象是否正确的代码如下所示,则以下流程图与内容匹配的是()
刷脸结果:识别为1,否则为其他
If(face==1):
print(”面部识别成功,门已开”)
Else:
Print(“面部识别错误,无法开门”)
【参考答案】
CABDDC。
《2.2 做出判断的分支》作业设计方案-高中信息技术教科版19必修1
《做出判断的分支》作业设计方案(第一课时)一、作业目标本次作业旨在帮助学生理解并掌握做出判断的分支结构,通过编程实现简单的分支判断问题。
二、作业内容1. 编写一个程序,根据用户输入的数字大小,输出不同的结果。
例如,如果用户输入数字在1-10之间,程序输出“小数字”,如果输入数字大于10,输出“大数字”。
2. 尝试编写一个程序,实现对两个数字进行比较,根据比较结果输出不同的结果。
例如,如果两个数字相等,程序输出“两个数字相等”,否则输出“两个数字不等”。
3. 在编程过程中,尝试使用不同的分支判断语句,如if-else 语句、switch语句等,并比较它们的优缺点。
三、作业要求1. 独立完成作业,不得抄袭。
2. 编程语言不限,可使用任何适合编程的软件。
3. 提交作业时请附上注释和源代码文件,以便于批改和交流。
4. 作业中应体现对分支结构基本概念的理解和应用。
四、作业评价1. 评价标准:程序的正确性、逻辑的清晰性、代码的规范性。
2. 评价方式:教师批改作业,并结合课堂讲解和学生互评,给出最终成绩。
3. 鼓励创新:对于在作业中表现优秀的同学,可适当加分奖励。
五、作业反馈1. 学生提交作业后,教师将及时批改并反馈给学生,指出作业中的优点和不足。
2. 对于普遍存在的问题,将在课堂上集中讲解,帮助学生共同提高。
3. 鼓励学生在学习过程中积极提问、交流,共同进步。
在《做出判断的分支》这一课中,分支结构是程序设计中非常重要的一个概念,它能够根据不同的情况做出不同的判断,从而实现更加灵活和智能的程序。
通过本次作业,学生不仅能够巩固所学知识,还能锻炼自己的编程能力和逻辑思维能力。
同时,教师也应该在作业评价中注重学生的创新能力和学习态度的评价,鼓励学生积极思考、勇于尝试。
总之,本次作业设计方案旨在帮助学生更好地理解和掌握做出判断的分支结构,通过实际编程锻炼学生的编程能力和逻辑思维能力,同时也为教师提供了评价学生掌握程度和教学成果的机会。
2.2做出判断的分支(第一学时)教学设计2023—2024学年教科版(2019)高中信息技术必修1
2.鼓励学生进行课后自主学习和探究
(1)深入学习条件语句的嵌套使用,尝试解决更复杂的问题。例如,编写一个程序,根据用户输入的年份,判断是否为闰年,并给出解释。
(2)探索其他编程语言中的判断语句,了解它们的异同。例如,研究Python、Java等语言中的判断语句的用法和特点。
三、实践活动(用时10分钟)
1.分组讨论:学生们将分成若干小组,每组讨论一个与判断语句相关的实际问题。
2.实验操作:为了加深理解,我们将进行一个简单的实验操作。这个操作将演示判断语句的基本原理。
3.成果展示:每个小组将向全班展示他们的讨论成果和实验操作的结果。
四、学生小组讨论(用时10分钟)
1.讨论主题:学生将围绕“判断语句在实际生活中的应用”这一主题展开讨论。他们将被鼓励提出自己的观点和想法,并与其他小组成员进行交流。
(3)互动式板书:邀请学生上台画出逻辑运算符和条件语句的结构,提高学生的参与度和兴趣
(3)项目导向学习:引导学生分组完成项目,锻炼他们运用判断语句解决实际问题的能力。
2. 设计具体的教学活动
(1)判断语句接力赛:学生分组进行接力编程比赛,每组需完成一个涉及判断语句的程序。
(2)逻辑填空游戏:设计一个逻辑填空游戏,让学生在游戏中练习逻辑运算符的运用。
(3)小组讨论:分组讨论如何运用判断语句解决实际问题,分享彼此的思路和解决方案。
在素质方面,大部分学生对信息技术课程感兴趣,有一定的探索欲望。然而,部分学生可能存在学习习惯不良的问题,如上课走神、不做作业等,这将对他们的学习成绩产生影响。
在学习行为习惯方面,学生的学习态度和学习方法对课程学习有很大影响。部分学生可能存在依赖性强、不愿思考的问题,教师需要通过引导和激励,帮助他们建立自主学习的习惯。同时,学生的合作能力和沟通能力也对学习效果有影响。在小组合作中,需要引导学生积极参与、相互协作,提高学习效果。
2.2 做出判断的分支(分支结构)第1课时 精品课件教科版(2019)高中信息技术必修 1
print("今天天气很好,气温21-25度") else:
print("等我学习好了再来回答你!")
分支结构的语句格式 if 条件表达式:
执行语句A…… else:
执行语句B……
分支语句——单分支
if分支语句——>根据条件判断来决定程序执行的走向
print("体温正常") else:
print("体温不正常")
课堂总结
练习时刻
补充下列的编程代码
根据下图补全程序“判断胖不胖.py”并调试运行
开始 输入身高、体重
计算BMI=体重/身高2
Y
输出“你有点胖 了哟”
BMI>24
N
输出“你一点 也不胖”
结束
hight = float(input("身高(m)为:"))
print(" 飞船成功飞行! ") else:
print(“飞船不能升空! ")
v>=7.91
飞船成功飞行! 飞船不能升空!
分析问题
设计算法
编写程序
调试运行
学生练习:
练习1:补充完整“飞船成功飞行!”代码(单分支语句),并调试运行 练习2:补充完整“飞船成功飞行!”进阶代码(双分支语句),调试运行
最适宜运动心率是:(low~high)
结束
基本格式:
If 条件表达式: 语句或语句组A
else: 语句或语句组B
分析问题
设计算法
编写程序
调试运行
科教版2019高中信息技术(必修1)第二单元编程计算2.2.2单分支、双分支结构
3、在“IDLE编译器”中运行此程序
4、标出代码中的变量,赋值、输入、输出语句
5、补全学案中算法描述空缺
在饮料交换的程序实例中体会变量、赋值、输入输出函数的表达格式及功能作用。
学生活动2
强调:python在“IDLE编译器”中编写代码,编写完成程
glass1=input("请输入杯子1中的饮料")
print(glass2)
学生在学案中标注代码中的变量、赋值、输入、输出语句
查看流程图
“饮料交换”程序
顺序结构,补全流程图
学生展示,及时点评
第一步:输入杯子1中饮料
第二步:输入杯子2中饮料
第三步:显示杯子1、杯子2中饮料
第四步:将杯子1中饮料倒入临时杯
第五步:将杯子2中饮料倒入杯子1
第六步:将临时杯中饮料倒入杯子2
第七步:显示杯子1、杯子2中饮料
学生活动3
开发一个用户注册程序
活动要求:
1、从键盘输入昵称、密码、性别
2、显示注册用户的昵称、密码、性别
点拨:
1、设计变量
2、输入函数input()、
输出函数print()
流程图
更改代码
用户注册程序
学生依据前面学习内容以及给定程序的算法描述尝试代码编写,增强学生信心。
双分支结构讲解
双分支结构
顺序结构
学生展示,及时点评
探究实践
思考:如何判断一个数是否为偶数
判断条件:这个数能否被2整除
Python中如何表述一个数能否被2整除呢
num % 2 == 0
num是我设计的一个变量用于存放从键盘输入的整数
%取模(算术运算符,结果为除法运算后的余数)
第二单元复习 高中信息技术同步备课系列(教科版2019 必修1)
哪个选项能够实现Python循环结构( B ) A、loop B、while C、if D、do…for
B
1.哪个选项是实现多路分支的最佳控制结构(
)
A、if
B、if-elif-else
C、try
D、if-else
谢谢聆听
单击此处添加副标题内容
第二单元
第 2 单元
1.2 数据的计算
复习内容
★2.1计算机解决问题的过程 ★2.2做出判断的分支 ★2.3周而复始的循环 ★2.2可以复用的代码
算法:在有限步骤内求解某一问题所使用的一组定义明确的规则,简单说,算 法就是解决问题的方法和步骤。 描述算法的方法:自然语言、流程图or循环:适用于已知循环次数的情况,如遍历列表、字符串等 while循环:适用于未知循环次数的情况,循环次数由条件决定,如根据用户输入来判断是否继续循环
range函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于
D. Python 中的整数可以和布尔值相加.
for var in ___: print(var) 哪个选项不符合上述程序空白处的语法要求( C ) A、range(0,10) B、{1;2;3;4;5} C、“Hello” D、(1,2,3)
D 下列不属于程序的三种基本结构的是( ) A、顺序结构 B、分支结构 C、循环结构 D、一般结构
再次检查条件的值,如果仍然为True,则继续执行循环体,直至条件的值为False时,循环终止
2.2做出判断的分支第一课时教学设计2023—2024学年教科版(2019)高中信息技术必修1
1.理解条件语句的概念及作用。
2.学会使用条件语句编写程序,解决实际问题。
3.培养学生的逻辑思维能力和编程能力。
教学重点:
1.条件语句的概念及语法。
2.条件语句在程序设计中的应用。
教学难点:
1.条件语句的嵌套使用。
2.逻辑运算符的应用。
教学方法:
1.采用问题驱动的教学方法,引导学生主动探究条件语句的用法。
2.计算思维:讲解条件语句的语法和用法,让学生学会运用条件语句分析问题、设计算法,培养学生的计算思维能力。
3.编程实践:让学生动手编写程序,运用条件语句解决实际问题,培养学生的动手实践能力和问题解决能力。
4.数据观念:在编程实践中,让学生理解数据的变化和处理过程,培养学生的数据观念。
5.团队合作:通过小组讨论、合作完成编程任务,培养学生的团队合作意识和沟通能力。
-引导学生阅读相关的编程书籍或教程,深入了解条件语句的原理和应用,提高理论水平。
-组织学生进行小组讨论,分享学习条件语句的心得和体会,互相学习和交流,提高学习效果。
-鼓励学生进行条件语句的编程实践,尝试解决实际问题,培养问题解决能力和创新思维。
教学反思
今天上的这节课是关于条件语句的教学,我感到非常充实,也有些许遗憾。我尝试了多种教学方法,希望能够让学生更好地理解和掌握条件语句的知识。
4.编程实践:学生动手编写程序,运用条件语句解决实际问题。
5.课堂小结:总结本节课所学内容,强调条件语句的概念和应用。
6.课后作业:布置相关编程练习,巩固所学知识。
核心素养目标分析
本节课旨在培养学生以下核心素养:
1.信息意识:通过生活中的例子,引导学生认识到条件语句在解决问题中的重要性,培养学生主动寻求解决方案的意识。
2.2 做出判断的分支 教案 2023—2024学年教科版(2019)高中信息技术必修1
做出判断的分支一、基本说明1.面向学生:高一年级2.课课名称:《做出判断的分支2》(高中信息技术教科版必修一数据与计算第二章第二节)3.教学时间:45分钟4.课时:1二、教学目标1.通过计算最适宜的运动心率并给出相应的建议,了解分支语句,掌握单分支、双分支、多分支语句的一般格式和使用方法。
2.通过分性别和分年龄计算最适宜的运动心率,掌握逻辑运算符的含义及使用。
3.通过问题求解,能够用分支结构解决实际问题,感受计算机程序在提高问题解决效率中的作用。
三、教学重难点(一)教学重点理解分支语句的执行过程;掌握分支语句的格式和使用方法。
(二)教学难点能够使用分支语句解决实际问题。
四、教学过程【课前复习】(3min)通过习题检测,回顾上节课的知识点,巩固赋值语句及运算符的使用。
课堂题目:1.已知x=2,语句x*=x+1执行后,x的值是( )A、2B、3C、5D、62.s = not 2 * 5 != 11print (s)运行程序代码后,s的值是( )A、TrueB、FalseC、1D、0【课题引入】(3min)合适的运动心率有助于提升运动效果、保障运动安全。
如果运动心率过高,会对身体健康不利,导致恶心、头晕、胸闷。
如果运动心率过低,对身体没有危害,但是锻炼效果不好。
每年都会出现由于运动不当导致的受伤、死亡事件。
上节课使用公式:最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率学会了使用python计算最适宜的运动心率的过程。
但是现实生活中,男生的运动心率>女生的运动心率,使用同一个公式不合理。
科学表明,②女生的最适宜运动心率计算应为:最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率。
那么如何修改程序实现根据性别输出结果呢?【活动一设计】(3min)将流程图补充完整,实现分性别计算最适应运动心率。
①gender==”male”①n=220【新知讲授】(5min)要以上流程图是选择结构,程序中可以使用if分支语句实现选择结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
美丽中国,我们在行动
-------2.2做出判断的分支
枣庄市第八中学东校邵润珠
教材分析
本节内容来自科教版必修1《数据与计算》第2章“编程计算”:2.2做出判断的分支。
上一节是“计算机解决问题的过程”,学生对程序设计的三种结构有一定的认识,但很少联系实际去运用分支结构,对python语言更是陌生。
因此在课程设计的一开始,学生接触python,用补充代码的方式去熟悉会更轻松一些。
由浅入深,从补充到自己写代码,这需要一个过渡。
学会用分支结构去分析问题,辅助python语言学习,逐步实现用分支结构和if语句解决简单问题,是这节课的设计初衷。
学情分析
高一年级学生敢于挑战,喜欢接受新事物,有强烈的求知欲,具备一定的信息技术应用能力,但不是很熟练,而且没有编程基础,理解接受起来会慢一些,在项目实施过程中可能遇到很多困难。
学习目标
1.了解垃圾的危害及垃圾分类的方法。
2. 学习使用单分支、双分支、多分支结构语句。
3. 学习掌握关系运算符的使用,了解数据类型转换函数。
4. 能够运用分支结构编写简单程序解决问题
教学重难点
重点是掌握if语句的使用方法和if语句的基本结构。
难点是如何根据实际情况将问题分解转化为代码,培养学生基本的计算思维。
学习过程
项目分析
算法设计播放视频:“你”是什么垃圾
引出垃圾分类方法:“小猪佩奇”垃圾分类法
尝试算法描述,把握程序设计的分支结构。
分析项目:
分步编程,最终编程实现“小猪佩奇垃圾分类法”垃圾辨别程序
如果猪可以吃的是厨余垃圾(湿垃圾)
如果猪吃了会死的是有害垃圾
如果猪不吃的是其他垃圾(干垃圾)
如果卖了可以买猪的是可回收垃圾
根据项目书完成任务:
1、熟悉并理解项目的内容
和需求;
2、理清项目分解的思路。
学生活动:
根据设计思路,借助“项目
研发单”查看分析项目需要
和任务要求
项目活动一项目活动一:设计厨余垃圾判断程序.
实现输入“褚可以吃”,显示“这是厨余垃圾(湿垃圾)”的功能
要求:1.查看算法2.补全流程图3.查看运行代码4.学习体会单分支
结构
算法描述:
如果输入“猪可以吃”
显示这是厨余垃圾(湿垃圾)
流程图:
代码实现:
rubbish=input("请在:猪可以吃、猪吃了会死、猪不吃、卖了可以
买猪,选择输入:")
if rubbish=="猪可以吃" :
print("这是厨余垃圾(湿垃圾)")
提醒警示:注意if观察单分支语句结构,if后跟判断条件,判断条
件后跟语句与if语句有4格缩进
可设计变量rubbish存放键
盘输入数据,学生借助学案
理解此程序的算法。
学生查看算法、全流程图
熟悉分支结构
通过学案给出的材料,自主
探究单分支结构语句格式
运行程序,查看代码
学习单分支结构
if 条件:
语句或语句组
if后跟条件判断
单分支结构有一个条件判
断,后跟一个语句或语句组
这是厨余垃圾(湿垃圾)”
rubbish==“猪可以吃”
关系表达式:分支语句的条件“ n>=5“或者”Result==“1”这样的表达式,一般称为关系表达式。
关系表达式是用关系运算符连接起来的式子。
交流展示:
学生给代码加注释
rubbish = input(”请在:猪可以吃、猪吃了会死、猪不吃、卖了可以买猪,选择输入”) #从键盘输入
if rubbish == “猪可以吃” : #条件判断print(“这是厨余垃圾(湿垃圾)”) #输出结果关系运算符用于条件判断,关系运算符返回值为True (真)或False(假)
加深学生对代码的理解
项目活动二项目活动二:修改代码实现双语句输出
实现:如果输入“褚可以吃”,显示“这是厨余垃圾(湿垃圾)”
输入其他任何字符,显示“这不是厨余垃圾(湿垃圾)”
要求:1.查看算法2.补全流程图3.补全代码4.学习体会双分支结构
算法设计:
如果输入“猪可以吃”
显示“这是厨余垃圾(湿垃圾)”
其他
显示“这不是厨余垃圾(湿垃圾)”
补全流程图:
代码补全:
rubbish=input("请在:猪可以吃的、猪吃了会死的、猪不吃的、卖
了可以买猪的,选择输入")
if
print("这是厨余垃圾(湿垃圾)")
else:
先阅读任务要求,借助给出
的算法,全流程图,加深对
双分支结构的理解
学生根据活动一的经验结
合活动二给出的算法完成
流程图,加深对双分支结构
的理解
双分支结构
if 条件:
语句或语句组A
else:
语句或语句组B
if后跟判断条件
双分支结构有一个条件判
断,后跟两个语句或语句组rubbish==“猪可以吃”
这是厨余垃圾(湿垃圾)这不是厨余垃圾(湿垃圾)
项目活动三项目活动三:完成“小猪佩奇垃圾分类法”判断程序
实现:完成判断程序编写
要求:1.查看算法2.补全代码3.调试程序4.学习体会多分支结构
算法设计:
如果输入“猪可以吃”
显示“厨余垃圾(湿垃圾)”
如果输入“猪吃了会死”
显示“有害垃圾”
如果输入“猪不吃”
显示“其他垃圾(干垃圾)”
如果输入“卖了可以买猪”
显示“是可回收垃圾”
流程图与语句结构:
代码补全:可能的方案:
rubbish=input("请在:猪可以吃、猪吃了会死、猪不吃、卖了可以
买猪,选择输入")
if rubbish = = "猪可以吃":
print("这是厨余垃圾(湿垃圾)")
elif
print("这是有害垃圾")
elif
print("这是其他垃圾(干垃圾)")
elif
print("这是可回收垃圾")
else:
print("输入错误,请重新输入")
通过完成活动一、二学生对
于分支结构有一定了解,借
助学案内容合作探究多分
支结构。
结合学案中给出的
项目三的算法,补全程序代
码,尝试调试运行程序
多分支结构
if 条件1:
语句或语句组A
elif 条件2:
语句或语句组B
elif 条件3:
语句或语句组C
……
elif 条件n:
语句或语句组N
else:
语句或语句组
if后跟判断条件
多分支结构有多个条件判
断,后跟多个语句或语句组
根据项目一、二完成代码补
充,elif后跟判断条件,
else后无判断条件
《做出判断的分支》教案枣庄市第八中学东校邵润珠。