2.3.3 语句与程序结构 (第二课时)选择结构 说课课件(共28张PPT) 2022—2023学年人教_中图版(2019)高中信息技术必修1

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

2.3.3 语句与程序结构 (第二课时)选择结构 说课课件(共28张PPT) 2022—2023学年人教_中图版(2019)高中信息技术必修1

资源简介

(共28张PPT)
Python程序中的选择结构说课
1
2
4
3
教学分析
教学策略
教学反思
教学过程
目录
CONTENTS
教学分析
1
1.教材分析 2.学情分析
教学分析
教学策略
教学过程
教学反思
1.1 教材分析
所用教材
人民教育/中国地图出版社
《信息技术》必修1 《数据与计算》
重在从解决学生的实际问题出发,发展学生的计算思维。
教材作用
讲述内容
第2章 算法与程序实现
第3节 python的分支语句
教学分析
教学策略
教学过程
教学反思
1.2 学情分析
教学分析
教学策略
教学过程
教学反思
逻辑思维能力逐步趋于成熟,能表达过程或规则。
1.认知水平
掌握了流程图描述算法,了解顺序结构,掌握了Python语言的变量赋值和表达式的正确书写。
2.知识水平
程序语言来实现简单的算法有着浓厚的兴趣,期待着能用计算机解决更多问题。
3.情感水平
教学策略
2
1.教学目标 2.重点和难点 3.教学方法
教学分析
教学策略
教学过程
教学反思
针对以上的教材的特点,学生特点,我设定如下的教学策略
2.1 教学目标
教学分析
教学策略
教学过程
教学反思
通过模仿和完善程序,掌握选择结构程序在设计语言中的基本格式(计算思维)。
1
根据语言表达、流程图,学习单分支、双分支、多分支结构的基本格式,通过体验编写程序体验程序设计的流程, 领会选择结构的核心思想(计算思维)。
2
通过分析并解决我们生活中的实际问题,感受计算机编程的魅力(信息社会责任)。
3
2.2 重点和难点
教学分析
教学策略
教学过程
教学反思
教学重点
教学难点
理解分支结构思想,能用if语句编程实现分支问题的求解。并注意程序语言的书写规范
理解多分支结构中各分支间的逻辑关系,能根据问题选择适当的语句编程解决问题。
2.3 教学方法
教学分析
教学策略
教学过程
教学反思
PPT
软件资源
使用Python语言开发环境调试编写程序
我依托PPT、学案及python软件,使用流程图描述算法,主要采用讲授法、演示法、师生互动探究模式、任务驱动法组织教学。
为了突出重点、突破难点,实现上述目标。
教学过程
3
1.课程导入 2.新知探究 3.小结
教学分析
教学策略
教学过程
教学反思
下面我将重点阐述我的整个教学过程
3.1 课程导入
教学分析
教学策略
教学过程
教学反思
以“未满18岁能否进入网吧”的视频引入新课,激发学生的对本堂课的学习兴趣,并举出生活中的例子,让学生了解很多问题是需要用分支结构实现。
3.2 新知探究——单分支
教学分析
教学策略
教学过程
教学反思
单分支结构
单分支选择结构的流程图
执行过程:语句组只有在条件表达式的值为真True时才会执行,否则为假False不执行
基本格式:
if 表达式:
语句块
教学分析
教学策略
教学过程
教学反思
3.2 新知探究——单分支
基本格式:
if 表达式:
语句块
注意事项:
if后面加空格+条件表达式,条件表达式后一定要+冒号:
语句块前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。
同一个语句块的多行代码都要严格遵循相同的缩进(即空格个数相同)。
语句组可以是一行代码,也可以是多行代码。




教学分析
教学策略
教学过程
教学反思
3.2 新知探究——单分支
单分支
例1:输入年龄,如在18岁以上(包括18岁),则显示“**网吧欢迎您”。
开始
请输入你的年龄

