高中信息技术-循环结构-FORNEXT循环语句教学设计学情分析教材分析课后反思_第1页
高中信息技术-循环结构-FORNEXT循环语句教学设计学情分析教材分析课后反思_第2页
高中信息技术-循环结构-FORNEXT循环语句教学设计学情分析教材分析课后反思_第3页
高中信息技术-循环结构-FORNEXT循环语句教学设计学情分析教材分析课后反思_第4页
高中信息技术-循环结构-FORNEXT循环语句教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

《循环结构——FOR/NEXT循环语句》教学设计内容(第二章程序设计基础第三节循环结构程序设计)FOR/NEXT循环语句课时第1课时适用年级高二年级选用教材《算法与程序设计》教学设计思想这是一节面向学生,面向新教材,遵循从易到难,由浅到深的循序渐进的开放式课堂教学。教师采用分析法、演示法和讨论法等多种教学方法,充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。使学生在协作学习中目标明确、态度积极、气氛活跃,注意培养学生掌握结构化程序设计思想。

教学目标在教学过程中,充分发挥学生的主体作用、调动学生的学习积极性,有效地培养学生的分析问题、解决问题的能力,主要体现下面三个目标:1、知识目标:了解FOR-NEXT循环语句的作用;掌握FOR-NEXT循环语句的格式和执行过程;2、能力目标:能够读懂简单的程序;能够列出表格,列出随着循环变量的变化循环体执行的过程;通过对循环次数和循环体变化规律的总结,了解FOR-NEXT循环程序解决简单数学问题的方法;3、情感目标:进一步培养对程序设计的兴趣;培养认真严谨的学习态度。教材分析教学重点初步掌握FOR-NEXT循环的基本结构;理解循环变量对FOR-NEXT循环的控制作用;学会读懂简单的程序。教学难点理解循环的执行过程。教学对象分析学习本节课前,学生已经对顺序结构程序和分支结构程序有关语句有一定的了解,对这些内容复习加强巩固的同时,指出它在顺序执行、选择执行程序中有一定的优势,但要将某项任务转化为重复多次去执行某一项操作时,它就有一定的困难,并提出改进的设想和办法,从而激发学生探求新知的欲望。教学准备投影仪,教学课件,VB软件,小程序段教学过程教师活动学生活动教学意图[复习引入]:同学们,我们学习了VB语言的一些基本语句,分析下面的程序段执行的什么功能?Private.subform_click()PRINT“*”ENDSUB如果我们要打印3个竖排的“*”,怎么处理?[设问]:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。学生思考并回答学生稍做思考并编写出程序:Private.subform_click()PRINT“*”PRINT“*”PRINT“*”ENDSUB通过复习,设置简单的任务,激发学生的求知欲望;通过设问,导出新课,说明循环的重要性。[新课讲授]:For/next循环语句给出上例的程序代码,并通过流程图加以理解

:Private.subform_click()FORi=1TO3STEP1PRINT“*”NEXTiENDSUB[分析]:循环变量←初值语句序列循环变量←初值语句序列循环变量←循环变量+步长循环变量超过终值吗?NY格式:〈语句序列(循环体)〉NEXT〈循环变量〉说明:1)一般情况下,FOR和NEXT必须要成对的出现在程序中2)循环变量:由自己定义,但前后须保持一致3)初值、终值、步长:可以为整数、小数、正数、负数,也可以为变量、数值表达式;如果步长是1,则Step1可以省略不写。4)循环体:实际上就是要执行循环语句相同或相似部分的代码,可以为一条语句,也可以为多条语句;当然也可无任何语句,称为空循环;循环体语句序列中可以含有循环结构5)有时需中途退出循环,这时用EXITFOR命令在上例中,FOR语句称为“循环起始语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数;i是循环变量,它的值在执行过程中是变化的,它的初值为1,终值为3,循环增量(步长)为1。2、设置程序,深化理解语句格式和执行过程1)学生分成小组讨论(题目见学案)2)师巡视指导3)演示程序运行的结果4)师生共同得到对循环次数和循环体变化规律的总结3、请同学们阅读下面程序,写出结果,画出流程图,说明程序功能。(深化程序理解)S=0fori=1to5S=s+inextiPrints[程序执行过程分析]第几次循环循环开始时i的值执行NEXT之后i的值i与终值比较执行下一次循环否?123451234523456<5<5<5=5>5执行执行执行执行停止执行出示流程图:见课件5、突破难点,尝试独立编程。刚才我们通过分析阅读已有程序,对循环结构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要自己完成程序设计。首先要进行审题,认真分析题目需要解决什么问题,达到什么目的(算法);然后从已知条件出发,分析经过哪些处理才能解决问题。再把分析出来的处理步骤用流程图表示出来(流程图);最后用VB语言描述出各个解题步骤,程序设计就不会让你束手无策(编写代码)。下面我们就参照例题,按照老师介绍的程序设计步骤,试着自己用FOR/NEXT语句来编制2个小程序:(核心部分表达出来即可)计算1+2+3+…..+100求出100以内所有偶数的和学生对比两种结构的程序。学生分组讨论能够列出表格,列出随着循环变量的变化循环体执行的过程;通过对循环次数和循环体变化规律的总结学生先自行分析程序、写出结果后师进行验证。采取分组讨论,共同讨论得出算法,画出流程图,最后由学生独立写出表达式对应的FOR/NEXT语句代码

