内容正文:
庆阳第六中学科技实验组助学案
课题
程序设计基础知识—选择结构
日期
2025年5月9日
课型
新授课
主备人
张之雅
审核人
课标要求
1.掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法
2.通过解决实际问题,体验程序设计的基本流程。
学业要求(高中)
掌握Python程序语言的基本知识,利用程序设计语言实现简单算法,解决实际问题
核心素养
1.计算思维:掌握python程序设计语言的基本知识,利用程序设计语言实现简单算法,解决实际问题。
2.信息意识:创设程序设计的活动情境,组织学生在解决问题的过程中探究顺序结构、选择结构和循环结构的特点。
学习
目标
1.通过补充程序掌握选择结构在程序语言中基本格式。
2.通过流程图,初步学习单分支、双分支、多分支结构的基本格式,通过编写程序,体验程序设计的基本构成,领会选择结构的核心思想。
3.通过解决生活中的实际问题,感受计算机编程的魅力
学习
重点
1.理解选择结构思想,能用if语句编程实现分支问题的求解
2.掌握单分支、双分支、多分支的语法结构
学习
难点
1.理解多分支结构中各个分支的逻辑关系。
2.能根据问题选择恰当的语句编程解决问题。
学法
指导
讲授法、合作探究法、案例讲授法
教 学 过 程
集 体 研 备
情境导入
(5min)
【情境导入—温故知新】
回顾上节课计算bmi程序的过程及公式。
【教师活动】
教师运行“BMI1.0.exe”程序,填入身高、体重,程序自动计算bmi数值。
教师运行“BMI2.0.exe”程序,填入身高、体重,程序自动计算bmi数值,并评价是否健康。
【学生活动】
1、 观察程序的运行,结合流程图回顾顺序结构的运行过程。
2、 思考BMI2.0和BMI1.0的区别和实现的过程
【设计意图】
1、 通过图形化界面的程序运行激发学生学习python程序的兴趣
2、 引入选择结构的概念
新知学习
(25min)
新知学习——概念解析与知识建构
环节一:选择结构概念
【教师活动】
1、 讲解选择结构的概念
2、 强调if语句、if…else语句、if…elif…else语句的注意事项,尤其是缩进的概念。
【学生活动】
1、 学生结合流程图,理解单分支、双分支、多分支的运行机制。
2、 判断4个if语句的正误,错误的程序指出问题点。
【设计意图】
师生共同合作,理解选择结构的概念和语法结构。
环节二:单分支结构
案例:输入一个正整数,如果为奇数,则显示“X为奇数”。
【教师活动】
讲解该程序的核心要点及%运算的过程。
【学生活动】
使用IDLE功能打开单分支.py程序,按照要求补充程序并运行。
#请先删除①、②,再补充完善程序
x= ① (input("请输入一个正整数:"))
if x%2 == 1:
print( ② ,"为奇数")
【设计意图】
链接学业水平考试的风格,帮助学生在理解程序的基础上灵活应用int()、变量x,达到学以致用的目的。
环节三:双分支结构
案例:输入一个正整数,如果为奇数,则显示“奇数”,否则显示“偶数”。
【教师活动】
讲解该程序的核心要点及else后边不跟任何条件表达式的原因。
【学生活动】
使用IDLE功能打开双分支.py程序,按照要求补充程序并运行。
#请先删除①、②、③,再补充完善程序
x=int(①("请输入一个正整数:"))
if x%2 ② 1:
print(x,"为奇数")
③:
print(x,"为偶数")
【设计意图】
链接学业水平考试的风格,帮助学生在理解程序的基础上灵活应用input()、==、else,达到学以致用的目的。
环节四:多分支结构
案例:某城市轨道交通实行分段计程票价,起步票价为乘坐5站以内(含5站)单人票价2元;乘坐5站以上10站以下(含10站),单人票价3元;乘坐10站以上16站以下(含16站),单人票价4元;乘坐16站以上单人票价5元。
【教师活动】
讲解该程序的核心要点及elif的筛选过程。
【学生活动】
使用IDLE功能打开多分支.py程序,按照要求补充程序并运行。
#请先删除①、②、③,再补充完善程序
n=int(input("请输入乘坐的站点数:"))
① n <=5:
print("票价2元")
elif n <=10:
②("票价3元")
③ n <=16:
print("票价4元")
else:
print("票价5元")
【设计意图】
链接学业水平考试的风格,帮助学生在理解程序的基础上灵活应用if、print()、elif,达到学以致用的目的。
巩固拓展
1、下面选项对分支结构理解正确的是( ABC )(多选)
A.能够根据判断条件,执行不同的路径
B.条件判断只有真和假两种结果
C.语句块可以是一条语句,也可以是多条语句
2、下面程序是否有错误?( A )(单选)
A.有 B.没有
课堂小结
(3min)
课堂小结——概念图谱内化
【教师活动】
使用思维导图总结知识要点
【学生活动】
在教师的引导下梳理本节课的内容。
课后作业
学生尝试在BMI2.0版本的基础上,修改BMI3.0程序达到如下目标:
教师给出提示程序:
板书设计
选择结构
1. 单分支 if 条件表达式:
语句块
2. 双分支 if 条件表达式:
语句块1
else:
语句块2
3. 多分支 if 条件表达式:
语句块1
elif 条件表达式2:
语句块2
……
else:
语句块n
课后反思
校训:立德 启智 健体 尚美 崇劳
学科网(北京)股份有限公司
$