**网吧欢迎您
结束
False
True
age=int(input("请输入您的年龄:"))
if
print("**网吧欢迎您")
>=18
age>=18:
3.2 新知探究——单分支
教学分析
教学策略
教学过程
教学反思
任务1:输入考试成绩,如果成绩在60分及以上,显示“合格”,将源文件以“任务1.py”命名保存到学习包中。(可在例1源程序上修改另存)
设计意图:
通过例1的讲述并带着同学们调试代码,举出相似案例,引导学生根据流程图,自己完成代码编写,强调规范书写代码。
3.2 新知探究——双分支
教学分析
教学策略
教学过程
教学反思
双分支结构
双分支选择结构的流程图
执行过程:条件表达式为真True执行语句组A,否则为假False执行语句组B,适用于两种完全对立也就是非B即A、非A即B的判断选择。
基本格式:
if 表达式:
语句块1
else:
语句块2
3.2 新知探究——双分支
教学分析
教学策略
教学过程
教学反思
双分支
例2:输入年龄,如在18岁以上(包括18岁),则显示“**网吧欢迎您”,否则显示“回家写作业去”。
开始
请输入你的年龄
>=18
**网吧欢迎您
结束
False
True
age=int(input("请输入你的年龄"))
if age>=18:
语句块1
else:
语句块2
回家写作业去
3.2 新知探究——双分支
教学分析
教学策略
教学过程
教学反思
任务2:输入考试成绩,如果成绩在60分及以上,显示“合格”,否则显示“不合格”,将源文件以“任务2.py”命名保存到学习包中。(可在例2源程序上修改另存)
设计意图:
如同单分支结构一样,通过例2的讲述并带着同学们调试代码,举出相似案例,引导学生根据流程图,对半成品程序进行修改、规范程序书写规范。并巩固双分支结构的程序实现。
3.2 新知探究——双分支
教学分析
教学策略
教学过程
教学反思
提升训练
编程实现:接收用户输入的用户名name和密码pwd,若用户名和密码都正确则提示”登录成功,欢迎你”,否则提示”用户名或密码错误”(学习包中的“能力提升.py”)。
(正确用户名是admin,密码是abc123)
设计意图:
再次让学生修改程序,巡视过程中发现学生出现的共同问题并展示出来,和学生一起解决问题,使学生清楚条件表达式不是只能是判断语句,同时巩固赋值、字符串等知识点。
3.2 新知探究——多分支
教学分析
教学策略
教学过程
教学反思
多分支选择结构的流程图
执行过程:条件表达1为真True执行语句块1,否则依次判断表达式2、3……N,只要其中有一个为真True,即执行对应的语句块并不再接着进行判断,如果所有表达式都为假False,执行else后的语句块。当有三个及以上的判断选择时,可以使用多分支选择结构。
基本格式:
if 条件表达式1:
语句组1
elif 条件表达式2:
语句组2
……
elif 条件表达式n:
语句组n
else:
语句组n+1
3.2 新知探究——多分支
教学分析
教学策略
教学过程
教学反思
案例
  某城市轨道交通实行分段计程票价,起步票价为乘坐5站以内(含5站)单人票价2元;乘坐5站以上10站以下(含10站),单人票价3元;乘坐10站以上16站以下(含16站),单人票价4元;乘坐16站以上单人票价5元。
  问题:这个案例中有几种情况?分别是什么?
多分支
3.2 新知探究——多分支
教学分析
教学策略
教学过程
教学反思
多分支
if 表达式:
语句块1
elif 表达式2:
语句块2
...
elif 表达式n:
语句块n
else:
语句块n+1
3.2 新知探究——多分支
教学分析
教学策略
教学过程
教学反思
任务三:完善学习包1中的“任务3分段票价.py”程序
“分段计程票价”程序示例
n=int(input("请输入乘坐的站点数:"))
if n <=5:
print("票价2元")
elif n <=10:
print("票价3元")
elif n <=16:
print("票价4元")
else:
print("票价5元")
3.2 新知探究——多分支
教学分析
教学策略
教学过程
教学反思
挑战任务(课后作业)
输入考试成绩:
小于60分,等级为E;
大于等于60分且小于70分,等级为D;
大于等于70分且小于80分,等级为C;
大于等于80分且小于90分,等级为B;
大于等于90分,等级为A。
将源文件以“挑战任务.py”命名保存到学习包中。
设计意图:此知识点对于该阶段的学生来说难度相对较大,但学生们的已有知识基础和学习能力有差异,所以我布置出“挑战任务”,使不同水平的学生都有收获。
3.2 新知探究——多分支
教学分析
教学策略
教学过程
教学反思
小结
人的一生有很多判断和选择,希望同学们努力学习,走好人生中的每一个十字路口。
教学反思
4
1.教学设计方式 2.实施情况方面
教学分析
教学策略
教学过程
教学反思
4 教学反思
教学分析
教学策略
教学过程
教学反思
1
2
首先,时间把控上欠缺,对学生的学情掌握不是很充分,以至于不清楚学生的编程能力情况。
综上是我的整个教学过程,在课后的教学反思中,影响教学效果的原因有:
其次,根据学生学情,多分支要多用一些时间来讲解。
3
最后,在教学过程中,缺乏学生之间的互动。
THANKS
恳请专家 拨冗斧正

展开更多......

收起↑

资源预览