算法与程序设计-For循环语句教学设计_第1页
算法与程序设计-For循环语句教学设计_第2页
算法与程序设计-For循环语句教学设计_第3页
算法与程序设计-For循环语句教学设计_第4页
全文预览已结束

下载本文档

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

文档简介

高中信息技术(选修1)算法与程序设计《For循环语句》教学设计课题2.4.1For循环语句教学内容粤教版信息技术(选修1)算法与程序设计第二章程序设计基础第四节程序的循环结构第一讲For循环语句课标要求(二)1.(1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试、运行程序的方法。教学目标知识目标1.理解循环结构的基本思想。2.掌握用For循环语句编写程序。能力目标1.培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计。2.培养学生分析问题,解决问题的能力。情感目标1.通过袁隆平的超级水稻研究故事激发学生的民族自豪感及科技兴农思想,提高学生学习兴趣,培养学习的主动性和探究性。2.

培养学生团结协作精神,体验成功的快乐。教学重点掌握For循环语句的格式,并能用它来编写程序。教学难点控制循环的条件、确定循环体的内容教材分析本节课开始学习循环结构,循环结构是程序设计的三种基本结构之一,是程序设计的基础。通过本节课的学习,让学生掌握VB语言中的FOR循环语句,使学生学会循环控制结构,解决比较复杂的实际问题,并进一步掌握调试、运行程序的方法。教材首先由袁隆平的超级水稻研究故事及案例引入,然后给出循环语句的格式,再讲解其执行过程,最后给出实践的程序。学生分析学生在学习本节课前,已对顺序结构和分支结构有关语句有了一定的了解,并能初步用计算机解决问题的过程进行编写程序,在对这些内容加强复习巩固的同时,指出它在顺序执行、选择执行程序中有一定的优势,但遇到一些操作并不复杂,需要反复多次处理的问题时,它们就有一定的困难,并提出改进的设想和办法,从而激发学生探求新知的欲望。设计思想为培养学生自主探索精神,我把教材“实践”中的“输出10以内的偶数”作为引入例子,讲解循环语句的格式、流程图,再由引入例子讲解循环语句的执行过程、循环次数等,然后引入袁隆平的超级水稻研究故事及案例,由学生分小组用计算机解决问题的过程对它进行探究,合作完成实践任务。在评价作品再通过实践进行熟练,然后进行小结,最后出示拓展问题,从而突破重点和难点。这样设计能充分发挥学生的主体作用,调动学习的积极性,有效地培养学生的分析问题、解决问题的能力;教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。教法讲解——讨论法、任务驱动法学法探索法、实践法教学过程环节教师活动学生活动设计理念一、引入新课二、学习新知三、自主探索四、评价小结五、拓展提高提问:怎样在屏幕上依次输出10以内的所有偶数。

诱导:如果要依次输出100甚至1000以内的所有偶数。怎么办?

当然也可以使用顺序结构这种方法,但是程序输入到计算机中的工作量是很大的,怎么改进?

观察:程序主体中除了常量不同外,其他部分完全重复,其通式为:printi(i为2,4,6,8,10),只不过要重复五次,可以考虑,回过头去再执行一次……,当然要控制好次数,这就是循环的思想。利用循环结构,使我们只要通过少量的语句,让计算机重复执行许多次,从而完成要求。

问题:重复要做的事情就是循环体。在上例中循环体是什么?

如果一直持续执行循环体就会形成死循环,怎样才能避免这种情况的发生?

引入计数器的概念:利用计数变量来控制循环执行的次数在上例中,常量呈一定规律变化,后一个常量总比前一个常量大2。即i=i+2。问:“i=i+2”表示什么?

在实际应用中,经常遇到一些操作并不复杂,但需要反复多次处理的问题,如人口增长统计,国民经济发展计划增长情况,银行存款利率的计算等。对于这类问题都可用循环结构的程序来去实现它,现在我们先来学习FOR循环结构。出示课题For循环结构也称For-Next循环或计数循环。1、[格式]For循环变量=初值to终值[step步长][循环变量][ExitFor]Next[循环变量][说明]①For语句:称为“循环起始语句”或“循环说明语句”,其作用是确定循环变量的值如何变化,从而控制循环的次数。②“循环变量”:也称“循环控制变量”、“控制变量”或“循环计数器”。它是一个数值变量,但不能是下标变量或记录元素。③“初值”、“终值”和“步长”可以是常量、变量和表达式,但其值不一定是整数,也可是实数,VB自动取整。④“步长”:循环变量的增量,其值可是正数(递增循环),也可是负数(递减循环),但不能为0(死循环)。如果步长为1,则可省略不写。⑤“循环体”在For语句和Next语句之间的语句序列,可是一个或多个语句。⑥ExitFor语句:退出循环。⑦Next语句:循环终端语句,在其后的“循环变量”须与For语句中的“循环变量”一致。2、执行过程(让学生注意:每一次进入循环体内部后I值的变化)。12是22+2=424是44+2=636是66+2=848是88+2=10510是1010+2=12612否

出示任务:超级水稻种植实验的统计分析(用For循环语句实现):现已知某个因素M种水平5次试验的亩产量如下表所示,求各种水平影响下的亩产量。水平908109979088684550969984375578898711009551020995……提示学生用计算机解决问题的过程对它进行分析。点评作品,提问:循环结构时循环变量的值及循环次数。小结:如果一个算法涉及到循环结构,一定要分析的几点内容。

并提示学生注意如下方面:①For语句与Next语句必须成对出现,缺一不可。②For语句必须在Next语句之前。③For语句中的“循环变量”与Next语句中的“循环变量”必须一致。④如果步长为1,则“step1”可省略。

实践:①求1+2+3+…+100②求10!拓展任务(用For循环语句实现):猴子吃桃问题:一天,小猴子从树上摘下若干上桃子,当即吃了一半,觉得不过瘾,又吃了一个。第二天小猴子接着吃剩下的一半,还觉得不过瘾,又吃了一个。以后每天都是吃前一天剩下的,就再多吃一个。到第四天,只剩一个桃子。试设计一个算法,求小猴子第一天摘下多少个桃子。编写程序代码:print2print4print6print8print10

学生思考

回答:输出10以内的偶数。

回答:“i=i+2”表示在原来i值的基础上加上2成为新的值后再赋给变量i

小组讨论并说明上例中:1.

初值:i=2(循环变量用i表示)2.

输出数据:i循环体:i=i+2,printi条件:i<=10写出流程图:写出代码:Fori=2to10step2PrintiNexti

小组讨论,用计算机解决问题的过程对它进行探究,合作完成任务。展示作品,进行自评和互评。回答问题学生总结发言分析循环次数:已知或未知分析进入和退出循环体条件。分析循环体内容:a.需要重复的内容b.改变循环变量值的方法小组讨论,并编写代码、上机调试。

巩固旧知识,为新知识作铺垫。

创设情境,使学生产生置疑引出课题。

让学生知道循环结构必须要控制循环次数,否则成为死循环,不符合算法的“有穷性”特点

学生观察、思考、回答问题,在分析、实践的过程中逐渐掌握循环结构的含义,培养学生的观察、思维、归纳能力。

通过分析循环结构的组成及执行过程,让学生,加深对循环结构运行特点的理解

让学生通过评价,对所学知识做整理,更加条理化,发展学生思维,让学生在不同的方面得到充分发展。给出趣味练习题,让学生通过问题的解决,提高综合素质,发挥主体作用。

教学评价量规内容权重得分设计思路清晰,目的性强20设计界面友好,实用性强20程序运行良好,结果正确20程序结构优化,算法科学20富有创新意识,方法独特20总分教学反思:为培养学生自主探索精神,我先由简单例子引入,讲解循环语句的格式、流程图,再由例子具体分析循环结构的执行过程及循环次数,再引入袁隆平的超级水稻研究故事及案例,由学生分小组用计算机解决问题的过程对它进行探究,合作完成任务,再个人完成实践任务,合作完成拓展任务。大多数学生都能真正理解循环的执行过程,所有学生都能完成案例程序的任

温馨提示

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

评论

0/150

提交评论