第一篇:G90循环指教学设计
(数控车削)“G90内外圆柱面车削循环”教学设计
邓红梅
一、学习任务分析
1、教材的地位和作用
本单元是本教材第二篇“广州GSK928TC数控车床”中的项目二“数控车编程”中的第三个课题,G90是一个固定循环指令,能大大缩减程序段数,简化程序,常常用于简单阶梯轴的车削。
2、教学目标:
1、掌握G80内外圆柱车削固定循环指令的编程格式,理解其循环过程。
2、通过实例使学生掌握编写大余量阶梯轴零件的加工程序的方法。
3、通过程序的编写使学生养成认真仔细的习惯,并培养学生在实际 生产中的安全意识。
教学的重点是:G80编程格式和编程方法。教学的难点:
G80的循环过程
二、学生现状分析
学生已经学习并领会了G00、G01等编程指令,能初步地编写几段加工程序,但是学生为职业中学的学生,其理解能力、学习能力都较差,缺乏想象力。
三、教学方法
利用引导、启发、演示、分析、总结等综合教学方法。
本节课的教学设计注意教师为主导、学生为主体的教学思想,为了调动学生的思维,利用数控仿真软件中的广数928TC进行车削演示,让学生能够看到较为真实的加工场景,从面激发学生思考的积极性和学习的兴趣。
四、教学多媒体
1、电脑、投影仪
2、宇龙数控仿真软件
五、教学过程:
(一)新课引入:通过复习、提问引入新课
1、老师首先提问上节课我们学习的编程指令中的走刀指令是哪一个?学生回答:G01
2、在电脑上展示工件图纸(如图1所示),并提出问题:如果每次吃刀量为2 mm,用G01指令走刀的话,大约要走多少次刀,加工程序大约为多少段?
3、用两分钟的时间让学生计算之后,在老师引导下得出结论:用G01编写的程序很长。
4、又提出问题:能不能将该程序简化,减少一些程序段呢?然后老师回答:“可以的,有一个固定的循环指令G90可以将该程序简化。”从而引出新课:“G90内外圆柱(锥)面车削循环”
图1 零件图
(二)新课教学过程
在黑板上写下课题:G90内外圆柱(锥)面车削循环
1、G90的编程格式
首先自问自答:G90的编程格式是样的呢?从而引出要讲的第一个问题。
然后让学生带着问题自已看书,问题是:G90后面的X(U)Z(W)R F分别表示什么参数?给学生两分钟看书时间,看完后,请学生个别回答,然后老师补充说明。
又提问:G90的循环程序只有一段就可以了吗?自答:不行
说明:G90循环程序中,每一段程序代表一次走刀,大余量的阶梯轴一次走刀是不行的,必须走多次刀才能完成切削。
2、G90的循环过程
展示图2,提出问题:G90的每一次循环过程是怎样的?老师回答:从A点到B点然后到C点到D点,最后回到A点(超始点)。
又提问:一次循环中的四个阶段,刀具的移动方向和速度分别是怎样的?学生个别回答后,老师补充或纠正如下:
以快速从A点X径向移动到B点。
以F速度从B点切削到C点。
以F速度从C点X径向退刀到D点。以快速从D点Z轴向退回到A点。运行电脑中的宇龙数控仿真软件,选择GSK928TC数控车床,打开课前已制作好的加工项目,用单段运行的方式演示如图1所示的零件的加工过程。从让学生看清楚G90指令的每一次走刀的过程,从而深刻理解G90循环指令的循环过程。
3、编程举例
该阶段讲述如何用G90编写如图1所示的零件的加工程序。
老师先写下程序头,然后让个别学生在黑板上写下G90的第一个程序段(在老师指导下: G90 X46 Z-60 F100 ;然后利用仿真软件演示这一段程序的运行过程。然后提问:还需要继续循环吗?学生答:需要。
老师又问:下面怎么编写程序呢?学生回答后,老师补充引错。然后演示后面程序的加工过程。程序如下:X42;X38;X34;X30;X26;X22;X20;„„
提问:为什么后面的程序只有X坐标了?学生思考后,老师回答:因为后面每一次切削的Z坐标都一样,所以可以省略Z坐标,G90也可以省略。然后继续演示后面程序的执行过程。
图2G90循环过程
(三巩固练习
练习是学生掌握知识,形成技能,发展智力的重要手段。为了让不同层次的学生都学有所得,体验到成功的喜悦,我安排了两个层次的练习。即编写不同复杂程度零件的加工程序。
1、用G90循环指令编写如图3所示零件的加工程序。该题用于基础、能力较差的学生。
2、用G90循环指令编写如图4所示零件的加工程序。该题用于基础,能力较好的学生。
图3
图4
(四)作业布置
P40页编程练习
六、板书设计
G90内外圆柱面车削循环
一、G90的编程格式
G90 X(U)W(Z)R F G90 X(U)Z(W)R F;
其中:X(U)Z(W)— 柱(锥)面终点位置。
R— 循环起点与循环终点的直径之差。省略R为圆柱面切削。F— 切削速度。
二、G90循环执行过程
如图2-2-4所示,G90循环的过程如下:
1、X轴从A点快速进给到B点。(点画线表示快速进给)
2、X、Z轴以F速度从B点切削到C点。(无R时X轴不移动)
3、X轴以F速度从C切削到D点。
4、Z轴快速移动到A点。(循环起点)
三、G90 应用举例
车削如图所示阶梯轴,要求每次吃刀量为2mm;切削速度F为100mm/min。加工程序:
„
G00 X54 Z2 ; 快速定位到 A点(循环起点)G90 X50 Z-60 F100 ;第一次循环,切外圆50 X46 ;第二次循环,切外圆46 X42 ;第三次循环,切外圆42 X38 ;第四次循环,切外圆38 X34 ;第五次循环,切外圆34 X30 ;第六次循环,切外圆30 X26 ;第七次循环,切外圆26 X22 ;第八次循环,切外圆22 X20 ;第九次循环,切外圆20 „
邓红梅 2007-6-24
第二篇:for循环 教学设计
FOR循环语句
教学设计
教学要求:掌握循环语句的作用和使用方法;学会使用VB编写循环控制结构的简单程序。
设计思路:循环是程序设计中比较抽象难懂的知识,学生很难理解循环过程中各种控制因素。按以前传统的教学方式是,只在黑板或PPT上讲解FOR语句格式,学生没能直观地经历、感受循环的控制过程,结果是老师讲得很辛苦,学生理解得不透彻,学习效果不佳。由于讲解的内容枯燥乏味,学生不能很专注地持续地保持自己的思维同步于老师的思维。本节设计意图是,调动学生积极参与,主动经历FOR语句相关知识的发现过程,在动手、动眼、动脑、动口过程中,多角度的刺激,一直保持学习的兴趣,轻松地理解FOR语句中各要素的含义,并及时加以应用,让抽象难懂的循环思想、FOR语句应用溶于简单易懂的实践过程中。教学目标:
(1)在一个接一个小问题的引导和老师的适时追问下,在实践过程中尝试、观察、思考,感受FOR循环的在程序中的控制作用,逐步理解FOR语句的循环变量、初值、终值、步长、循环体的含义,同时形成规范书写FOR语句的良好意识;
(2)能够分析、读懂简单FOR语句代码,培养严谨的学习态度;
(3)深入思考,勇于挑战自我,灵活应用FOR循环来解决实际问题,从而获得成功的体验,提高学习信心。
教学准备:电子教鞭、白纸50张、操作文件、PPT课件、扩音器 教学过程
一、复习流程图、IF语句
(5分钟)
判断一个数是否是偶数
(让学生在白纸上写,老师查看书写情况,以便及时抓出问题)
X=3 If x mod 2 = 0 then
Print x
End if
二、问题引导实践,逐步深入地感受循环思想,并逐步清晰FOR语句格式及其含义
(学生实践,再抽问学生,促使学生专注于教师引导的学习过程中)
准备工作: 打开“for循环实践”-“工程1.vbp”,打开窗体,找到“输出”按钮 1.在窗体上输出一个笑脸
:
Print “ ^_^ “;
2.输出5个笑脸?(哪些方法? 手动输?那如果要输出1000个* ?)输出10个笑脸呢?
For i=1 to 5
Print “ ^_^ ”;
Next i
追问: 要输出10个*呢?(让学生去模仿、尝试修改代码,促使他们自主去解读语句,初步感受FOR语句对循环的控制作用)For i=1 to 10
Print “ ^_^ ";
Next i
3.输出1到10的数字呢?
输出10到20的数字呢?
(感受FOR循环语句中循环变量、初值、终值对循环体执行的灵活控制作用、观察循环变量的变化规律)
For i=10 to 20
Print i;
Next i
分析: i经历了哪些数,符合循环条件(不超出终值)?
i为21时不符合循环条件,结束循环。
师(板书): for 循环变量=初值 to 终值
Next 循环变量
„变化规律是 +1
4.输出10到20之间所有偶数?
(学生可能有不同的实现方式,老师查看学生代码)
方法1:if语句实现
方法2:提示:让循环变量的变化规律从加1变为加2 For i=10 to 20 step 2
Print i;
Next i(理解步长对循环变量的控制作用)
追问: 输出20、18、16„„10 ?
For i=20 to 2 step-
2Print i;
Next i
老师讲解: 判断条件“超出”的含义,视步长的正负而定,步长为正,则“超出”指大于终值时停止循环,步长为负时,“超出”指小于终值时停止循环。
三、应用知识,读程序:(突出:循环条件判断、循环变量的变化规律、循环体)S=0 For i=1 to 10 S=s+i Next i
‘(1)说出循环变量、初值、终值、循环体,循环次数? Print s ‘(2)输出什么? Print i ‘(3)输出什么?
‘(4)若加step 3 后又怎样
强调for语句格式的循环思路(作为知识的小结)
四、应用知识,写程序,解决问题:
935
提示: 密码是一个三位数,同时能被5、11、17整除。
思路:循环初值
?终值?
步长?
循环体?
(同学间相互帮忙调试!)
第三篇:循环控制教学设计(范文)
《循环的嵌套》教学设计
《循环的嵌套》是清代大学出版社出版的教材《C程序设计》第三次修订本中第六章第六节的内容,现就教材、教法与学法及教学过程三方面加以说明。
一、教材分析:
循环结构是建立在顺序结构和分支结构的基础上,既是教材中的重点又是难点。循环的嵌套是循环结构中第三课时的教学内容,是在学习了循环结构的for两种语句形式的基础上的深化,本节课的重点和关键是对循环嵌套的应用。循环的嵌套在教材上属于扩展内容,但是等级考试把这部分作为重点考查内容,因此,还是要把循环的嵌套作来重点来讲解。教材关于循环的嵌套只有一个例题,且呈现有点突兀,学生要掌握难度较大,我在处理时把例题进行逐层分解,由最基本的输出一个星号、一列、一行、矩形、三角形、等腰三角形图案再到菱形,一步一个阶梯,便于引导学生通过一个个台阶,最后达到顶峰,此时,学生才有“一览众山小”的傲然之势,以此增强学生成功的自豪感和学习编程的自信心。
二、学情分析:
1、知识掌握上:教学对象为高二年级综合班的学生,通过前面循环结构的for语句形式的学习,学生已具备学习循环嵌套的基础。学生不容易理解循环嵌套的执行过程。
2、学习心理上:学生对计算机语言类课不感兴趣,学生上课时易分散注意力,不易接受,教师应注意到这些问题,引导学生认真学习本节内容。
3、学生生理上:青少年好动,注意力易分散,爱发表见解,希望得到教师的肯定,所以在教学中应抓住学生的这一特点,创造条件和机会,让学生发表见解,发挥学生学习的主动性。
职高的学生与普高学生是有区别。故我在进行教学任务设计时,从职高学生的实际情况出发,充分考虑学生现有的文化知识、认知能力、年龄、兴趣等特点,遵循由浅入深、由表及里、循序渐进等原则。因为学生在完成一个比较有趣的学习教学任务时,他们会非常专心致志,乐此不疲。在这次任务完成的过程中,学生不仅掌握了应该掌握的知识,而且还培养了创新的思维的能力。
三、教学目标的确立:
针对学情,我把总目标细分成一个个的小目标,并把每一个教学目标和内容细化为一个个容易掌握的小任务,通过这些小的任务来体现出总的教学目标。并根据教学大纲对知识传授、能力培养、思想教育三者统一以及循环嵌套知识分层次掌握的要求,加上对教材的分解和对学生的了解,我将本节课的教学目标定为知识目标、能力目标和情感目标三个方面,具体如下:
1、知识和技能目标:
A、使学生初步了解FOR循环嵌套的格式和执行过程 B、使学生初步建立嵌套的算法概念,C、使学生初步掌握文本作图的程序设计算法
2、智能力目标:
A、初步培养学生的创新能力和独立分析问题、解决问题的能力
B、有意识地对学生进行举一反三的思维迁移训练,提高学生的观察和编程能力
3、情感目标:
A、让学生在课堂上充分享受成功的喜悦:当学生在答题时获得成功时,体验了成功的感受,增强了自信心,同时也增加了学习主动性
B、鼓励学生流畅地发表观点,交流思想,形成与信息社会相适应的价值观和责任感 C、通过完善和编写程序,培养学生严谨的思维习惯。
四、教学重点与难点分析
学生是学习的主体,考虑到学生在学习本课知识时的原有基础、现有困难及某些学习心理特征,从而有针对性地确定学习的重点、难点及教学对策。刚升入职高一年级的学生,对程序设计算法的把握程度还只停留在运用格式来套用程序的方法来编写程序的水平上,而程序设计本身内核即算法却还未真正把握,并且他们的逻辑思维能力尚在进一步形成中。根据大纲要求结合学生的实际情况以及本课的特点,我确立本文重点及难点如下:
1、教学重点:
重点:FOR循环嵌套的格式和执行过程
依据:根据配套大纲要求,循环嵌套知识尤其是FOR循环嵌套是整个循环嵌套的核心,它与后续教学内容紧密相连,此内容教学的成败关系到整个程序设计的全局,对是否能达到整个课程教学大纲规定的要求和实现专业培养目标至关重要。
2、教学难点:
A、难点:循环嵌套语句的应用——文本作图。B、依据:本课程教授对象是职业高中一年级学生,对专业课没有程序设计基础,并且缺乏课程中需要的算法分析知识;再加上这些学生好动,注意力容易分散,学习积极性不够高,课堂上很难集中思想来观察、想象、思维;而教学内容中的文本作图的画法正需要集中思想用脑,需要学生有一定的观察力和想象力。
五、教法与学法
1、教法:
任务驱动法,使用探究式教学模式:由于语言类课的层次性和实用性,提出了由表及里、逐层深入的学习途径,便于学生循序渐进地学习编程的知识和技能。让学生在一个个典型的文本作图的例题下展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列教学任务,从而得到清晰的思路、方法和系统的知识,在完成教学任务的过程中,培养分析问题、解决问题的能力以及养成某种算法。形成了具有“以任务为主线、教师为主导、学生为主体”的基本特征的教学模式。方法:讲解、启发、演示
2、学法:
自主探究、模仿、实践、协作
上机实践:因为编程是一门实践性非常强的课程。“百讲不如一练”,光讲的教学方法是行不通的。让学生亲自上机动手实践远比听老师讲要有效得多。通常,教师在对知识进行讲解后,最关键的是让学生亲自动手实践,让学生在实践中把握真知、掌握方法。教学用具:微机房多媒体演示系统
六、教学过程
一、[复习旧知,引入新课](5分钟)
“兴趣是最好的老师”。故我在本节学习中以创设学习情景,激发学习兴趣为导入新课的指导思想,从文本作图入手,引发学生的求知欲望,从而调动其学习的积极性和主动性。情境:从文本作图入手,引发学生的求知欲望
提问:如何使用一般FOR循环语句实现简单文本作图? “*****”
二、[新课内容]:(40分钟)
再提出问题,给学生搭知识台阶,引学生思维上路,也就是说从最简单的文本作图出发,紧扣教材,由浅入深地设置一连串有内在逻辑性的问题,一环紧扣一环,引导学生积极思维,经过独立思考或共同讨论,得出每一问题的准确答案,在这里重在培养学生的理解能力和分析综合能力。故我决定从如下三步着手: 第一步:从“果”入手,切中要害
问题:一行星会画了,那么有没有同学思考过
如果有五行星那如何画呢?(如右图)
第二步:讲解格式及执行过程
由上一问题的引出FOR循环嵌套的格式,并引导学生学会思考它的执行过程。第三步:由浅入深,设置任务
教学过程是一个复杂的问题,教学过程中对学生的训练也应是多层次、多结构的。训练不仅仅体现在课堂上的巩固练习,而应是贯穿在教学过程的各个环节上。教师连贯、准确、富有逻辑论证性的讲述本身就使学生受到科学思维方法的训练,教师精心设计的思考题、讨论题都是对学生思维能力的训练,当然最重要的是对学生课堂上知识进行形成性训练,及时巩固教学成果。根据本课时的教学目标和学生的知识基础以及因材施教的原则,我设计了四个梯度的任务,每梯度的任务即为一个高度的台阶,学生每得出一个答案就登上一个台阶,这样任务就迎刃而解了。
*****
***** ***** **********
*
** *** **** ***** ***** **** *** ** * * ** *** **** ***** ***** **** *** ** *
任务一 任务二 任务三 任务四 由任务
一、引出对FOR循环嵌套中内循环变量的值的探究 由任务
二、引出对FOR循环嵌套中步长及循环变量的探究
由任务三、四引出在内外循环之间如何控制作图坐标的探究,并巩固任务一和二
由以上四个梯度任务不仅在教授了学生FOR循环嵌套的格式和执行过程,更重要的是通过任务的逐层深入,再采用设问、类比启发并辅之以讨论的方法,培养学生的分析能力和思维能力。
[归纳小结](3分钟): 引导学生归纳小结,教师归纳总结,同时在本节课所教授的主要内容;循环嵌套是个难点,要求学生结合文本作图多看、多想、多比较、不断实践,逐步提高循环程序设计的分析问题和解决问题的能力。
[课后思考]:(2分钟)
* ** *** **** *** ** * **** *** ** * ** *** ****
* *** ***** *******
* *** ***** *******
思考一 思考二
(垂直对称文本作图的算法)(水平对称文本作图的算法)
(此思考题可以帮助学生加深对嵌套的格式的理解,以及对文本作图的掌握,对本节课的教学重点和难点内容加以巩固,提高学生分析问题、解决问题的能力)
七、教学反思:
本节课通过简单问题入手,引导学生应用自己理解的知识由简单到复杂,沿着台阶状的问题步步上升、层层深入,在生生、师生讨论中找到解决问题的办法,也使学生在不知不觉中到达顶峰,体味“一览众山小”的气势,这在无形中增强了学生成功的自豪感和学习编程的自信心。学生全程参与了知识的形成过程,通过积极思考、广泛交流、主动探究与建构,使问题得到解决,把新知识纳入旧知识的体系中,在整个学习过程中,学生成为真正的学习的主体,教师只是起到主导的作用,是学生学习的帮助者和促进者。
在本节课中,学生掌握的不仅仅是知识本身,更重要的是学会了解决问题的方法,知道了在什么情况下、在什么地方去应用所学的知识,真正做到学以致用。在程序设计语言的教学之中,最重要的是基本思想和方法的教学,教师的任务是如何恰当地引导,使学生准确地领悟思想,从而较好地掌握基本方法并能恰当应用。
在上述教学中,没有改变常规教学的各个环节,但由于教学过程设计符合学生的认识规律,坚持循序渐进的原则,充分发挥主导和主体的积极性,又以训练为主线,同样可以收到较好的教学效果。
以上是对〈循环嵌套〉这一教学内容的认识和对教学过程的设计,不妥之处,请指正,谢谢。
第四篇:FOR循环语句教学设计
FOR循环语句教学设计
一、教材分析:使用教材:教育科学出版社出版的《算法与程序设计》(选修)。循环结构是程序设计的三种基本结构之一,是程序设计的基础。这节课是循环语句的第一部分内容,教材只是通过一个应用题引出了循环结构,并应用for循环结构实现了程序和编写,没有给出其语句格式和执行过程。我认为这样会导致一些学生进行简单模仿,而不是真正的掌握和理解。学生只有熟练掌握了FOR循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。因此本部分内容分二节课完成,这节课主要讲for循环语句的语句格式及其执行过程,下节课再讲实际应用。
二、学生分析:教学对象为高二的学生,在高一下学期数学课上学过程序设计三种方法及流程图的画法,但没有上机实践。通过前面的学习对VB程序设计已有了一定的认知并且刚学习了顺序结构和分支结构。
三、教学目标及确立依据:根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:
1、知识目标::
1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程;
3)能根据实际问题确定程序中的循环变量、循环条件和循环体; 4)能用for循环结构编写简单的程序。
2、能力目标:培养学生分析问题,解决问题的能力。
3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
四、教学重点、难点及确立依据: 学生只有掌握了for循环语句的语句格式,理解了其执行过程,才能在实际应用中得心应手。
教学重点:
1、掌握FOR循环语句的基本格式;
2、理解FOR循环语句的执行过程;
教学难点:根据实际问题,确定程序中的循环变量、循环条件和循环体。教材处理:教材上没有讲for循环语句格式,也没讲它的执行过程,直接讲了它的应用。若直接按教材上的来讲,学生不容易接受。很容易造成学生的简单模仿,而不是真正的掌握。所以先用一节课的时间讲for循环语句的语句格式,执行过程。下一节再讲其实际应用。
五、教学环境:多媒体教室(无网络)
六、教学过程:
自我评析:这是我评教学能手时设计的案例。在整个教学过程中,充分体现了学生的主体地位、以及对学生各种能力的培养。无论是引入课题还是对本节课的重点、难点,我都没有直接讲解,而是通过启发引导、提出问题、巩固练习等形式,充分调动学生的学习积极性,使他们参与到教学的整个过程,让学生在积极思考,积极探索中掌握新知识、消化本节课的重点、难点。从反馈情况来看,这是一节比较成功的课。当然也有不足之处,希望同行们批评指出。
第五篇:《循环结构》教学设计
《循环结构》教学设计
一、教学内容分析
《循环结构》是人民教育出版社课程教材研究所编著的《普通高中课程标准试验教科书数学3(必修)》(A版)中§1.1.2的第二课时的内容。(1)算法是高中数学课程中的新内容,算法的思想是非常重要的,算法思想已逐渐成为每个现代人所必须具备的数学素养。(2)本节课的内容是循环结构,它与顺序结构、条件分支结构是算法的三种基本逻辑结构,可以表示任何一个算法。并且循环结构是算法这一部分的重点和难点,它的重要性就是充分体现计算机的优势,也即能以极快的速度进行重复计算。
二、学生学习情况分析
学生已经学习了有关算法和框图的基础知识。绝大多数同学对算法和框图的学习有相当的兴趣和积极性。但在探究问题的能力,应用数学的意识等方面发展不够均衡,尚有待加强。
三、设计思想
建构主义学习理论认为,建构就是认知结构的组建,其过程一般是引导学生从身边的、生活中的实际问题出发,发现问题,思考如何解决问题,进而联系所学的旧知识,首先明确问题的实质,然后总结出新知识的有关概念和规律,形成知识点,把知识点按照逻辑线索和内在联系,串成知识线,再由若干条知识线形成知识面,最后由知识面按照其内容、性质、作用、因果等关系组成综合的知识体。也就是以学生为主体,强调学生对知识的主动探索、主动发现以及学生对所学知识意义的主动建构。基于以上理论,本节课遵循引导发现,循序渐进的思路,采用问题探究式教学,运用多媒体,投影仪辅助,倡导“自主、合作、探究”的学习方式。具体流程如下:
创设情景(课前准备、引入实例)→授新设疑(自主探索形成概念→理解概念能识别框图)→质疑问难、论争辩难(进一步加深对概念的理解→突破难点)→沟通发展(反馈练习→归纳小结)→布置作业。
四、教学目标
理解循环结构,能识别和理解简单的框图的功能,通过模仿、操作、探索,学习设计程序框图表达,解决问题的过程,发展有条理的思考与表达的能力,提高逻辑思维能力;能运用循环结构设计程序框图解决简单的问题,感受和体会算法思想在解决具体问题中的意义,增强学生的创新能力和应用数学的意识。
五、教学重点与难点
重点:理解循环结构,能识别和画出简单的循环结构框图。
难点:循环结构中循环条件和循环体的确定。
六、教学过程设计
(一)创设情境
引例:德国著名数学家高斯幼年时代聪明过人,上学时,有一天老师出了一道题让同学们计算:
1+2+3+4+…+99+100=?
老师出完题后,全班同学都在埋头计算,小高斯却很快算出答案等于5050。(课本例6)你能否写出求法,并用框图表示你的算法。
此例由学生动手完成,投影展示学生的做法,师生共同点评。鼓励学生一题多解。
【设计意图】通过高斯求和的故事,复习顺序结构,提出递推求和的方法,导入新课。此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。
(二)授新设疑
1.循序渐进,理解知识
(1)引进“计数变量”、“累加变量”。借助“计数变量”和 “累加变量”使学生经历把“递推求和”转化为“循环求和”的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。①将“递推求和”转化为“循环求和”的缘由及转化的方法和途径 引例“求的值”这个问题的自然求和过程可以表示为:
用递推公式表示为:的值的一个算
直接利用这个递推公式构造算法在步骤中使用了共100个变量,计算机执行这样的算法时需要占用较大的内存。为了节省变量,充分体现计算机能以极快的速度进行重复计算的优势,需要从上述递推求和的步骤
中提取出共同的结构,即第步的结果=第(-1)步的结果+。若引进一个计数变量来表示计算到第几步,一个累加变量则第步可以表示为赋值过程②“”、“
”的含义
来表示每一步的计算结果。
利用多媒体动画展示计算机中计数器的工作原理,借助形象直观对知识点进行强调说明 1)量。
2)赋值号“=”右边的变量“”表示前一步累加所得的和,赋值号“=”左边的“”表示该步累加所得的和,含义不同。3)赋值号“=”与数学中的等号意义不同。4)边的变量的作用是将赋值号右边表达式。(类比
理解)
在数学中是不成立的。的值赋给赋值号左的作用是将赋值号右边表达式的值赋给赋值号左边的变借助“计数变量”、“累加变量”既突破了难点,同时也使学生理解了“”、“
”的含义。
③初始化变量,设置循环终止条件 由的初始值为0,的值由1增加到100,可以初始化循环变量和设置循环终止条件。(2)循环结构的概念
从某处开始,按照一定条件,反复执行某一处理步骤的结构称为循环结构。
教师学生一起共同完成引例的框图表示,并由此引出本节课的重点知识循环结构的概念(循环变量、循环体、循环终止的条件)。
【设计意图】这样讲解既突出了重点又突破了难点,同时学生在教师引导下,在已有探索经验的基础上,借助多媒体的形象直观,共同完成问题的抽象过程和算法的构建过程。体现研究问题常用的“由特殊到一般”的思维方式。2.类比探究,掌握知识
例1:改造引例的程序框图表示 ①求②求③求的值 的值 的值 此例可由学生独立思考、回答,师生共同点评完成。
【设计意图】通过对引例框图的反复改造逐步帮助学生深入理解循环结构,体会用循环结构表达算法,关键要做好三点:
① 确定循环变量和初始值 ② 确定循环体 ③ 确定循环终止条件。
例2:根据程序框图回答下面的问题
图A
图B(1)图中箭头指向①时,输出=_____。
(2)该程序框图的算法功能是_______________________。(3)去掉条件“
”按程序框图所蕴含的算法,能执行到底吗,若能
=______;指向②时输出执行到底,最后输出的结果是什么? 对比练习:(1)图B输出
=_____。(2)图A指向②时与图B有何不同?你能得到什么结论?
(3)对比“引例”与“例2”的程序框图,试说明二者的区别和联系? 可由学生小组讨论,教师巡视,加强对学生的个别指导,再由学生分析。
例2是写出程序框图的运算结果,及其功能。
【设计意图】设计此例的目的是让学生通过类比意识到:
①循环结构不能是永无终止的死循环,一定要在某个条件下终止循环,这就需要条件结构来做出判断,因此,循环结构一定包含条件结构。
②循环结构中语句的顺序对算法的影响。③当型循环结构与直到型循环结构的区别。
(三)质疑问难、论争辩难
例3 图(1),图(2),图(3),图(4)是为计算而绘制的程序框图。根据程序框图回答下面的问题:
图(1)
图(2)
图(3)
图(4)
①其中正确的程序框图有哪几个?错误的要指出错在哪里。
②错误的程序框图中,按该程序框图所蕴含的算法,能执行到底吗?若能执行到底,最后输出的结果是什么?
③根据上面的回答总结出应用循环结构编制程序框图应该注意哪几方面的问题?
【设计意图】通过类比,自主探究,帮助学生深入理解知识,完善知识结构,提升认知水平。通过小组讨论,实现生生互动,师生互助,丰富情感体验,活跃课堂气氛。
(四)沟通发展、归纳小结 1.沟通发展
仿照本节课例题,同桌俩人一人编题一人解答。【设计意图】通过练习进一步巩固所学知识,培养和提升学生的认知水平。沟通发展,有助于及时查漏补缺,保持学生学习的热情和信心。2.课后小节
①理解循环结构的逻辑。
②明确条件结构与循环结构的区别,联系。③当型循环结构与直到型循环结构的区别。④数学思想方法:算法思想,类比方法。
【设计意图】通过小结使学生对本节课的知识有一个全面的认识,掌握知识。为今后学习其它知识打基础。
(五)布置作业
①课本P11习题1-1 A组 2
②课外拓展:写出一个求满足1×2×3×…×n>5000的最小正整数的算法并画出相应的程序框图。
【设计意图】书面作业第一个层次要求所有学生完成,第二个层次,只要求学有余力的同学完成。体现了差异发展教学。
七、教学反思
循环结构这部分内容在算法中起着承上启下的作用。本节施教过程中,基本完成设计构思,教学效果良好,但仍发现一些不足之处:
1、学生对循环终止条件的确定还存在一定困难,尤其循环体中“”、“”的顺序对终止条件的影响。
”、“
”中滲透的函数思
2、教学过程中对循环体“想(数学本质)体现不够。对算法教学的思考:教材将“算法与程序框图”和“基本算法语句”分开处理。是否将这两部分内容结合起来处理,在讲基本结构的时候,通过基本算法语句在计算机上演示计算结果,是否会更生动,效果会更好。强调基本结构,适当降低程序框图和算法语句的难度(学生反映其中的一些例题结构太复杂,理解比较吃力)。
算法作为数学与计算机技术的桥梁,体现了数学研究的一个新的方向,其作用是勿庸质疑的,但作为高中数学课程中的新内容,如何将其更完美地展现给学生,还需大家共同努力!