《程序的循环结构》说课稿.docx
《《程序的循环结构》说课稿.docx》由会员分享,可在线阅读,更多相关《《程序的循环结构》说课稿.docx(8页珍藏版)》请在冰点文库上搜索。
《程序的循环结构》说课稿
《程序的循环结构》说课稿
尊敬的各位专家、评委
你们好!
我是考生,今天我要和大家分享的说课题目是《程序的循环结构》,在说课的过程中希望得到专家的批评和指导。
一、说教材
算法是数学及其应用的重要组成部分,是计算科学的重要基础。
算法思想已逐渐成为每个现代人所必须具备的数学素养。
本节课的内容是循环结构,它与顺序结构、条件结构是算法的三种基本逻辑结构,可以表示任何一个算法。
并且循环结构是算法这一部分的重点和难点,它更加充分体现计算机的优势。
二、说学生:
学生在学习本课以前,已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题,同时也已经熟练掌握数列递推求和的思想,因此,学生具备类比简单(变量=表达式)的赋值得出的结论的基础。
通过对引例的分析,使学生逐步经历循环结构设计的全过程,学会有条理的思考问题,表达循环结构,并尝试整理成程序框图。
因此,针对教材的内容和学生的实际情况,根据教学安排,我确定这一课时的教学目标如下:
三、说教学目标
1、知识与技能:
能识别、理解循环结构。
并运用循环结构设计程序框图解决简单的问题
2、过程与方法:
在解决引例过程中,学生不断质疑现有的解决方式,产生求变、求新的需求。
能总结规律,透过现象抓本质,逐步找到解决问题的方法。
模仿、操作、探究,学习设计循环结构程序框图,体会算法思想,发展有条理的思考与表达能力。
3、情感态度与价值观:
通过本节课的学习,让学生感受和体会到算法思想在解决具体问题中的意义,增强学生的创新能力及应用数学的意识。
构建和谐的课堂氛围,培养学生勇于提问,善于探索的思维品质。
四、说重难点
教学重点:
理解循环结构,能识别和画出简单的循环结构框图。
教学难点:
循环结构中的循环条件和循环体的确定。
五、说教法
①采用“任务驱动”和“分组合作”的教学方式,即“确定目标,设计任务;自主探索,积极协作;归纳总结,评价成果”。
②采用分组抢答竞赛的教学方式,培养学生动手解决问题和交流合作的意识与能力,从而体现信息技术课程的基本理念,激发学生的学习兴趣,活跃课堂气氛;进而培养学生自主学习、探究学习的能力,为学生的终身发展奠定基础。
六、说学法
课堂教学要充分让学生自主学习,发挥学生的主观能动性,使学生真正成为学习的主体。
在学生上机过程中,采用竞赛法、发现法、观察法、协作学习等方法,紧扣上课所讲知识点,在网上搜集典型例子,利用“小组制”进行知识抢答竞赛,考虑整个班级水平差异,分6小组,在每组中选出两名电脑较好学生负责这组学生的答疑和管理这组纪律;这样能够更好地让学生当堂掌握知识,并且有问题可以及时解决,学生更能发挥主体作用,老师负责组织教学、检查总体、指导个别等,这样调动课堂气氛,形成竞争氛围,激发学生对电脑的兴趣和热情,也培养了他们的团队合作精神。
七、说教学程序
为了达到本节课的教学目标,更好的突出重点,分散难点,我将教学过程分为四个阶段。
(一)创设情境,引入概念
引例:
写出1+2+3+4+……+100算法步骤,并画出程序框图。
问题预设:
即学生在写算法时可能出现的几种情况
(1)第一步:
输入i=100,
第二步:
计算第三步:
输出
不足:
套用公式,方法有局限性.(学生未必发现其局限性:
教师需追加的问题求的值如何处理,我们这里探究是解决问题的通法)
(2)第一步:
输入1,2,3,…,100;第二步:
计算=1+2+3+4+…+100;第三步:
输出
不足:
输入数据过程复杂,若求1+2+3+4+…+10000值,则很难实现。
教师:
引导学生从数列前n项和的递推公式
来设计算法。
(3)第一步:
确定
第二步:
计算
第三步:
计算
……
第100步:
计算
第101步:
计算
不足:
步骤繁琐,失去了计算机的快捷性.
教学处理:
前两种由学生动手完成,投影展示学生的做法,师生共同点评。
第三种方法由学生思考教师启发完成,鼓励学生一题多解.
设计意图:
设计引例的目的是复习顺序结构,提出递推求和的方法,导入新课。
此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。
(二)发现问题,探求新知.
1.引入循环求和.
由于变量太多,为了节省变量,充分体现计算机能以极快的速度进行重复计算的优势,需要从上述递推求和的步骤中提取出共同的结构,即第n步的结果=第(n-1)步的结果+n。
根据赋值语句的特征,我们引进一个变量s来表示每一步的计算结果,我们令S的初始值为0,从而得到,s=0,s=s+1,s=s+2,s=s+3,…….s=s+100。
每一步递推求和可归纳为(n=1,2,3,…),而n的值逐步增加1,即。
因此上述递推求和反复执行,两个步骤。
2.“”的含义
①的作用是将赋值号右边表达式的值赋给赋值号左边的变量s。
②赋值号“=”右边的变量“s”表示前一步累加所得的和,赋值号“=”左边的“”表示该步累加所得的和,含义不同。
③赋值号“=”与数学中的等号意义不同。
在数学中是不成立的。
3.初始化变量,设置循环终止条件
由s的初始值为0,的值由1增加到100,可以初始化循环变量和设置循环终止条件。
4.形成概念.
循环结构定义:
在算法中,从某处开始,按照一定条件,反复执行某一处理步骤的过程。
反复执行的步骤称为循环体
教学处理:
由此得出定义后,教师引导学生类比前两种结构的研究方法,即从定义到框图。
然后教师提出问题:
循环结构的框图形式如何?
学生对引例进行研究,得出以下结论。
设计意图:
目的是使学生明确:
任何问题,通常都是遵循从简单到复杂的规律,可以先把框图各个部分弄懂,再进行组合。
(1)算法中涉及变量s,n的定义及作用
初始值:
用框图表达
s:
累加变量,作用:
计算每次循环的总和
n:
计数变量,作用:
循环计数
(2)算法中第二步用框图表达:
(3)循环的终止条件:
或
教学处理:
以上的三个问题就是对框图的探索过程,由于这些知识都是新接触的,主要采用教师引导﹑讲解的方式完成的.
5.框图表示:
在上面已有的条件铺设下,可以用框图表示出算法,下面就是学生中可能出现的两种框图形式
问题预设:
教学处理:
这一环节主要采用学生合作探究方式完成框图绘制。
每四人为一组,教师参与到学生研究过程中,对出现的问题进行及时点拨,最后由学生展示自己的框图。
设计意图:
这样设计的目的是为了培养学生合作交流精神及协作沟通能力,并由此引出两种类型的框图组建方法:
直到型和当型循环结构。
向学生说明:
这就是循环结构的程序框图表示。
6、循环结构概念的理解:
(1)循环结构中,必须含有循环变量,进而同时具有初始值。
(2)循环结构中,一定含有顺序结构和条件结构。
(3)循环结构三要素:
循环变量初始值:
循环体:
循环条件:
或
(4)两种循环类型:
直到型循环结构和当型循环结构的区别与联系.
(5)特点:
具有反复执行某一处理过程特点的算法用循环结构。
教学处理:
首先教师提出问题:
如何理解循环结构?
然后引导学生认真观察刚刚得到的程序框图,给学生2分钟讨论交流时间,让大家互相沟通,从而使得学生对概念的理解更深刻,最后由学生说出以上对概念的理解,教师进行归纳总结。
(三)例题解析强化训练
1.类比探究,掌握知识
例1:
改造引例的程序框图表示①求的值
②求的值
③求的值
设计意图:
通过对引例框图的反复改造逐步帮助学生深入理解循环结构,体会用循环结构表达算法,关键要做好三点:
①确定循环变量和初始值②确定循环体③确定循环终止条件。
例2.已知如图所示程序框图
问题:
(1)图中表示循环箭头指向①时输出=图中表示循环箭头指向②时输出=
(2)该程序框图的算法功能:
(3)去掉条件“”按程序框图所蕴含的算法,能执行到底吗,若能执行到底,最后输出结果是什么?
(4)若将和顺序颠倒会出现什么结果?
如何改进能使输出结果不变呢?
设计意图:
设计此例的目的是让学生通过类比意识到:
①循环结构不能是永无终止的“死循环”,一定要在某个条件下终止循环,这就需要条件结构来做出判断,因此,循环结构中一定包含条件结构。
②循环结构中语句的顺序对算法的影响。
例3.某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值比上一年增长.设计一个程序框图,输出预计年生产总值超过300万元的最早年份.
解:
(1)算法分析:
先写出解决本例的算法步骤:
第一步输入2005年的年生产总值
第二步计算下一年的年生产总值
第三步判断所得的结果是否大于300,若是,则输出该年的年份;否则,返回第二步。
(2)构造循环结构
第一步确定循环体:
设s为某年的年生产总值,t为年生产总值的年增长量,n为年份,则循环体为t=0.05sS=s+tn=n+1
第二步初始变量:
若将05年的年生产总值看成计算起始点,则n的初始值为2005,s的初始值为200.
第三步设定循环控制条件:
当“年生产总值超过300万元”时终止循环,所以可通过判断“s>300”是否成立来控制循环。
n=n+1
开始
S=200
s>300?
输出n
结束
n=2005
t=0.05s
s=s+t
否
是
n=n+1
开始
S=200
输出n
结束
n=2005
t=0.05s
s=s+t
是
否
问题预设:
由于终止条件可以表示为或,因此在学生解答问题中存在两种答案,即直到型和当型循环结构。
可能有的学生对概念理解不到位,教师在学生解题过程中及时进行个别指导。
教学处理:
学生认真思考、交流,师生共同分析例题题意,类比引例,解决问题,完善框图表示。
设计意图:
本例题让学生经过模仿、操作、探究,学习设计程序框图,从而提高了学生的逻辑思维能力。
在设计框图的过程中,使学生亲身体验到成功的喜悦,从而提高了学习兴趣。
(四)总结归纳布置作业
教学处理:
鼓励学生对本课进行总结,其他学生补充。
设计意图:
是帮助同学认清本节课的知识结构,培养学生归纳总结的能力及合作探究的精神。
以上是我在预设教学《程序的循环结构》一课时一些不成熟的想法,敬请各位评委老师点评,指导。
谢谢大家!