

高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环第一课时教学设计及反思
展开
这是一份高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环第一课时教学设计及反思,文件包含第23章小结与复习上课课件pptx、第23章小结与复习教案doc、第23章旋转单元测试docx等3份课件配套教学资源,其中PPT共36页, 欢迎下载使用。
学科
信息技术
授课人
班级
课题
2.3周而复始的循环
课标要求
掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。 通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序 调试与运行的方法。
教材
分析
(基于核心素养的提升,从知识及其关系、思维、学科思想和方法等方面分析教材内容)
本课选自教科版必修一《数据与计算》第二章第三节内容,本小节主要有列表的使用以及fr循环语句和while循环语句的使用,本课时主要讲fr语句的使用。fr语句的教学内容包括:fr 语句的格式、执行过程及语句的应用。fr循环语句学习的好坏程度,将影响到学生对学习程序设计的兴趣。让学生学会应用fr循环语句解决简单的问题,使学生对算法有一个更深入的理解,为让学生学习运用程序设计解决实际问题,从而来提升学生的独立思考、分析问题、探究问题、解决问题的能力,让学生在按照一定的流程解决问题的过程中去体会和理解程序的设计思想。
学情
分析
(从有利于深度学习分析学生知识与能力基础、重难点、课标内容与基于学情的基本对策)
已知:学生在前面已经学习了分支语句的内容,对于编写程序有了一定的基础
新知:使用fr循环语句,列表的使用
重点:用fr语句创建计数循环、列表的使用
难点:循环次数的确定、fr循环与列表索引值的关系
学习
目标
(课标解读,在必备知识、关键能力、学科素养、核心价值的目标预设与达标检测设计)
预设目标(可自行增减行数)
检测目标达成情况的方法
堂上检测
课后检测
知识
与
能力
1.了解循环的基本结构和列表的使用
抽查学生课堂作业点评
学案检查
2.掌握fr循环的使用格式以及循环次数的设置方法
抽查学生课堂作业点评
学案检查
3.学会利用fr语句解决实际问题
学案检查
问题讨论和学案检查
核心素养
1.信息意识: 学生能够根据解决问题的需要,寻求恰当的方式处理问题,树立利用编程计算机解决问题的意识。
2.计算思维: 学生能够使用编程解决问题,找到合理的方法形成解决问题的方案
3.数字化学习与创新:进一步熟悉pythn、Idle编程环境,用不同的思路实现列表循环解决问题的方法。
4.信息社会责任:树立理财意识, 通过问题求解,掌握用循环解决实际问题的思路,感受如何使用计算机程序提高解决问题的效率
课堂主要教与学的过程
和
方法
主要教学环节和深度教学行为
预计时长
学生自主、
合作学习设计
(引入学习的问题情境、建立学习目标)
课堂回顾: 如果将5万元存入银行,选择1年定期,自动转存的存款方案,可以用什么方法来计算5年后存款总额
2
学生思考并回答问题
(以问题为中心,激发、启发学生思维往高阶发展的具有思维含量的设问,解决问题的主要学习活动和组织过程)
课堂回顾:回顾使用常规方法计算5年利率不变的情况下,5年后5万元存款总额
假设5年内利率不变,利率为3.25%,5年后存款为多少?
principal = 50000
rate = 0.0325
year = 5
mney = principal*(1+rate)** year
print(“5年后存款总额:”,mney,”元”)
input(“运行完毕,请按回车键退出...”)
(设计意图:帮助学生快速回顾上节所学)
思考问题链:
在实际生活中,银行的利率是在变化的,若银行的利率首次存款时利率为3.25%,自动转存时利率分别为:3%、3%、2%、1.75%,上节课上节课通过常规方法来计算发现代码书写量非常大,而且不方便,倘若是存10年,就要分别标注更多的利率,存款总额计算时计算量更加的大。
mney=50000#本金
rate1 = 0.0325
rate2 = 0.03
rate3 = 0.03
rate4 = 0.02
rate5 = 0.0175#利率
mney=mney*(1+rate1)*(1+rate2)*(1+rate3)*(1+rate4)*(1+rate5)
print("5年以后存款总额:",mney,"元")
(设计意图:通过回顾常规方法计算5年利率不同的存款总额,引出fr循环)
新课讲授:这五年利率有的年份利率相同,有的年份不同,那么为了避免重复书写相同的计算步骤,当循环次数确定的时候,可以使用fr循环语句,fr语句有两种格式:
fr ... in ...列表:
[1,2,3,4]、range(1,5)、range(10)
例1:
fr i in [1,2,3,4]:
print(i)
例2:
fr i in range(1,5):
print(i)
注意!重复执行的语句。循环体必须相对关键字 fr有缩进(4个空格或一个Tab键)
索引值循环列表各项:
例1:
n = 1
m = [1,2,3,4,5]
fr i in range(5):
n = n + m[i]
print(n)
关于range函数,默认从0开始左闭右开
自主学习建立列表:列表是用“[ ]”将数据集中存放,便于记录和处理,使用中括号指出从哪里开始到哪里结束,用逗号分隔列表中各项,列表中可以包含pythn中能存储的任何类型数据
list = [5,10,15,”a”,”b”,”c”,true,false],[1,2,3,4]以及range(1,5)也是列表
建立列表:list=[“Yu”,”are”,”why”]
增加元素在列表末尾:listappend(”friend”)
插入元素:list.insert(2,”my”)
删除元素:list.remve(”why”)
列表逆序:list.reverse()
获取元素:list[索引号],如list[0]为”Yu”。
打印列表: print list
列表排序: list.srt()
教师演示:
完善程序,输出对联。上联是“国泰民安”,下联是“万家更新”,横批是“欢度国庆”
listup=["国""泰","民","安"]
listdwn=["万","象""更""新"]
listrw="欢度国庆”
print("",listrw)
fr i in range(4):
print (listup[i],"",listdwn[i])
提示:上联、下联也可以用字符串存储。如:listup="国泰民安"
(设计意图:让学生了解建立列表的方式)
课堂任务:通过刚刚学习的fr循环语句和列表的建立完成下面两个任务:
将5万元存款存一年定期,定期转存5年,若银行的利率是不断变化的,首次存款时利率为3.25%,自动转存时利率分别为:3%、3%、2%、1.75%,计算5年后存款总额
(1)使用fr ... in ...列表方法计算
mney = 50000
fr rate in [0.0325,0.03,0.03,0.02,0.0175]:
mney = mney*(1+rate)
print(“5年后的存款为:”,mney)
input("运行完毕,请按回车键退出...")
(2)结合索引值循环计算:
mney = 50000
rate = [0.0325,0.03,0.03,0.02,0.0175]
fr i in range(5):
mney = mney*(1+rate[i])
print(“5年后的存款为:”,mney)
(设计意图:让学生学会使用fr循环语句,对fr语句的使用更熟练)
5
5
10
6
6
认真听讲回顾上节课的知识
学生认真听本节课新知
学生登录umu查看微课进行自学
学生完成微课学习后,认真看教师演示代码
学生通过本堂课学习自主完成课堂作业和学案并提交
(学生对课堂知识学习与能力训练的自我反思和小结)
对学生上传的课堂作业进行抽查点评反馈(3分钟),总结本堂课学习的知识(3分钟)
(设计意图:对本堂课进行总结,与学生学习成果检验)
6
认真听教师作业点评和课堂总结
相关教案
这是一份信息技术4.4.1 for循环的应用教学设计,共22页。
这是一份高中信息技术教科版 (2019)选修1 数据与数据结构2.3 字符串应用教案,共4页。教案主要包含了考勤,课前小测评,新课内容,课堂小结等内容,欢迎下载使用。
这是一份必修2 信息系统与社会2.3 无线局域网的组建教案设计,共3页。教案主要包含了进行课前5分钟教育,考勤并进行课前测评,引入,组建小型局域网,小结等内容,欢迎下载使用。