4.4.1for循环的应用 教学设计(表格式)-高中信息技术粤教版(2019)必修1

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

4.4.1for循环的应用 教学设计(表格式)-高中信息技术粤教版(2019)必修1

资源简介

教学设计
课程基本信息
学科 信息技术 年级 高一年级 学期 秋季
课题 4.4.1 for循环的应用
教科书 书 名:数据与计算 出版社:广东教育出版社
教学目标
1.领会循环结构核心思想,掌握利用for循环的一般格式及解决问题的要素,分析出问题的循环变量,序列和循环语句组,并编写出正确的python代码解决实际问题。(信息意识、计算思维) 2.在数字化学习环境中,在完成项目活动的过程中,提高协作学习、自主学习能力。(数字化学习与创新) 3.利用程序设计语言实现简单算法,解决实际问题,感受计算机编程的魅力。(信息意识、信息社会责任)
教学重难点
教学重点: 1.掌握Python程序设计语言中的for循环的一般格式及使用方法; 2.能够运用循环结构的for循环结构描述问题的求解过程; 教学难点: 能够根据问题需求,运用循环结构的for循环描述问题的求解过程,如找出循环变量,序列和循环语句组等,从而解决实际问题。
教学过程
一、引入新课——提出项目问题 项目问题:项目小组经过讨论,决定网购单价为1元至10元的十种笔记本各1本,且每一种只买1本,那么该如何编程计算一共要花多少元 【设计意图:】通过贴合知识的项目问题,发现需要用新的知识来解决问题,从而引出循环结构。 二、课堂任务(一)——小组讨论,师生共同总结 1.列举生活中的循环现象;
2.以操场万米跑为例分析,完善流程图,并尝试归纳总结循环结构相关知识,完成填空。 (1)定义:是指在程序中需要反复执行某个功能而设置的一种程序结构。 (2)执行过程: (3)组成: ①循环体:在算法中重复执行的部分; ②循环变量:控制着循环的开始和结束的变量; ③判断框里的条件:判断是否继续执行循环体。 【设计意图】通过小组合作交流,列举身边的循环现象,并进一步讨论分析万米跑比赛,循序渐进,采用学生熟悉的案例能较快地让学生获得新知,再由师生共同总结,强化认知,进而达到掌握循环结构的相关知识的目的。 三、新授课——教师讲解并演示 Python中,有两种方法来构建循环结构: for循环:可以遍历序列中的每个元素,并对其进行操作。 while循环:在满足条件的情况下,反复执行循环体中的语句。 1.for循环的基本格式: ①强调格式中的“:”和“缩进”; ②以举例的方式(python中编程演示)对“序列”做讲解并总结。 2.for循环的执行过程 对于循环变量来说,每次从序列里面按顺序取一个值,直到序列里的所有值被取完,循环结束。 3.序列的使用方式 (1)直列罗列; (2)先定义后使用; (3)使用range()函数。 【设计意图】逐步讲授知识,并结合实例巩固。即采用讲解加演示的方式让学生明确for循环基本格式和序列用法的重点知识及注意事项,为学生学好for循环打下基础。 四、课堂任务(二)——小组讨论,师生共同总结 1. 测试下列代码的运行结果 (1)for i in range(1,5,1): print(i) (2)for i in range(1,5,2): print(i) (3)for i in range(5,1,-1): print(i) (4)for i in range(1,5): print(i) (5)for i in range(5): print(i) 师生共同归纳总结range()函数的用法: ①用于产生一个范围在初值到终值内的,间隔为步长的数字序列。 ②初值,是序列的起始值,可省略,默认为0。 ③终值,是序列的终止值,不能省略,且终值不包括在生成的序列内。 ④步长,可理解为生成的数字序列中每2个数之间的跨度。步长可正可负,为正时,序列递增;为负时,序列递减,省略时为1,但不可为0。 【设计意图】通过动手输入简单的for循环的简单程序,实际运行体验for循环程序的神奇魅力,并明确range()函数的本质是生成了数字序列;自己观察、总结语法规律,比死记硬背枯燥的语法,学习兴趣、学习积极性和学习效果要好很多。 2.range()函数小练习 (1)生成20以内偶数列 (2)生成20以内奇数列 (3)生成20,14,8,2,-4数字序列 【设计意图】以问答形式,检验并加深学生range()函数的掌握情况。 五、课堂任务(三)——教师引导,师生共同分析 项目问题:项目小组经过讨论,决定网购单价为1元至10元的十种笔记本各1本,且每一种只买1本,那么该如何编程计算一共要花多少元 1.分析问题 (1)已知条件: 笔记本的单价:1,2,3……10; (2)限定条件:十种笔记本各买一本; (3)要解决的问题:sum=1+2+3+…+10; (4)确定循环结构的三要素 ①循环变量:笔记本的单价,变量i; ②循环变量对应的序列:range(1,11,1) ③循环体:sum=sum+i; 2.设计算法 3.编写程序 4.调试运行 【设计意图】依据分析问题、设计算法、编写程序、调试运行、问题解决等环节,利用本节课所学,结合数学思维,分析出问题的已知条件限定条件和具体需求,并确定循环三要素,提出算法后再让学生写出代码并运行验证,从而应用for循环解决实际问题。在完成题目的过程中,培养算法思维和分析问题、解决问题的能力,体验成功的快乐。 六、课堂小结——师生共同小结 1.循环结构的概念; 2.for循环的一般格式; 3.序列的表达方式; 4.range()函数的一般格式。 【设计意图】对课堂知识进行归纳总结,初步架构起python中循环结构的知识系统。 七、布置作业 完成作业单。 【设计意图】知识检测,实现所学知识的迁移、应用,提高学生问题解决能力。

展开更多......

收起↑

资源预览