教学设计 课程基本信息 学科 信息技术 年级 高一年级 学期 秋季 课题 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) ... ...
~~ 您好,已阅读到文档的结尾了 ~~