1、第五单元 第三节 简化重复命令循环结构的使用(一)教学设计 单位:姓名: 联系电话:循环结构的使用(一)一、案例背景信息模块:信息技术年级:七年级所用教材版本:(请在教材版本前的括号内打“”)( )教育科学出版社 ( )中国地图出版社 ( )广东教育出版社( )浙江教育出版社 ( )上海科教出版社 学时数:非上机时间15分钟,上机操作时间30分钟,其他活动(如:实地调查、访谈、课下调研等),请指出活动方式:课前实地调查,大约用60分钟二、教学设计(一)教学目标:采用“任务驱动教学法”,提高学生内在驱动力,让学生在这种带着任务主动学习的探究模式下实现知识的意义建构。知识与技能:(1) 理解循环的
2、概念;(2) 理解并掌握FOR循环语句的格式和功能,会运用流程图分析FOR循环语句的功能和执行流程;(3) 掌握嵌套循环的书写格式。学会编写FOR的小程序,根据实际问题确定,什么是循环变量、循环条件和循环体。过程与方法:(1) 能够熟练使用python编程工具完成程序设计任务。(2) 能够对知识进行迁移和总结,灵活运用for循环结构。(3) 在自主编程的过程中,增强学生的逻辑思维能力、自学能力和实际操作能力。情感态度与价值观:(1) 发展学生学习计算机程序设计的兴趣,体验程序设计与编写过程的艰辛和喜悦。(2) 培养学生分析问题解决问题的能力。(二)内容分析1、 本节的作用和地位: 七年级信息技
3、术教材第五单元第三节的内容,分三个学时,本节是第二学时,起着承前启后的作用,是学生学懂for语句的关键。程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。通过本节课对FOR及多重循环语句的学习,学生将形成一定的循环结构的思想,并为下节课将要学习的WHILE循环做准备,以及对算法和流程图有一个更深刻的理解,结构化程序设计思想将得到进一步的强调,也为学生独立编程打下坚实基础。 2、 本节主要内容介绍 掌握FOR循环语句的格式和功能,运用流程图分析FOR循环语句的功能和执行流程总结归纳“for”的含义。简化程序使用循环嵌套完成编程任务,感受运用循环结构解决问题
4、的过程。3、重点难点分析:(1)教学重点:For循环结构语句的含义和执行过程 ;For 语句的作用和使用方法。(2)教学难点: For语句的执行过程,包括循环变量的变化以及该变化对循环体的影响。(3)重难点突破: 力求通过个人、小组、教师帮助等不同的教学途径,将计算机程序拟人化,增强兴趣的同时,让本课的难点更直观易理解,上机实践强化练习突出本课的重点,通过分组探究,发现问题解决问题,对于共性问题从学生的角度分析解决,从而突破本课的难点。(三)学生分析他们是七年级的学生,通过前面的学习已经对程序设计有了一定基础,为本节课的教学提供了有力条件,但是本课完成任务的环节更具有挑战性,循环嵌套结构可谓难
5、上加难,输入程序代码时更容易出错。要有目的制定教学任务、选择教法学法、分出层次安排教学活动,充分利用各种途径让学生参与到课堂活动中去。(四)教学策略设计1 教学方法设计采用游戏、任务实践、启发引导、讲练结合等多种教学方法相结合。2关于教学流程和教学活动的设计思路复习上节课的程序,导入新课运用角色扮演游戏,模拟“for语句”流程,进一步理解执行过程探究“绘制多个旋转的正方形”代码,还有重复部分吗?如何改进?练习实践分组探究“绘制n个旋转的n边形”展示交流,分享设计思想3.教学资源: (1) 硬件资源:多媒体网络教室(投影仪或网络广播等)。 (2) 软件资源:Python程序。(五)课前准备:(用
6、时5分钟)指导学生分成7个小组,要求小组成员优等生、中等生和后进生分配均衡,为课上完成任务做准备。三、教学过程教学环节教师活动学生活动设计意图1复习,导入新课上节课“绘制多个旋转的正方形”程序中只告诉计算机重复操作的次数,就可以很容易的实现重复绘制正方形 。这种反复运行一段代码的程序,称作循环结构,在Python中可以通过“for”来实现循环结构。本节课我们将进一步探讨“for”语句在循环结构中的应用。 回忆旧知识承上启下2新课讲解首先我们来看FOR循环的格式。回答以下问题:1、开头的关键字是什么? for2、中间的关键字是什么? in3、什么是循环变量及其作用 代码里的i为循环变量。FOR语
7、句是一种计数循环,因此我们就需要一个变量来进行计数,通常我们把这个计数的变量称作是循环变量,并且循环变量跟在for后,而与for对应的,在in关键字后面是循环变量的取值范围。4、循环变量的值怎样变化 从0-9依次变化,来源于range(n)这个函数。循环变量要进行计数,首先要给循环变量一个初值,初值用来告诉计算机循环在什么时候开始。与初值对应的是终值,用来控制循环的结束。5、range(n)函数的功能 得到一组从0到n-1的整数6、循环体的输入格式 循环语句的前面必须要有四个空格的缩进。观察并分析代码,回答问题。掌握使用for语句的方法。 学生讨论并回答。运用大问题分解成小问题的方法,带动学生
8、掌握For 语句的格式和使用方法。 3.角色扮演游戏演义for执行过程思考:计算机是如何完成这部分重复的内容的呢?根据流程图,我们采用角色扮演的方法,模拟计算机运行循环程序的过程。For i in range(10)值序列中无值range(10)值变量i从序列中取值下一个序列数据 执行循环画正方形体两名学生分别扮演变量、循环条件、画正方形的循环体。演义绘制多个旋转的正方体的循环执行过程。角色体验法,充分理解For循环结构语句的含义和执行过程 ,攻克难点。4.深入探究循环嵌套 探究1、前面我们学习了FOR语句的格式,和循环语句的执行过程。现在我们再来来看以下几个上节课的小程序,同学们探讨一下“绘
9、制多个旋转的正方形”代码,还有重复部分吗?如何改进?探究2、展示改进后的代码,这种在循环中还有另一个循环的程序,叫做嵌套循环。请同学们对照FOR语句的格式,分析嵌套循环中谁是谁的循环体。小组学生一起分析程序代码,发现绘制一个正方形的八条语句其实也是重复的。可以用循环结构重构它,进行改进,由此引出for循环嵌套。关注嵌套循环的书写格式。分析j循环、i循环的循环体。自主探究,发现问题,解决问题。5.练习提升任务1:运用嵌套循环再次实现“绘制多个旋转的正方形”的效果。任务2:尝试改变变量i及旋转角度,改变绘制正方形的个数。任务3:尝试改变变量j及其循环语句,绘制三角形或多角形。学生实践感受循环变量的变化以及该变化对循环体的影响。对知识进行迁移和总结,灵活运用for循环结构。6.展示交流展示学生作品,和大家分享你是如何实现这些效果的?学生分享设计思想。感受循环结构的威力。四、教学反思1本节课的优点:2本节课的不足:五、板书设计 第 7 页 共 7 页