4.3 运用选择结构描述问题求解过程课件-2025-2026学年粤教版高中信息技术必修一
|
6份
|
18页
|
692人阅读
|
1人下载
普通
摘要:
该高中信息技术课件聚焦选择结构问题求解,通过校园社团招新、体温登记等生活情境导入,搭建从生活逻辑到编程逻辑的学习支架,系统讲解if单分支、双分支及if-elif-else多分支语法与应用。
其亮点在于以情境化案例(如体温检测、季节判断、魔法道具店)驱动教学,结合Python代码实现与流程图分析,培养学生计算思维与数字化学习能力。小结清晰梳理分支类型及特点,助力学生结构化掌握知识,既提升学生问题解决能力,也为教师提供丰富教学资源与清晰实施路径。
内容正文:
nullnullnullnull
教学设计
课程基本信息
学科
信息技术
年级
高二
学期
秋季
课题
4.3 运用选择结构描述问题求解过程的
教科书
书 名:数据与计算
出版社:广东教育出版社 出版日期:2019年7月
教学目标
1.学生能够理解并掌握选择结构的分类(单分支、双分支、多分支)及对应的 if 语句语法格式、执行过程和流程图表示。
2.通过情境导入和问题引导,激发学生对选择结构的兴趣和求知欲;在实践探究和巩固练习过程中,培养学生自主思考、分析问题和解决问题的能力。
3.让学生体会编程的趣味性和成就感,增强学生对信息技术学科的喜爱之情。
教学内容
教学重点:
1.选择结构的分类及各自对应的 if 语句语法格式、执行过程和流程图,包括单分支、双分支和多分支选择结构。
2.运用单分支 if 语句和双分支 if-else 语句编写 Python 程序解决实际问题,实现根据条件选择执行不同语句的功能。
教学难点:
1.掌握缩进规则在选择结构中的应用,确保程序语法正确。
2.多分支 if 语句的理解和灵活运用,条件判断顺序和分支结构的嵌套上存在困难。
教学过程
一、导入(2 分钟) :
展示课件中的生活场景和问题,如根据天气选择出行方式、满18岁可骑电动车、购物满减活动等,引出在生活和学习中处处充满选择,进而提出在程序设计中如何用代码来实现这些选择,从而导入本节课的主题 —— 运用选择结构描述问题求解过程。
二、新课教学(35 分钟) :
1、单分支 if 语句(3 分钟) :
详细讲解单分支 if 语句的语法格式、执行过程和流程图,强调条件表达式后加冒号、语句体缩进等语法细节;通过判断体温是否大于37.5摄氏度的案例,让学生体验单分支 if 语句的使用过程。
2、双分支 if-else 语句(3 分钟) :
在单分支 if 语句的基础上,引出双分支 if-else 语句的语法格式、执行过程和流程图,突出 else 子句的作用;以判断一个整数是否为正负数为例,引导学生思考如何使用双分支结构实现两种不同情况的处理,进一步加深对选择结构的理解。
实践一(4 分钟) :让学生补全代码,输入成绩判断是否合格,若大于60分则输出合格,否则输出不合格。巡视指导:在学生编程过程中巡视,观察学生的操作情况,及时发现学生遇到的问题并给予适当的指导和提示。针对学生可能出现的常见错误代码,如语法错误、缩进错误、条件表达式逻辑错误等,将出错地方进行展示,让其他同学一同指出错误。
3、多分支 if-elif-else 语句(3 分钟) :
在单双分支的基础上,引出多分支 if-elif-else 语句的语法格式、执行过程,以季节判断为例,展示输入不同月份流程图的执行过程,重点突出多分支的核心思想:依次判断每个条件,当遇到首个为真的条件时,执行其对应的代码块,然后跳出整个结构。
实践二(7 分钟) :布置任务:让学生编写程序,补全代码,输入月份进行季节判断。对完成代码的同学予以金币奖励。
4、实践三(综合实践)(15分钟) :
布置任务:魔法道具店,设置剧情:
老板:欢迎光临!我这里有两件入门道具,先选一件吧:1. 会说话的猫形玩偶;2. 能看见10分钟未来的镜子。
分别展示选择1和2的结果:若选1提示:你选了猫形玩偶,它突然开口:“跟着我走能找到宝藏,但要听我的话! 若选2提示:你选了未来镜,照镜子时看到10分钟后会下雨。
简单讲解代码程序,让学生发挥想象力,运用本节课所学选择结构知识,拓展剧情,选取学生展示自己的代码,并解释代码的逻辑和实现思路,其他学生进行观摩和评价,通过交流分享,加深对选择结构的理解和应用。
三、总结(3分钟) :
引导学生回顾本节课所学内容,包括选择结构的分类、单分支和双分支、多分支的语法格式、执行过程和流程图,以及如何运用选择结构编写 Python 程序解决实际问题等,强调重点和难点知识,加深学生的记忆和理解。
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$4.3运用选择结构描述问题求解过程
年级:高二年级
学科:信息及技术(粤教版)
高中信息技术
选择结构
1
情境导入:生活中的逻辑判断
校园社团招新场景
编程基础测试≥60分
生活中的判断案例
体温≥37.5℃需登记
年龄≥16岁可骑电动车
根据天气选择出行方式
购物满减活动
高中信息技术
选择结构
那么我们怎样将现实生活中的判断--决策体现在程序设计中呢,这就要提到分支结构
2
if 表达式 :
语句块 #条件成立时执行
if 单分支语法与流程图
高中信息技术
选择结构
在程序设计中,主要使用条件语句(if语句)来实现判断和选择。
3
if 单分支案例--体温检测
问题描述
编写一个程序,要求用户输入体温。如果体温≥ 37.5℃,
则输出
“请登记”。
Python代码实现
t = float(input("请输入体温:"))
if t >=37.5:
print("请登记")
流程图
输入体温
t>=37.5?
“请登记”
True
False
满足条件执行特定操作
高中信息技术
选择结构
在程序设计中,主要使用条件语句(if语句)来实现判断和选择。
4
if 单分支案例--体温检测
问题描述
“请登记”。
Python代码实现
t = float(input("请输入体温:"))
if t >=37.5:
print("请登记")
输入成绩
“合格”
True
False
满足条件执行特定操作
“不合格”
高中信息技术
选择结构
在程序设计中,主要使用条件语句(if语句)来实现判断和选择。
5
输入num1、num2、num3
num1>=num2
输出maxnum
True
False
num1>=num3
num2>=num3
True
False
True
False
maxnum = num1
maxnum = num3
maxnum = num3
maxnum = num2
高中信息技术
选择结构
在程序设计中,主要使用条件语句(if语句)来实现判断和选择。
6
if 双分支语法与流程图
if 表达式 :
语句块1
else:
语句块2
#
条件成⽴时执⾏
#
条件不成⽴时执⾏
高中信息技术
选择结构
实践1: 成绩判断
问题:输入成绩,≥60分输出“合格”,否则输出“不合格”。
Python代码
流程图及执行过程
score = float(input("请输入成绩:"))
________
print("合格")
________
print("不合格")
“非此即彼”
高中信息技术
选择结构
适用于二选一的判断问题
8
if-elif-else 多分支语法
if 表达式1 :
语句块1
elif 表达式2:
语句块2
…
elif 表达式n:
语句块n
else:
语句块n+1
根据输入的月份(1-12),
判断季节,输入非法月份
时提示错误:
3-5:春
6-8:夏
9-11:秋
12/1/2:冬
问题
高中信息技术
选择结构
应用if条件语句可以快速地实现程序的分支选择,但当分支比较多时,用if...elif...else 语句来实现比较简便。
9
实践2:季节判断
流程图及执行过程
依次判断每个条件,当遇到首个为真的条件时,
执行其对应的代码块,然后跳出整个结构
高中信息技术
选择结构
10
根据输入的月份(1-12),判断季节,输入非法月份时提示错误:
3-5:春
6-8:夏
9-11:秋
12/1/2:冬
实践2:季节判断
高中信息技术
选择结构
11
老板:欢迎光临!我这里有两件入门道具,先选一件吧:
1. 会说话的猫形玩偶
2. 能看见10分钟未来的镜子
实践3:魔法道具店
高中信息技术
选择结构
例:魔法道具店
“跟着我走能找到宝藏,但要听我的话!”
“10分钟后会下雨!”
高中信息技术
选择结构
choice1 = input("请输入1/2:")
if choice1 == "1":
print("
你选了猫形玩偶,它突然开口:“跟着我走能找到宝藏,但要听我的话!”")
if choice1 == "2":
print("
你选了未来镜,照镜子时看到10分钟后会下雨。")
print("
游戏结束,欢迎下次光临!")
实践3:魔法道具店
高中信息技术
选择结构
小结
选择结构
单分支
双分支
多分支
if 语句
if-else 语句
if-elif-else 语句
满足条件执行特定操作
二选一执行路径,“非此即彼”
对多个条件进行依次判断,执行首个
满足条件的分支,并结束整个判断过程
高中信息技术
选择结构
$