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