DO循环语句教学设计_第1页
DO循环语句教学设计_第2页
DO循环语句教学设计_第3页
DO循环语句教学设计_第4页
DO循环语句教学设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DO循环语句教学设计教材内容分析】注重实例分析,将程序设计语言作为解决问题的工具,充分利用VB的特 点,从实际需要岀发,围绕实例进行DO循环语句教学并上机实践程序代码的编写。本节内容属于程序设计基础部分中循坏结构内容的教学,循环结构是程序设计中的重点也是难 点,仅靠教材上的一个例题是不能让学生真正掌握和理解的。实现 循环结构的语句除了 FOR 循环语句之外,还应该给学生介绍DO循环语句,它可以实现未知循环次数的循环结构。学生情况分析】本模块教学对象为高一的学生,在学习本课之前,学生己经学习了FOR循环语句,理解了循环的含义,并且能够运用FOR循环语句实现累加计算。本阶段的学生求知欲望强烈,喜欢

2、自己思考问题,但缺乏互相讨论的意识。由于算法与程序设计”模块的特点,内容抽象难懂,表现形式枯燥,很容易造成书写程序的畏难 心理,因此教师需要帮助学生克服这种心理障碍。教学方法】教法:实例分析、任务驱动学法:自主探究、协作学习教学资源】教师用资源:教学演示文稿(PPT)学生用资源:“折纸游戏”源程序教学目标】知识与技能:1)能够按照格式要求正确书写DO循环语句。(2)结合实际问题,能够理解Do Wh订eLo格式的执行过程。(3)能够说出FOR循坏语句与DO循环语句的区别。过程与方法:1)通过实际问题分析,能够正确选择所应用的循环语句。2)根据问题需求,能够确定循环控制条件及循环内容,积累程序设计

3、经验。情感态度与价值观:1)在“折纸超身高”和“植树问题”的实例分析中积极思考,形成主动探究新知的意识。2)增强DO语句在实际生活中的应用价值,提升主动学习程序设计的欲望。教学重点】DO循环语句的执行过程及适用条件。教学难点】结合实际问题,确定控制循坏的条件及循坏内容。教学过程】坏节1 :创设情景,趣味引出设计意图:在游戏中激发学生兴趣,找出纸的厚度的变化规律。)教师:一张普通的办公 用纸,它的厚度大约有0. 05毫米,现在要将此纸对折5此,纸的厚度是多少?你有哪些计算方法?学生:(1 ) 0.05*252)对折一次,计算一次。这样每次对折的厚度是上一次对折厚度的2倍。教师:很好!用赋值语句来

4、实现就是S=2*S o环节2 :循序渐进,发现问题(设计意图:巩固FOR循环语句的应用,在问题分析中引导学生发现FOR循环语句的不足,引出本课的主题。)教师:经科学实验证明,由于纸的厚度和柔韧度的影响,一 张纸最多只能对折7次。(来源于中央电视台的“走进科学”栏目)因此,下面将要研究的问题是在理想的状态 下。(提问)将此纸对折10次,纸的厚度是多少?学生:(打开练习源程序,完善教师给 出的不完整程序。)教师:(再次提问)如果有一张无限大的纸,对折多少次后纸的厚度能够 超过你的身高呢?学生:(学生上机尝试修改程序)教师:(提问完成的学生)你的计算结 果是什么?你是如何修改程序的?学生:我的身高是

5、1.62米,需要对折15次。(展示其修 改的程序)For NT To 15S=2*SIf S1620 Then Print N, SNext N我在循环中加入了判断,如果纸的厚度超过了 1.62米,则输岀折纸次数和纸的厚度。教师:(进一步提问)你是如何确定循坏次数的呢?学生:(边讲解边演示)先把终值稍微改 大一些,比如12 ,运行程序发现没有输出结果,我觉得可能是估算次数太小了,于是我又把 终值设为20 ,运行程序发 现输岀了多组数据,从这些数中我发现应该是折15次。教师:从这位同学的尝试中可以看出,要想得到正确结果,需要不断测试终值。终值小了,没有输出结果;终值大了,就会有多余的数据输出。因

6、此要实现次数未知的循环, FOR语句是比较困难的。为了解决这个问题,今天同学们将学习一种新的语句一一D0循坏语 句。(教师板书课题)环节3 :讲解新知,初试身手设计意图:讲授D0循环语句的相关知识,利用“折纸计算”初步体会D0循 环语句的实 际应用。)教师:首先我们来了解D0语句的格式。(教师板书)结合流程图讲解D0语句的执行过程)按照程序自顶向下执行的原则,当程序遇到D0语句 时,首先判断WHILE后面的条件,如果条件满足,将执行循环体语句,之后再判断条件是否 满足,从而形成重复的过程,直到条件不满足时结束循环。学习了 D0语句的基本知识,该语句在“折纸计算”问题中如何实现呢?课件展示计算过

