《for…next循环结构》教学设计

来源 :信息技术教育 | 被引量 : 0次 | 上传用户:csss2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  教材分析
  
  《for…next循环》选自高中信息技术选修教材《算法与程序设计》(教科社版)中的《循环结构》。教材中《循环结构》主要包含《for…next循环》和《do while…loop循环》两部分内容,各用一课时,共计两课时。本教学设计为第1课时。
  循环结构是最为常用的语法结构之一,也是三大基本结构中难度最大的一个,不仅是本章的重点与难点,也是全书的重点之一。学好程序的基本结构,是学生理解和学习后续章节的基础。
  
  学情分析
  
  在学习本课之前,学生本应已熟悉VB程序的编程环境与运行方法,了解顺序及选择结构的程序执行流程,具备一定的算法基础和归纳总结能力。但本次教学为借班上课,根据安排,授课对象为天津实验中学高一学生,绝大多数学生并没有接触过程序设计和VB环境、以及《算法与程序设计》≠某一编程工具(语言)的教学。故本课有意弱化学生在纯VB环境中的代码编写,而重在理解循环结构的基本思想,学会怎样分析循环问题、设计算法,并提炼for语句的基本结构,旨在培养学生根据需要采用循环结构解决实际问题的能力,故任务设置以完善半成品居多。
  
  教学目标
  
  知识与技能:了解循环的概念,理解循环结构的基本思想;掌握for…next语句的基本结构;理解for…next语句的执行过程;尝试采用循环结构编写简单的程序,解决实际问题。
  过程与方法:经历分析、实践、讲解、探究、归纳,逐步深化对循环思想和执行过程的理解。
  情感、态度与价值观:通过一个个任务的实战演练,感知使用循环结构解决问题的便捷和优越,培养学生运用循环思想解决实际问题的能力,进一步激发学生学习编程的兴趣;通过在实际的问题中分析提炼循环结构,进一步提升学生的信息素养。
  
  教学重点、难点
  
  教学重点:掌握for…next语句的基本结构;理解for…next语句的执行过程。
  教学难点:根据需要采用循环结构解决实际问题,并提炼出for语句的基本结构。
  
  教学方法
  
  讲授演示法、对比分析法、任务驱动法、分层教学法等。
  
  教学过程
  
  (一)创设情境,激情导入
  教师展示《找字母》游戏,请一个学生玩,其他学生积极出谋划策。师生共同分析游戏,提出循环的概念。
  说明:用游戏不仅仅是为了活跃课堂气氛、引出概念,更为重要的是对游戏的算法分析本身即是对学生思维的训练。
  教师请学生举一些日常生活中的关于循环的例子:星期(星期一~星期天)、时间(00∶00∶00~23∶59∶59)、月份(1~12);人造地球卫星、绕月卫星的运动;数学运算:1 2 3 … 10 (累加)、1*2*3*…*10(累乘)、50-1-2-3-…-10(累减)。
  说明:从日常生活中循环的例子到数学中的一些运算,循序渐进,为学习后面的知识做铺垫。
  (二)师生互动,层层深入
  由卫星的运动,引出“嫦娥一号”的发射,提出我们虽然没有能够到现场观看,但我们在教室中同样可以模拟感受。教师展示火箭发射倒计时程序及其源代码,让学生借助注释从整体上大概理解其实现的功能(教师不做详细讲解)。
  能不能简化呢?我们首先分析,有没有重复的语句?能不能用一组通用的语句来表示呢?
  Label1.Caption =n
  Sleep (1000)
  Cls
  其中,n=5,4,…,1,每次递减1。
  在程序设计中,当需要重复执行某一段代码时,可以采用循环结构。VB中实现循环结构的语句主要有for…next和 do while…loop等。本节课我们学习for…next,do while…loop将在下一节课学习。
  教师先不讲for…next语句的格式和用法,而把重复的语句组提取出来,要求学生根据刚才的分析进行推测,把空白补充完整:
  ①n=to Step -1
  Label1.Caption =n
  Sleep (1000)
  Cls
  然后,用for语句修改源程序,并调试运行。
  教师指出其中的循环体、循环变量、初值、终值、步长,进而由个别到一般,总结出for…next语句的基本格式:
  For 循环变量=初值 To 终值 [Step 步长]
  循环体
  Next [循环变量]
  说明:循环体在一定条件下也是可以省略的,并且可以强制退出循环,但考虑到学生刚接触循环结构,理解这部分知识有一定难度,故先不讲,在后续课程中再介绍。
  教师让学生回答:当初值>终值时,步长<0;当初值<终值时,步长>0;教师指出:当步长=1时,可以省略不写。教师提问:步长能否等于0?为什么呢?
  教师接着分析for…next语句执行过程,并由一般到个别,分析倒计时程序的执行过程。
  (1)学生活动1:体验、理解。
  说明:提示学生座位靠近的可以相互讨论、交流;要善于捕捉学生错误点,引导学生思考,还可以通过多媒体广播系统展示有代表性的错误,启发学生的讨论和思考。
  为了祝贺你“涉足”VB的世界,请留下你的脚印吧!假设已经给你提供输出1对脚印的代码,如果要输出4对,可以如何实现呢?说说你的思路。
  注意引导学生如何分析问题、设计算法,并请学生回答,然后再让学生在VB中完善程序、调试运行。
  Dim n As Integer
  For n = To Step
  ……‘ 输出一对脚印
  Next
  本例中,循环变量n仅仅用于控制循环体的执行次数。初值、终值、步长的取值只需要满足循环次数即可。
  (2)【对比分析】而对于先前的倒计时程序:
  Forn = 5To1Step -1
   Label1.Caption =n
   sleep(1000)
   cls
  Next
  循环变量n的作用:①控制循环体的执行次数;②参与循环体的运算。教师启发学生思考:这种情况下初值、终值、步长的取值只需满足循环次数就可以吗?还要考虑到什么要求呢?请学生总结循环变量的作用。
  说明:循环变量的作用(尤其是参与循环体的运算的情况),学生普遍感到不好理解和容易混淆。如果对这个知识点不能很好地理解和掌握,将很难实质性地理解for循环,更谈不上循环算法的优化。通过对比分析等方法,加以区分,帮助理解消化,并通过任务2巩固、夯实。
  学生活动2:巩固、夯实。
  编程实现:由小到大输出2到20之间的偶数。
  本题至少有两种解决办法:
  ①For n= 2 to 20 step 2
  Print n
  Next n
  (运行后,得到2、6、14,分析原因,并指出:一般情况下,不要在for循环内部重新设置循环变量的值,否则可能导致循环出错,甚至出现死循环。)
  我们要编写程序,首先要对问题进行分析、设计算法。如果属于循环类问题,思考能否选用for语句来编程实现。
  for…next比较适用于循环次数容易确定的情况。一般来说,用for…next实现循环结构,关键要做好:①提炼循环体;②确定循环次数:循环变量的初值、终值和步长。
  学生活动3:迁移、应用。
  要求学生根据自己的学习基础和课堂掌握的情况,选择:A、基础加强组;B、巩固提高组,对应的题目完成。
  A基础组-1
  A基础组-2
  B提高组-1
  B提高组-2
  说明:所出题目贴近生活,A、B组之间以及组内之间都有一定的梯度(A组-1仅是基本的重复,循环变量仅控制循环体的执行次数,A组-2是一道物理题目,体现学科的融合,循环体的提炼比较简单;B组-1是画圆环,循环体的提炼难度增加,B组-2涉及累加运算,对学生要求较高),重在对学生思维的训练,旨在培养他们根据需要采用循环结构解决实际问题的思想,并提炼for语句的基本结构。所有题目都可以与学生进行交互,对学生的操作做出细节反馈,避免了教师一个人分身乏术。
  (三)交流评价,归纳总结
  1.展示评价A、B组的学生作业。
  2.师生互动,总结回顾课堂所学内容。
  (四)内化发散,学以致用
  学习循环结构的根本目的主要在于帮助我们解决实际的问题。在你日常的学习、生活中,有没有遇到一些问题?能否利用我们今天学的循环结构优化、解决?
  
  教学反思
  
  我认为,一节课要达到既定的教学目标,首先要有学生的广泛参与;而学生的参与,是建立在他们对教学内容(甚至可能是其中的某一个点)感兴趣、有进一步探究的欲望的基础上的。这在一定程度上取决于教师如何设计教学,变空洞枯燥为生动有趣;如何激发引导学生,变生硬的说教灌输为积极的互动获取。另外,信息技术课时紧张,怎么样向课堂要效率,达到最大化利用,也是值得深思的问题。
  本课基本的设计理念是:高效率、创新性、生活化、开放性。本课从玩《找字母》游戏开始,引导学生分析游戏的实现过程,提出循环的概念,并让学生举例说明。接着,引出火箭发射倒计时程序,对算法进行优化改进,引出for循环语句;进而由个别到一般,提炼出for循环的基本结构;由一般到具体,分析其执行过程,突出重点,并通过任务1体验、理解。对学生普遍感到不好理解和容易混淆的问题,如循环变量的作用(尤其是参与循环体的运算的情况),通过对比分析等方法,加以区分,帮助理解消化,并通过任务2巩固、夯实。同时,指出一些初学者容易犯的典型错误,总结出for循环通常的适用条件和关键工作。然后,学生根据实际分组实践(任务3)。最后,进行A、B组作业的交流点评,总结所学知识,并让学生内化知识、发散思维,思考用所学知识解决实际生活中的问题。
  
  点评
  
  本课是2007年全国高中信息技术课堂教学评比的参评课。教学设计紧扣目标,层次分明,过程流畅。
  本课教学重在引导学生理解循环结构的基本思想,培养学生采用循环结构解决实际问题的思想,学会分析循环问题、设计算法的意识。课的重点放在提炼for语句的基本结构,有意弱化VB代码编写,其中的3个任务练习设置以完善半成品居多,突出了教学重点和难点。
  课中所用例子贴近生活,针对性强,有一定趣味性,能较好地调动学生的积极性,避免了一讲循环就是和几个经典数学题目打交道的乏味情境。
  为了适应不同层次学生的需求,尝试分层教学的设计,任务练习分为基础组、提高组,有一定的梯度,并有良好的目标指向。整个教学活动循序渐进、层层深入、由易到难、由具体到抽象、点面结合,符合学生的认知特点。让学生思考运用循环结构解决自己遇到的问题,体现课堂的开放性,引导学生将获得的知识进行内化和迁移。
  (点评者:海南省教育研究院段青)
