资料摘要
Python分支结构《Python分支结构》教学设计增城区新塘中学雷蕾【学科核心素养】1、能够根据解决问题的需要,自觉、主动地寻求恰当的方式处理信息。(信息意识)2、能够采用计算机领域的学科方法界定问题、抽象特征,并用形象化的方法表述问题。(计算思维)3、能把利用信息技术解决问题的过程迁移到学习和生
- 资料类型:教学教案文档
- 所属课文:4.1.3 认识程序中的基本元素
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 379
- 下载次数
- 0
- 更新时间
- 2019-05-06 15:12:00
- 来源学校
- 学校:增城区新塘中学
4.1.3 认识程序中的基本元素优质课教案
未知
摘要:暂无摘要
关键词:4.1.3 认识程序中的…优质课教案
正文
Python分支结构
《Python分支结构》教学设计
增城区新塘中学
雷蕾
【学科核心素养】
1、
能够根据解决问题的需要,自觉、主动地寻求恰当的方式处理信息。(信息意识)
2、
能够采用计算机领域的学科方法界定问题、抽象特征,并用形象化的方法表述问题。(计算思维)
3、
能把利用信息技术解决问题的过程迁移到学习和生活的其他相关问题的解决过程中。(数字化学习与创新、信息社会责任)
【课程标准要求】
1、
通过分析实际问题,经历描述问题并利用符号语言将其形式化的过程。
2、
经历将解决问题的方法归结为一系列清晰准确步骤的过程,理解算法的概念。
3、
能有意识地把算法及算法思想迁移应用于实际生活和学习中,分析算法的优势与不足。
【学业要求】
1、掌握一种程序设计语言的基本知识,通过问题解决,体验程序设计的基本流程,结合具体问题掌握程序调试与运行的方法。
【学情分析】
高中学生经过小学、初中信息技术学习,对程序语言有了初步认识和了解,但对于流程图以及问题解决的方法还缺乏更深入的学习。尽管计算机已经普及,但学生对于程序在实际问题中的应用了解并不多。由于学生在数学课中已经完成了流程图的学习,所以本课以程序体验和调试为主,突出信息技术学科特色,同时借助流程图的分析,改变相应代码,让学生对Python程序设计语言的语句形式和语法规则都有所了解。
【教学目标】
1、认识分支结构在解决实际问题中的重要性;
2、了解Python分支语句的三种形式;
3、了解if语句的基本语法特征;
4、通过实际问题解决,体验Python程序语言的运行与调试过程。
【教学重点】
1、
了解Python分支语句的三种形式;
2、
通过实际问题解决,体验Python程序语言的运行与调试过程。
【教学难点】 1、了解if语句的基本语法特征。
【教学策略分析】
本节教学以解决问题的形式开展,由简至深层层递进逐步学习Python分支语句1
Python分支结构
的三种形式。首先,学生结合学习情境,通过观察流程图,对简单的if语句先有认识;再能过对if语句的改进,增加了if-else语句的流程图进行分析,并亲自动手给程序代码添加else语句,学习分支语句的语法规范,并观察运行结果,体验else语句的作用;第三步,通过多分支问题情境,先由多个if语句的堆叠,改进为if-elif-else语句的学习,学生对算法的优化有了概念。
最后,用一个实际问题来应用多分支语句在生活中的使用,熟悉分支语句的语法规范,并引导学生对程序代码进行优化。通过解决生活中的购物满减问题,认识分支结构在解决实际问题中的重要性,培养学生对算法与程序的学习兴趣。
【教学资源】 课件、多媒体网络教室、第三方网站的课堂评价。
【教学过程】 环节
过程及内容
学生活动
1、从课件展示的问题,了解本讲课题。
2、了解程序三种结构中的分支结构。
设计意图
1、
通过问题,复习输入、输出语句,引出本讲课题:分支语句。
2、
介绍程序的三种主要结构
问题情境:
(一)
录入一个分数,(输入)
设置情境
判断是否及格,(??)
导入新课
并显示结果。(输出)
单分支结构:if语句
打开程序
1、
学生通过实践运行程学习情境一:
score1.py,运行序,发现单分支结构x=eval(input("请输入分数:")) 程序, 填写学习(二)
的if语句,在条件为解决问题
(输入)
报告单。
false时,没有输出。
新知学习
if x>=60: (分支语句)
观察流程图,思
考:为什么输入2、结合流程图,引出第二print("及格")(输出)
无运行结果显种if-else语句的学# 表示此行语句为注释,不被执行。52,示?
习。
if语句的格式
双分支结构:if-else语句
学习情境二:
录入一个分数,判断是否及格并显示“及格”或“不及格”。 x=eval(input("请输入分数:")) if x>=60: print("及格") else:
print("不及格")
1、打开程序
score2.py,运行程序, 填写学习报告单。
2、结合流程图,观看课件,归纳if-else语句的语法特点。
3、思考:如果超出两种选择,怎么解决?
(三)
解决问题
新知学习
1、
学生通过亲自输入else语句,了解冒号的作用,和语句块缩进等语法规范。
2、
3、
实践运行程序,验证else语句被执行。
2、进一步对学生进行启发,为多分支语句作铺垫。
2
Python分支结构
1、讨论:如何用上面学习的分支多分支:多个if语句
语句解决4种分学习情境三:
支的问题?
输入分数,显示
“优秀”、
“良2、观看课件,思好”、
“及格”、
“不及格”
不考多个if语句的同等级。
流程图如何改分数区间[85,100] 为“优秀”,
进?
[70,85) 为“良好” ,[60,70) 为
3、打开程序
“及格” , [0,60) 为
“不及格”。
score3-1.py,运行程序, 填写学
习报告单。
(四)
解决问题
新知学习
多分支结构:if-elif-else语句
x=eval(input("请输入分数:")) if x>=85: elif x>=70: print("良好") elif print("及格") else: print("不及格") 1、打开程序
score3-2.py,运行程序, 填写学习报告单。
2、观察流程图,思考并回答问题:为什么流程图中最后else分支没用判断语句?
3、如果把流程图的四个输出逆向排列,每个分支对应的判断条件要不要变?怎么变?
1、
展示问题,多分支的情况下,启发学生思考,用已学知识解决多分支问题。
2、
对多个if语句流程图进行分析,引导学生优化算法。
3、
通过运行程序,观察输入测试数据得到的结果。
1、
学生初学编程,很难独立完成,对照流程图,填写代码,让学生对分支结构的条件判断有更深的理解。
2、
多个if 语句与if-elif-else语句的对比,让学生对优化算法有初步认识。
3、
开拓学生思维,学习用多种方法解决问题。
情境四:
水果店在进行金榴莲满减优惠,单价每斤29元,满120元减30元,满98元减20元,满59元减10元。编写程序,可以实现根据输入数量,计算出总价,并显示出总价与优惠后的价钱。请将程序填写完整。
(五)
知识应用
1、应用if-elif-else语1、打开程序
句解决实际生活中的问score4.py,运行题。
程序, 填写学习
报告单。
2、通过填写代码,加深学
习关键字命令行的冒号等2、根据流程图,语法规范。
将代码填写完整。
3、每个分支下面的输出语3、思考:代码是句都是重复的,引导学生否可以优化?
优化程序代码。
3
Python分支结构
Python分支语句的三种形式:
(六)
1、
单分支结构:if语句
课堂小结
2、
二分支结构:if-else语句
学习反馈
3、
多分支结构:if-elif-else语句
冒号、#号等语法规则
1、归纳总结Python分支语句的三种形式。
2、完成课堂评价链接问卷。
1、
梳理知识要点,归纳分支语句形式和基本的语法规则。
2、
鼓励学生运用算法解决生活和学习中的问题。
【教学反思】 本节课是增城区的同课异构研讨课,永和中学高二文科班的学生,数学必修三中学习过的流程图完全不记得,学生们对于本节课的流程图都理解得比较好,能发现单分支语句的情况下是因为没有告诉计算机输出“不及格”,引出else语句的作用。
在程序代码的学习中,本课设计由简单if语句的三行代码进入学习,在理解了流程图之后,学生手动加入了else语句,进入双分支语句学习,也没有感觉到困难,并且能够对代码后的程序运行成功。
4
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-05-06 15:12:00
- 下载次数: 0
- 浏览次数: 379
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_166094
来自:学校:增城区新塘中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:4.1.3 认识程序中的基本元素优质课教案是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《4.1.3 认识程序中的基本元素》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。