7、程,如右图。)请同学们尝试将流程图用程序 语言实现。学生:(学生上机实践)教师:(巡视学生,对个别人进行指导)已经有同学完成了程序代码 的书写,他发现有多组数据输岀,我们来帮他看看问题岀在哪里?利用电子教室软件转播一位学生的程序代码)Do Wh订e S10永远成立,循环将会永远执行下去。教师:(演示程序)我们上机运行一下这个程序。这种现象我们称为“死循环”即程序会无休止的运行,此时可以利用Ctrl+Break ”组合键终止程序运行。由此可以看出用D0语句实现循环时,为了保证循环能够正常退出,循坏体中必须有改变条件变量值的语句,避免出现死循环”。坏节5:巩固知识,拓展提高设计意图:巩固DO循坏语

8、句的使用,提高分析问题、书写程序代码的能力。)教师:(问题描述)陈婷今年17岁,为了支持环保,她在今年生日的这一天种了 1棵树。她有一个美好的愿望,那就是从明年开始她每年比前一年多种一棵树。这样下去,到多少岁时才能累计种到 活超过100棵?请同学们分组讨论可以有哪些实现方案。学生:(分组讨论,上机实践。)成果展示交流)学生甲:(展示其实现的程序)Dim tree As IntegerDim n As IntegerDim t AsInteger tree =1n = 17Do While tree 100tree = tree+ tLoopPrint “到”;n; ”岁时累计种到”;tree;

9、 ”棵”学生甲讲解:我用tree表示种树总和、n表示年龄、t表示每年种的树,在总和不超过 年龄要+1 ,计算当前这一年要种的树,还要计算出当前的种树 总和。100的条件下,学生乙:(展示其实现的程序)Dim tree As IntegerDim n As Integer tree = 0Do Wh订e tree 100tree = tree + nLoop;tree; ”棵n既可以表示每年种树,也可以表Print “到”;n+17; ”岁时累计种到”学生乙讲解:在循环中我没有计算年龄的变化,因为示种了多少年,因此最终的年龄应该是n+17 学生丙:(展示其实现的程序)Dim a As Integ

10、erDim t As Integer a = 17Do Wh订e t 100t = t + a - 16LoopPrint “到” ;a; ”岁时累计种到”;t; ”棵”学生丙讲解:我用a.表示年龄,用t表示总棵数。我发现每年所种树木二年龄-16 ,因此计算 总棵数就可以用t=t+a-16 o教师:看到同学们用多种方法完成了问题求解,老师很高兴。同学们的方法都有自己独到的 见解,这说明大家在程序设计的道路上又迈进了一大步。坏节6 :自我考察,课堂反馈设计意图:通过完成教师给定的练习题,重点考察学生对D0循环语句执行过程及“死循环”的理解,)学生:(完成教师指定的练习题目,并将答案反馈给老师。)

11、1.以下程序的运行结果(Dim a AsIntegera=lDo Whilea=102LoopPrint a;A、10B、112.以下哪种情况会出现“死循环”A、x=0 s=0Do Wh订e s=20s=s+xLoopPrint xB、a=5b=10Do Wh订e ab=b-lLoopPrint a, b教师:(根据学生的反馈总结)通过同学们给老师反馈回来的答案看,大家对DO循环语句的 执行过程基本上没有太大问题,正确答案是氏 第二个练习中的A选项中虽然循环体中的 s二s+x貌似对循环条件变量s的值进行了修改,但x的值始终是0,因此s的值并没有 变化。坏节7 :总结提升,结束本课设计意图:总结

12、在实际问题中循环结构的实现过程,强调D0语句在实际生活中的应 用。)教师:到目前为止,同学们己经学习了两种循环语句FOR和D0,以后在遇到循环问题时,该如何运用这两个语句呢?我们需要分析以下几点(课件展示内容)1. 循环次数:次数已知般采用FOR语句实现次数未知般采用D0语句实现2. 进行循环的条件:FOR语句一一由循环终值控制D0语句一一循环体中必须有改变循环条件的语句3循环内容:需要重复执行的语句。在日常生活中,次数未知的循坏问题还有很多,比如:现在的音乐播放器都有循 坏播放的功 能,当点击“停止”时,循环结束;为保证信息安全,现在的手机卡密码都有输入次数的限 制,当连续输入3次错误的密码

13、时,SIM卡将被锁。这些都可以用今天学习的知识解决。强调)程序为生活服务,希望同学们尝试将更多的程序应用到日常生活中。板书设计】D0循环语句格式:Do Wh订e条件循环体Loop教学反思】1.以问题为主线。本课充分体现了新课程的理念,在问题解决中学习新知,在问题中提升能力。为引起学生兴 趣,本课中所选实例均来自于生活,使学生能够意识到所学知识的实用价值。2 情景引入,恰到好处。本课从折纸游戏出发,调动了学生学习的积极性。通过“折纸游戏”复习巩固了FOR循环语句的知识,通过学生自己尝试“折纸超身高”的计算,发现FOR语 句在实现次数未知循环上的局限性,由此引出了学习DO循环语句的必要性。3. 恰当引导,发散学生思维。算法与程序设计”涉及的知识范围非常广泛,其中尤其与数学知识联系紧密。本课抓住了这一学科特点,在讲授DO语句的相关知识后,引导学生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论