其他文献
为了更好地进行教学,产生了对教学进行设计的需求。所谓教学设计就是利用系统的方法有效地对教学计划进行创造、执行和评价。上世纪90年代以来,随着教育理论、学习理论、计算机技术及网络技术的迅速发展,教学设计从外延到内涵都发生革命性的变化,教学设计研究与实践的发展趋势之一,便是教学设计越来越注重信息技术与教育理念的整合。    ● 混合式学习原理    所谓混合式学习(BL:Blending Learni
领跑人名片  陈忠心,山东省淄博市高新区石桥实验小学校长。男,1968年7月22日出生,英语专业,本科毕业,中学一级教师,中共党员。    回顾改革开放30年来取得的巨大成就,我们看到了科技发展带来的喜人变化,以及国富民强、人民安居乐业的幸福美景。展望2009,我们豪情满怀,信心百倍。乘着新课改的东风,有着国家对教育强有力的扶持和倾斜政策,学校师生对信息技术教育的发展寄予很大的希望,期盼信息科技的
在语文教学中,灵活的运用多媒体辅助教学,充分发挥多媒体的形象直观、快速、图像清晰、色彩丰富等优势,能有效地优化教学结构,提高语文教学质量,成为语文教学的好帮手。    运用多媒体,可以提高学生的学习兴趣    情境教学历来被许多人公认是一种行之有效的教学方法,但是,由于以往教学手段的落后,情境教学不能得到广泛的应用。现在可把多媒体这种教学手段同情境教学这一教学方法进行有机的整合。在教学时根据需要利
《尔西部教师专业发展同步开展实验研究》课题研究是借助苏州教育博客学习一发展共同体上搭建的“东西部同行”网络平台而开展的探索跨区域的东西部教师专业化发展同步开展的实验研究。本课题运用5LOG这一“零障碍”的技术平台,引入情境工作坊(work shop)方式,由东西部地区的教师就教材分析、教法研讨、资源与媒体的利用、教育理念等开展互动交流,为参加行动的东西部教师专业化发展同步推进提供平台好策略。   
教育部新颁布的《基础教育课程改革纲要》明确提出在高中增加“研究性学习”课程。这一改革,不只是教学内容的简单增加,而是涉及到学生学习方式的转变、教师教学方法和教学观念的更新,以及教学目标的提升和发展。高中信息技术新教材充分体现了“培养学生自主学习、终身学习能力”的现代教育理念,那么我们应该如何将研究性学习渗透于信息技术教学之中,营造研究性学习的人文空间,开辟学生乐于接受的教学模式呢?  在高中第一学
研究的主要成果及成绩    通过课题研究,我们综合提出了“整合学习、学会发现、异步设计、同步激励、优化发展”的观点;提出了最近发展区可持续发展、最近发展区科学发展、最近发展区人文发展及人文发展观,并提出教育的最终目标应当使人的人文发展和科学发展统一,这才是我们的教育所追求的人的优化发展,才是以人为本的人本教育;我们还依据异步教学设计的思想,提出了异步训练、异步评价及异步考核考试的系列思想,进一步完
《新课标》明确指出,“应当密切关注当代社会信息化的进程,推动语文课程的变革和发展”。 随着新一轮课程改革的全面展开,信息技术与语文整合也成了必然的趋势。  笔者从小学信息化基础设施现状、信息技术在教学中的应用情况、小学语文教师对于实施信息技术与语文课程整合的需求等几方面,对小学信息技术与小学语文教学整合现状做了调查,对信息技术与小学语文整合提出改进措施。  小学信息化基础设施现状分析  从调查的情
余志海(安猪),“多背一公斤”公益旅游活动(http://www.1kg.cn)的发起人,爱学习,爱思考,爱旅行。    对我而言,做“多背一公斤”不在责任,只是想做一些有趣而且有益的事,认识一些有趣而且有益的人,如此而已。  真正的风景往往藏于险远之处,而生活在此的小朋友们,却因为经济的落后和信息的贫乏,无法获得与外界小朋友平等的成长机会。  我们能做些什么?  “多背一公斤”是旅途中的公益活动
照蓝光有助于降低血压  英国萨里大学等机构的科学家在研究中发现,照射蓝光或能降低血压,减少个体患心血管疾病的风险。  研究者发现,全身暴露于蓝光下能够降低机体的收缩压约8mmHg,而且照蓝光所带来的机体血压降低与临床上患者服用降压药所产生的降压效果相似。研究者认为,暴露于蓝光会增加机体一氧化氮的水平,而一氧化氮是一种保护心血管健康的重要信号分子。(《每日邮报》)童年开心长大后更健康  美国密歇根州
网络教研已不是时下的新鲜词,作为信息时代的一种新型教研方式,网络教研因大大拓展了教研的空间而受到青睐,显示出其不可替代的强大生命力。  再次关注这个话题的原因,落脚点在于“持久”二字。正如阿里巴巴的马云所言:短暂的激情是不会成功的,只有持久的激情才会成功。网络教研之于教师专业发展的推动,也需要在持久和有效上做文章。  有鉴于此,引领者和先行者已经开始思考更为深层次的问题:  ——当我们面对“李克东