在教师的点拨下,学生很快能把程序稍作修改,实现打印1000个“*”的程序。开展讨论,发挥学生学习的积极性,培养学生之间互相协作、共同解决问题的能力。通过分析已有的简单程序的执行过程,慢慢渗透程序设计的思想、方法,引导学生从模仿开始,由易到难、循序渐进,逐步过渡到独立进行程序设计。鼓励学生在读懂程序的基础上,大胆尝试编程,在一次次尝试中获取分析、解决简单数学问题的经验。第一道题相对简单,大部分学生应能独立完成;但第二题相对困难,它是第一个题的变形,要求学生分组讨论,互相协作完成。6、总结本节内容,布置课外作业作业:编程计算6!布置作业的目的是在巩固本节所讲内容的同时,进行知识的拓展、探究,特别强调“当循环变量的值等于终值”时就结束循环过程,这是不对。循环变量的值等终值时还要执行一次循环体,直到“超过”终值时才终止循环过程。板书设计循环结构_____For循环语句For/next循环语句的语法格式:FOR〈循环变量名〉=〈循环变量初值〉TO〈循环变量终值〉STEP〈循环变量增量〉〈语句序列(循环体)〉NEXT〈循环变量〉教学评价学生能否完成教师布置的课堂操作,能完成多少?学生能否把解题的思路和方法(算法)、流程图和VB代码有机联系起来,能否进行自主学习及互相合作,进行创新?3、学生与教师配合是否默契,自主学习积极性是否高涨?学情分析(1)高二的学生已经具备了一定的逻辑思维、分析问题、表达思想等能力。学习本节课前,学生已有相关的VB基础知识,对顺序结构程序和分支结构程序有关语句有一定的了解,对这些内容复习加强巩固的同时,指出它在顺序执行、选择执行程序中有一定的优势,但要将某项任务转化为重复多次去执行某一项操作时,它就有一定的困难,并提出改进的设想和办法,从而激发学生探求新知的欲望。而且他们已经在数学课上学习了一些算法的知识也已接触过一些程序案例,在教师的有效引导下有能力进行自我探究。(2)FOR—NEXT循环这节课涉及的循环语句比较抽象,较难理解,学生对这个方面的内容兴趣不大,有畏难情绪;外加非高考科目从而引起学生普遍对这门课不重视,使用传统“灌水”式教学方式难以实现教学目标。因此在教学中宜比较自然地引入循环语句的功能、格式以及使用方法。用学生身边的,较简单的例子来调动他们学习和探究的主动性、积极性尤为重要。效果分析本节课我采用了分析法、演示法、讨论法等多种教学方法,充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。学生在合作学习中目标明确、态度积极、气氛活跃,有效地培养了学生的分析问题、解决问题能力,体较现了学习的主动性。中间对于问题的提出,解决后及时地给学生演示程序的运行来进行验证,有助于学生理解。不足之处:在仿编写环节中原本意是采取分层教学法,让学生根据自己的能力和课堂掌握情况选择相应层次完成实践活动,达到让不同能力水平的学生各有所获,体验编程解决问题的成就感,但课堂上没有体现出来。另外语速稍快,感觉课下还得细细琢磨基本功。有些程序段在机房进行可能学习效果更好。附程序段一:程序段二:Print"*"fori=1to3step1Print"*"Print"*"Print"*"nexti程序段三:PrintTab(40);"打印1000个*,每行100个,共10行!"Fori=1To10PrintTab(40);Print"第";i;"行";PrintTab(40);Forj=1To100Print"*";NextjNexti教材分析1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课是FOR/NEXT语句第一课时的学习,会使学生对算法有一个更深刻的理解,首先对FOR/NEXT语句的格式及执行过程进行掌握,为下一课时实现独立编程起到了关键性作用。2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,学会读懂简单的程序,并能运用其来编制简单的小程序。难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体,理解FOR/NEXT循环语句的执行程。因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。从而运用FOR/NEXT循环语句动手设计程序解决简单的数学问题。评测练习探究二:巩固练习(我会读懂程序)思考并写出下列程序运行的结果(画出流程图,说明程序的功能)S=0Fori=1to5S=S+iNextiprintS 探究三:写出下列表达式对应的FOR——Next语句1+2+3+…….+99+100拓展:2+4+6+……+98+100课后反思在本堂课教学中各个环节层层深入,环环相扣,并充分体现教师与学生的交流互动,在教师的整体调控下,学生通过动眼观察,动脑思考,层层递进,学生亲身经历了知识的形成和发展过程,以问题为驱动,使学生对知识的探究由表及里,逐步深入。本堂课我感觉最为成功之处受用了“启发式”、“探究式”教学模式,在教学设计中安排了大量的引起学生思考的活动,引导学生积极主动地完成学习任务,从而更加突出学生的主体地位。在突破重难点方面,如何理解FOR循环语句的执行过程,我先带着学生分析,通过列表格,监视循环变量,逐条语句分析,让学生在观察与思考中理解FOR-NEXT循环语句的执行过程,并且通过展示一般FOR循环语句的流程图,使学生加深对FOR/NEXT语句执行过程的理解;在突破难点方面通过设置一个练习,让学生在读懂看懂程序的基础上进生仿编写程序,既获取了新的知识,正好也为下一课时进行独立编程作好铺垫。学生课后及时的自我评价也可帮助老师更好地了解学生课堂掌握情况。不足之处:在仿编写环节中原本意是采取分层教学法,让学生根据自己的能力和课堂掌握情况选择相应层次完成实践活动,达到让不同能力水平的学生各有所获,体验编程解决问题的成就感,但课堂上没有体现出来。另外语速稍快,感觉课下还得细细琢磨基本功。其中的小程序段让学生在机房实践进行可能更为深刻。课标分析<<算法与程序设计>>是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地

温馨提示

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

评论

0/150

提交评论