For—Next循环语句教学设计(初中信息技术精品)
- 格式:doc
- 大小:467.50 KB
- 文档页数:5
For-Next循环语句--(第1课时)【适用教材】广东教育出版社《信息技术》册【适用年级】初二年级一、教学内容分析本节课讲授的是For-Next循环语句,因为之前学生学习过顺序结构,分支结构中的条件语句,对编程有了一定的基础,但是循环语句相对于条件语句来说,语法和语句的工作流程都复杂了,所以在讲述For-Next循环语句时,可以让学生分析程序的具体执行过程,引导学生分析For-Next 循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。
二、教学对象分析本节课的教学对象是初二学生,因为初二学生的理解能力有限,而这节课涉及的循环语句比较抽象,较难理解,因此在教学中宜比较自然地引入循环语句的功能、格式以及使用方法。
并且为了学生更好地理解For-Next语句,尽可能使用程序与流程图结合的方法进行讲解。
三、教学目标.初步理解循环结构的定义和作用;.初步掌握循环语句的一般格式;.结合For-Next循环语句的执行流程图理解循环结构程序的执行过程。
四、教学重点以及教学难点理解及初步掌握For-Next循环语句。
五、教学过程设计复习程序的顺序结构前面我们讲过程序的顺序结构,计算机最基本的结构。
计算机在执行程序时,按照从上往下的顺序依次执行语句,这样的结构称为顺序结构。
复习程序的分支结构有时候处理问题时,比如判断一个年份是否闰年,需要根据某个条件进行判断,然后再决定程序的执行过程,这种程序结构称为分支结构。
前面我们所学过的If-Then-Else 条件语句就可实现条件的判断。
格式:条件语句的执行过程:IfThenElseEndIf讲述新引入:有时,在解决一些问题时,经常需要重复执行一些操作,像计算1+2+3+……+100,其中要重复连续做99次加法操作,若用顺序结构来完成,将十分繁琐,我们可以利用VB 提供的循环语句来完成。
For-Next循环语句的格式For=TostepNext说明:步长值可以为正数或者负数,本节课只涉及步长值为正数的情况。
Fornext循环教学设计简介引言:Fornext循环是一种常见的循环结构,它在程序设计中扮演着重要的角色。
在教学设计中,使用Fornext循环可以帮助学生更好地理解和掌握编程的基础概念和技能。
本文将介绍Fornext循环教学设计的重要性以及如何进行有效的教学设计。
一、Fornext循环的概念和特点Fornext循环是一种反复执行特定任务的循环结构。
它通过设定循环次数或条件来确定循环的终止点,从而在循环执行过程中反复执行同一段代码。
Fornext循环的特点包括:循环次数可控、循环体内执行的代码被执行指定次数、循环体内可包含多个语句。
二、Fornext循环教学设计的重要性1. 培养逻辑思维能力:Fornext循环教学设计可以帮助学生培养逻辑思维能力和问题解决能力。
通过分析循环终止条件和循环体内的执行过程,学生需要理清思路,并设计出合理的解决方案。
2. 提高编程技能:Fornext循环是程序设计中常用的循环结构之一,掌握Fornext循环的使用方法对于学生提高编程技能是至关重要的。
通过教学设计中合理设置循环条件和循环体内的代码逻辑,学生可以更好地掌握Fornext循环的使用技巧。
3. 培养团队合作能力:在Fornext循环的教学设计过程中,学生可以通过与同伴合作、协商解决问题。
这有助于培养学生的团队合作能力和沟通能力,提高解决问题的效率。
三、有效的Fornext循环教学设计方法1. 确定教学目标:在进行Fornext循环教学设计之前,需要明确教学的具体目标。
例如,是帮助学生理解循环结构的概念,还是提高学生编程技能等。
2. 合理设置难度:根据学生的年级和编程经验,合理设置Fornext循环教学设计的难度。
太简单了容易让学生失去兴趣,太复杂的话则会让学生难以理解。
3. 按步骤进行:将教学设计分为多个步骤,让学生逐步掌握Fornext循环的使用方法。
从简单的循环案例开始,逐渐增加难度,帮助学生提高编程能力。
设计者教案基本信息教学目标:知识与技能目标:通过FOR-NEXT语句的学习,初步了解VB循环结构。
培养学生利用VB分析问题,解决问题的能力。
过程与方法:通过提些能够吸引学生的兴趣的问题,使他们能够跟着教师的教学进度考虑问题。
情感目标:在合作学习中形成团体精神,在观察发现中树立探索精神,在上机操作中增强实践意识,在编程成功后体验学习乐趣。
在信息技术教育中渗透德育教育和意志品质教育。
教学重点:掌握For-Next语句的格式和功能。
理解For-Next语句的执行过程。
教学难点:学会使用For-Next语句实现计数循环。
课程标准:(1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。
会使用程序设计语言实现顺序、选择、循环三种控制结构。
(2)理解模块化程序设计的基本思想,初步掌握其基本方法。
(3)初步掌握调试、运行程序的方法。
学情分析:在当前阶段,学生已经学习了VB的基础知识,掌握了顺序结构、分支结构的概念及其算法思想,并已能够运用所学的知识解决某些实际生活中可能遇到的问题。
但是,因为学生个体之间知识水平、认知水平、能力结构等方面存在着差异,所以他们的掌握情况也各不相同,为此,我们可以按照学生个体之间能力的高低分组合作交流学习,以达到良好的学习效果。
教材分析:程序设计是教学中的重点也是难点,循环结构更是如此,其作用是使一段程序反复执行。
FOR-NEXT语句是循环结构中一种很重要也很常用的循环语句,所以,向学生仔细分析FOR-NEXT语句、讲解其细节非常重要。
通过本节课的学习,学生会对循环结构的算法有一个更深刻的理解,为以后能够独立编写程序起到了关键性作用。
教学媒体:(本教案需用到的各种教学媒体和资源)1.硬件网络机房2.软件win98-winxp操作系统及VB程序、多媒体网络教室教学模式:(1)运用“任务驱动教学法”(2)运用inter未来教育思想(3)采用学生探究、协作学习、学生互助、学生实践一、课目内容分解表教学过程结构及设计教学流程图教学过程:(一)、创设情境层层引导倒计时的程序,5、4、3、2、1好我们现在开始上课,“我们先来看一个数学问题:求前100个自然数的和,即求1+2+3+…+100的值。
For/Next 语句教学案例一、教学目标1. 知识与技能(1)了解循环结构的概念。
(2)掌握For/Next循环语句的格式。
(3)理解For/Next循环语句的功能和执行步骤。
2. 能力目标(1)能够分析简单的For/Next循环语句功能。
(2)尝试编写简单的For/Next循环程序。
3. 情感目标(1)使学生积极参与,发挥他们的主动性。
(2)激发学生学习热情,培养学生学习的积极性。
二、重点难点教学重点:掌握FOR/NEXT循环语句的格式,并能运用它来编写程序。
教学难点:解决问题的思路和方法(算法),流程图制作,确定循环变量和循环体。
三、教学对象分析学习本节课前,学生已经对顺序结构程序和分支结构程序有关语句有一定的了解,对这些内容复习加强巩固的同时,指出它在顺序执行、选择执行程序中有一定的优势,但要将某项任务转化为重复多次去执行某一项操作时,它就有一定的困难,并提出改进的设想和办法,从而激发学生探求新知的欲望。
四、教学过程:1、复习引入:同学们,请看屏幕上的实例1屏幕显示:实例1、编程求1+2+3+…+10的和想想在前面的学习中我们是如何来编写这个程序的。
学生活动:学生稍后给出:s=0s=s+1 10条赋值s=s+2 语句……s=s+10print s提出问题:1、用这种方法能不能编写出求1+2+3……+100的和,1+2+3……+1000和的程序?2、有没有一种更好的方法来解决这类问题呢?3、观察程序找出其共同点、不同点教师提示:实际这10条赋值语句在重复着同一个操作,都是将s加一个数和赋给s,如果用变量x表示每一个加数,那么这10条语句就可以用一条表示:s=s+x,然后让x 的取值分别为1到10这10个自然数,重复执行这条语句,就可以实现该程序的编写。
这就要用到循环结构。
循环结构的作用:在一定条件重复执行一条或多条程序代码。
今天我们来学习其中的一种,For循环语句。
2.新授课:For 循环语句的语句格式a 、用For 循环语句给出实例1程序代码,并说出其功能以及各部分的名称。
《For-Next循环》教学设计方案(第一课时)一、教学目标1. 理解For-Next循环的基本观点和用途。
2. 掌握For-Next循环的语法和基本操作。
3. 能够应用For-Next循环进行简单的编程任务。
二、教学重难点1. 重点:理解循环结构在编程中的重要性,掌握For-Next循环的语法和操作。
2. 难点:实际应用中灵活运用For-Next循环解决各种问题,冲破传统思维方式。
三、教学准备1. 准备教学PPT,包含图片、文字和视频等多媒体素材。
2. 准备适合学生应用的编程软件,如Visual Basic或C#等。
3. 准备一些简单的编程问题,供学生实践操作。
4. 准备一些案例,用于演示For-Next循环的应用途景和效果。
5. 安排适当的时间,让学生进行实践操作和讨论,教师进行指导和答疑。
四、教学过程:本节课是《For-Next循环》的第一课时,以下是详细的教学过程:1. 导入新课:起首通过展示一些循环结构的实际应用,让学生感受循环结构在实际中的应用和重要性,激发学生的学习热情和兴趣。
2. 讲解循环结构的基本观点和语法:通过讲解循环结构的基本观点和语法,让学生了解循环结构的基本原理和实现方式。
3. 演示循环结构的应用:通过演示一些循环结构的实际应用,让学生了解循环结构在实际编程中的应用,并加深对循环结构语法和观点的理解。
4. 实践操作:让学生进行实践操作,尝试编写一些简单的循环结构程序,以加深对循环结构语法和观点的理解,并培养学生的编程实践能力。
5. 小组讨论:在实践操作过程中,组织学生进行小组讨论,让学生交流自己的编程经验和技巧,互相学习和帮助。
6. 评判与反馈:对学生的实践操作进行评判和反馈,指出学生的优点和不足,并给出相应的建议和指导,帮助学生更好地掌握循环结构的知识和技能。
7. 拓展学习:最后,介绍一些循环结构的进阶知识和应用,引导学生进行拓展学习,培养学生的自主学习能力和创新认识。
人教版九年级信息技术《For,Next循环》教案以下是小编整理的关于人教版九年级信息技术《For-Next循环》教案内容,欢迎大家浏览参考。
更多相关信息请关注教案栏目。
人教版九年级信息技术《For-Next循环》教案一、教学目标【知识与能力】认识循环程序结构的特点,学会For-Next语句的基本用法,能够独立用For-Next语句实现循环结构。
【过程与方法】在通过For-Next语句编写循环程序过程中,进一步体会分支结构在VB程序设计中的应用。
【情感态度与价值观】通过小组合作探究的形式来实现对编写一个简单的分支程序,提高观察能力和自我探索能力,在不断尝试中激发求知欲,在不断摸索中陶冶情操。
二、教学重难点【重点】认识循环结构程序的特点及For-Next语句的基本用法。
【难点】循环结构程序的特点。
三、教学过程环节一、导入新课采用温故知新的导入方法直接切题,指出本节课要学习的知识——循环结构。
师:同学们,我们在之前的课程中已经学习了,在VB程序设计中有3种基本的控制结构,有哪位同学还记得,给大家说一说?生:顺序结构、分支结构和循环结构。
师:说的非常准确,证明你对这部分内容掌握地十分牢固。
我们在平时的时候需要经常重复做一件事情,例如我们要找出1000以内的所有奇数并把它们输出出来。
同学们,如果要实现这样的功能,你会选择哪种结构呢?生:循环结构。
师:没错,说的非常正确,说明你对循环程序思想理解的很到位了。
的确,如果我们使用顺序结构的话,就会重复编写输出语句,程序就会非常繁琐。
既然我们确定了循环程序的结构,那用我们的VB应该如何编写呢?这就是我们今天要学习的内容——For-Next循环。
环节二、新知教授活动一:感觉循环结构的特点。
打开工程文件“奔跑的小汽车.vbp”,分别单击“前进”、“倒车”按钮,小汽车都会执行相应的操作,此时选定位于窗体左侧的小汽车图片框控件,它的属性值是0,当离开窗体左边界时,它的Left发生是控件距窗体左连界的点数,点数越大,离左边界越远。
FOR/NEXT循环结构一、教学题目:FOR/NEXT循环语句二、教学目标:在教学过程中,充分发挥学生的主体作用、调动学生的学习积极性,有效地培养学生的分析问题、解决问题的能力,主要体现下面三个目标:1、知识目标:通过FOR/NEXT语句的学习,理解循环过程,能写出简单的循环程序。
2、能力目标:培养学生分析问题,解决问题的能力,并提高学生动手能力。
3、情感目标:激发学生学习热情,培养学生学习的积极性。
三、教学重点:掌握FOR/NEXT循环语句的格式,并能运用它来编写程序。
四、教学难点:解决问题的思路和方法(算法),确定循环变量和循环体。
五、教学过程:1.通过复习引入新课在前面的课程中已经学过了VB程序设计中的两种基本结构,顺序结构和分支结构。
通过对这两种基本结构的复习来引入对第三种基本结构—FOR/NEXT循环结构的学习。
2.讲授新课新课的讲授主要是通过任务驱动法来进行的。
任务:请设计VB程序计算出算式1+3+5+…+97+99的值,并输出其结果。
将任务提出后,首先给出几分钟的时间让学生结合前面已经学习过的两种结构进行思考,进行编程。
学生思考后,提出一些问题,类似“用前面已经学过的两种基本结构能够解决这个问题吗?对于循环,你们脑海中的概念是怎样的?”。
通过提问题的形式集中学生的注意力,提高学生学习的积极性。
接下来对FOR/NEXT循环语句进行具体的分析。
循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。
但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。
下面我们就来看一下FOR/NEXT循环语句的格式:格式:FOR (循环变量名)=(循环变量初值)TO(循环变量终值)STEP(循环变量增值)〈语句序列(循环体)〉NEXT 〈循环变量〉说明:1)当步长(循环变量增量)为1时,STEP 1可省略不写;2)语句序列(循环体)中可以含有任意多条语句,也可无任何语句,称为空循环;3)语句序列中可以含有循环结构;4)FOR语句与NEXT语句必须成对出现,缺一不可。
2.13For-Next循环一、学习者分析学生通过以上章节的学习,分化现象比较严重,有的学生对程序设计有浓厚的兴趣,而有的学生却有畏难情绪,而本节是整章的重点难点。
为此,学习难度最大,必须消除学生的畏难情绪,循序渐进地学习。
二、教材内容分析1、本节的主要内容及在本章中的地位本节是本章的重点,难点,如果学生能够理解循环语句的含义,其他语句就很好理解了。
2、教学重点、难点:重点:循环语句的格式和应用。
难点:循环语句的执行过程。
3、课时安排:二课时三、教学目标1.知识与技能(1)了解循环语句的作用,理解画同心圆的程序。
(2)掌握for/next语句的格式和执行过程。
(3)了解for/next循环语句的一些注意事项。
(4)初步理解程序的循环结构。
(5)掌握do循环语句的格式和执行过程。
(选学)2.过程与方法通过分析画同心圆的程序,逐步掌握for/next循环语句的执行方式和应用以及书写格式、应用。
体验计算机利用循环结构程序解决问题的方法。
3.情感态度价值观通过教师的情景设置以及学生对程序的体验修改,克服学习过程中学生的畏难情绪,让学生在不断的探究和思考中培养学生的探索精神。
四、教学理念和方法本节采用任务驱动法,通过教师的情景设置,不断提高学习梯度,使学生在不知不觉中掌握知识。
五、教学过程设计1、教学内容的组织与呈现方式以顺序程序完成画同心圆和用循环语句画同心圆进行比较为引入,然后通过不断修改程序的初始值、终值、步长来体会循环语句的格式和应用。
2、教学过程评价标准设计:完成基本任务80%为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。
课堂评价表设计:学生完成如下实践并填写课堂自评。
六、教学反思:本节书是整章书最难解释的部分,即使部分学生暂时理解了,也都是模仿。
很多学生很难建立循环语句执行的物理模型。
《FOR-NEXT循环语句》教学设计教学设计思想:这是一节面向学生,面向新教材,遵循从易到难,由浅到深的循序渐进的开放式课堂教学。
教师采用分析法、演示法和讨论法等多种教学方法,充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。
使学生在协作学习中目标明确、态度积极、气氛活跃,注意培养学生掌握结构化程序设计思想。
教学目标:在教学过程中,充分发挥学生的主体作用、调动学生的学习积极性,有效地培养学生分析问题、解决问题的能力,主要体现下面三个目标:1、知识目标:了解for-next循环语句的作用;掌握for-next循环语句的格式和执行过程2、能力目标:能够编写简单的程序;通过编程解决具体问题,实现举一反三;能够利用for-next循环程序解决简单数学问题;3、情感目标:进一步培养对程序设计的兴趣;培养认真严谨的学习态度教材分析:教学重点:初步掌握for-next循环的基本结构;理解循环变量对for-next循环的控制作用;教学难点:理解for-next循环语句中初值、终值、步长的设置及循环体的确定教学过程教师活动学生活动[情境导入提出问题]:同学们,有没有做过公益活动?老师给大家介绍一下腾讯公益,它是我国首家由互联网企业发起成立的公益基金会,每逢国内外发生重大灾难,腾讯公益会全平台全方位展开关注疫情、网络搜救、网络倡议、在线捐助等系列行动,2020年1月新冠疫情期间,腾讯公益为武汉捐赠3亿元人民币。
假设从今年开始,第一个月你将为腾讯公益存入1元钱,第二个月存入2元,第三个月存入3元,以此类推,两年时间,你将为腾讯公益存入多少钱?如何用VB程序解决这个问题?学生回答学生稍作思考并回答[新课讲解]:1、for-next循环语句的基本形式:For 循环变量=初值to 终值step 步长循环体Next 循环变量2、for-next循环语句的流程图:学生初步认识for-next循环语句形式,并通过流程图了解其执行过程[自主实践理解新知]:请大家思考两年时间你将为腾讯公益存入多少钱这个问题,用for-next循环语句如何实现?它的循环变量、初值、终值、步长、循环体分别是什么?(小组讨论)课件展示:for i=1 to 24 step 1S=s+iNext i(学生自己编写代码)展示学生代码,并进行评价分组讨论得出循环变量:i 初值:1终值:24步长:1循环体:s=s+i[难点解疑]:借助流程图进一步理解for-next循环语句的执行过程意图在于明确循环体的部分,结合代码直观理解for-next循环语句的执行过程学生代码:Private Sub Command1_Click() Dim i As IntegerDim s As Integers = 0For i = 1 To 24 Step 1s = s + iPrint sNext iEnd Sub[自主探究]:1、计算1到100的和(如何解决?)如果将初值改为100,终值改为1,是否还能解决呢?结论:若初值小于终值,步长为正数;若初值大于终值,步长为负数2、计算1到100的奇数和思考并回答:修改终值修改步长,解决问题修改程序,得出结果[拓展延伸]:编程计算:s=1*2*3*4*5*6(展示学生代码,并进行评价)编写程序,得出结果[小结]:1、For-next循环语句的基本形式2、设置初值、终值、步长要注意的问题3、循环体是需要重复执行的代码用行动帮助他人,用爱心抚慰心灵(前后呼应,升华主题)。
FOR/NEXT循环语句教学设计一、课前分析教学内容:FOR/NEXT循环语句。
1、教材分析1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。
FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。
本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。
2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式.难点是能运用其来编制简单的小程序。
2、教学目标分析:1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。
2)能力目标:培养学生分析问题,解决问题的能力。
3)情感目标:激发学生学习热情,培养学生学习的积极性。
二、教学过程1、创设问题情境请同学们用笔或计算器计算1+2+3+4=?师:同学们做得很好,那么大家能不能在一分钟内计算出1+2+3+4+.........100=?按照通常的加法是不是很繁琐、很麻烦呢?如果能让计算机去完成这部分重复的内容,那该多好啊!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。
2、认识FOR--next循环语句什么是循环:我们这里的循环是指反复的执行程序中的语句。
3、For next 循环格式For 循环变量=初值To 终值【Step 步长】Next 循环变量4、我们需要注意什么?1)这里面的变量S、i都是数值型变量。
2)语句组可以是一个语句,也可以是多个语句。
5、步长定义:让一个数值在每次运算中加上某个数(此即步长)重复执行此项运算(简单的说:循环变量之间的间隔值)6、探究思考1)、1+2+3 的步长是多少?2)、1+3+5 的步长是多少?3)、3+2+1 的步长是多少?4)、5+3+1 的步长是多少?7、探究结论:怎么确认步长的值:任意相邻两位数差的绝对值EG:1+2+3+4 5+4+3+2+1 的步长值为1怎么确认步长的正负:当初值小于终值时步长为正(递增);当初值大于终值时步长为负(递减)。
【关键字】初中信息技术教案For-Next循环语句--(第1课时)适用教材适用年级一、教学内容分析本节课讲授的是for-next循环语句,因为之前学生学习过顺序结构,分支结构中的条件语句,对编程有了一定的基础,但是循环语句相对于条件语句来说,语法和语句的工作流程都复杂了,所以在讲述for-next循环语句时,可以让学生分析程序的具体执行过程,引导学生分析for-next循环语句是如何实现程序的循环功能的,加深学生对循环功能的实现方法的理解。
二、教学对象分析本节课的教学对象是初二学生,因为初二学生的理解能力有限,而这节课涉及的循环语句比较抽象,较难理解,因此在教学中宜比较自然地引入循环语句的功能、格式以及使用方法。
并且为了学生更好地理解for-next语句,尽可能使用程序与流程图结合的方法进行讲解。
三、教学目标1.初步理解循环结构的定义和作用;2.初步掌握循环语句的一般格式;3.结合for-next循环语句的执行流程图理解循环结构程序的执行过程。
四、教学重点以及教学难点理解及初步掌握for-next循环语句。
五、教学过程设计(一)复习程序的顺序结构前面我们讲过程序的顺序结构,计算机最基本的结构。
计算机在执行程序时,按照从上往下的顺序依次执行语句,这样的结构称为顺序结构。
(二)复习程序的分支结构有时候处理问题时,比如判断一个年份是否闰年,需要根据某个条件进行判断,然后再决定程序的执行过程,这种程序结构称为分支结构。
前面我们所学过的if-then-else条件语句就可实现条件的判断。
格式:条件语句的执行过程:if <条件< then<语句块1<else<语句块2<end if(三)讲述新课引入:有时,在解决一些问题时,经常需要重复执行一些操作,像计算1+2+3+……+100,其中要重复连续做99次加法操作,若用顺序结构来完成,将十分繁琐,我们可以利用vb提供的循环语句来完成。
信息技术人教版九年级全册第13课《For-Next循环》教学设计一、教材分析本课是九年级信息技术全册中重要的编程结构内容。
教材通过介绍For-Next 循环,让学生掌握一种重复执行特定代码块的编程方法,这对于处理重复性任务和批量数据操作非常有用。
For-Next 循环是程序设计中常用的结构之一,可以提高程序的效率和简洁性。
二、学情分析九年级学生经过前面课程的学习,已经有了一定的编程基础和逻辑思维能力。
他们对能够实现自动化操作的编程结构充满好奇和期待,但对于循环结构的理解和应用可能需要通过具体的实例和实践来逐步掌握。
三、教学目标(一)知识目标理解For-Next 循环的概念和作用。
掌握For-Next 循环的语法和使用方法。
(二)能力目标能够运用For-Next 循环解决实际问题。
提高编程的效率和逻辑思维能力。
(三)情感目标培养学生的编程兴趣和创新精神。
增强学生解决问题的信心和成就感。
四、教学重难点(一)教学重点For-Next 循环的语法和执行流程。
运用For-Next 循环解决实际问题。
(二)教学难点正确设置循环变量的初始值、终值和步长。
理解循环的控制和跳出循环的条件。
五、教学过程(一)导入新课(5 分钟)展示一个需要重复执行相同操作的实际问题,如输出 1 到10 的数字。
提问学生:“如果用我们之前学过的结构,如何实现这个功能呢?有没有更高效的方法呢?”引出For-Next 循环的主题。
(二)新授内容(30 分钟)For-Next 循环介绍(10 分钟)讲解For-Next 循环的概念和作用,强调重复执行代码块的特点。
分析For-Next 循环的语法格式,包括循环变量、初始值、终值和步长的设置。
通过流程图等方式展示For-Next 循环的执行流程。
运用For-Next 循环解决问题(20 分钟)以具体的问题为例,如计算 1 到100 的和、输出特定图形等,演示如何使用For-Next 循环编写程序。
2.13 For-Next循环语句一、课前分析教学内容:For-Next循环语句。
1、教材分析1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。
FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。
本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。
2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。
难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。
因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。
2、教学目标分析:1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。
2)能力目标:培养学生分析问题,解决问题的能力。
3)情感目标:激发学生学习热情,培养学生学习的积极性。
二、教学过程1、创设问题情境师:同学们,请先看这个图形(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来编写它的程序呢?(本节程序均设置为单击命令按钮cmdstart运行即代码加在private sub cmdstart_click())生(稍做思考,然后回答):使用PRINT语句PRINT“*”PRINT“*”PRINT“*”PRINT“*”PRINT“*”师:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。
如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。
[疑问是建构教学的起点。
新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。
]2、给出程序,并通过流程图加以理解师出示上题程序代码并通过流程图和卡通图片分析程序代码:clsfor i=1to5 step1print“*”next师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。
For—Next循环语句(第一课时)一、学习者分析在此之前,学生已经学习了程序的基本要素、顺序结构、分支结构,对程序结构有了一定的了解和掌握,知道顺序结构和分支结构的区别,同时在学习上也出现了分化。
为了不让学生的分化加剧,增加学生的畏难情绪,安排了两个课时进行循序渐进的教学、增加学生的学习兴趣,减弱畏难情绪。
二、教材内容分析(一)、本节的主要内容及在本章中的地位本节是广州市信息技术教科书初中第二册第二章第六节循环结构中的For—Next循环语句。
是程序设计初步的重点、难点。
由于循环结构相对顺序结构和分支结构比较抽象和不易理解,因此在教学中宜自然地引入For—Next循环语句的功能、格式。
(二)、教学重点、难点重点:For—Next循环语句的格式和作用。
难点:For—Next循环语句的执行过程和应用。
(三)、课时安排:2课时(本节为第一课时)。
三、教学目标(一)知识与技能1、掌握For-Next循环语句的格式。
2、了解For-Next循环语句的作用,理解画同心圆程序的执行过程。
3、理解改变循环变量的值控制循环次数的意义。
4、根据实际情况,能够应用For-Next循环语句修改及编写程序。
(二)过程与方法1、通过观看例子,模仿、修改、编写程序,掌握For-Next循环语句的格式和特点。
2、通过观察、分析画同心圆的程序,逐步掌握For-Next循环语句的执行过程和应用。
3、通过体验探究、思考、讨论等形式,了解For-Next循环语句程序设计在解决问题过程中的方法和作用,学会利用For-Next循环语句处理已知重复次数的循环问题。
(三)情感态度与价值观1、学生通过教师的情景设置以及对程序的体验修改,克服学习过程中的畏难情绪,在不断的探究和思考中培养探索精神,能够真正体验成功的喜悦。
2、学生通过分层次的任务设计,提升学习兴趣、求知欲、对程序设计的兴趣,养成认真、严谨的学习态度和良好的心理素养。
四、教学理念和方法本节课教师主要采用的方法包括:体验法、指导法以及任务驱动。
体验法是以教师为主导,学生主动探究、亲身体验、思考总结提高,在学习过程中体验学习的乐趣和方法。
指导法可以在学生操作过程中观察学生的实际掌握情况,发现存在的问题并及时加以指正。
任务驱动可以激发和保持学生的学习兴趣,尽可能多地提供学生动手实践的机会。
通过教师的情景设置,不断提高学习任务的梯度,使学生逐步掌握知识,培养学生的实践和创新能力。
五、教学资源深蓝易思多媒体教学系统、学生使用的主题网站(包含课堂评价系统)、教师使用的主题网站(包含powerpoint课件和课堂评价的统计系统)、教科书、计算机、投影等。
六、教学过程设计(一)、教学内容的组织与呈现方式在前面的顺序结构和分支结构的学习中,已经涉及到画圆语句,学生对于画圆语句有了一定程度的了解。
这对引入循环语句的帮助是较大的,因此用画同心圆的程序来引入For-Next循环语句就显得自然而然了。
通过用顺序结构的程序画同心圆和用For-Next循环语句画同心圆进行比较,引入新课学习内容,然后通过不断地修改、分析程序来体会For-Next循环语句的格式、执行过程及其应用。
教学环节教师活动学生活动设计意图复习画圆语句复习画圆语句circle(x,y),r,让学生进一步理解圆心坐标(x,y),半径r在语句中的作用。
课件截图如下:学习与观察。
为新课引入做准备。
新课引入提问:以前,我们学会用circle语句画一个圆,那如何画10个同心圆?请同学们和老师一起来比赛画同心圆。
学生动手,用circle语句画10个圆心坐标为(2000,1500)的同心圆。
通过让学生画10个同心圆,引起学生进一步思考。
新课讲授展示画10个同心圆的程序段。
For i = 100 To 1000 Step 100r = iCircle (2000, 1500), rNext i读取程序段,思考该段程序如何画出10个同心圆。
通过读取程序,初步了解For-Next循环语句的格式和作用,让学生感知For-Next循环语句画同心圆的优越性。
对比顺序结构,让学生初步建立起循环结构的概念。
For-Next循环语句的格式:For <循环变量>=<初值>to<终值>step<步长><循环体>Next <循环变量>给出循环变量、初值、终值、循环体、步长等名词。
对照上面的程序找到与这些名词所对应的数据。
课件截图如下:找到与名词所对应的数据。
通过从具体到一般,加深学生对for-next循环语句格式的理解基础任务发布基础任务:尝试多种办法修改For-Next语句,画4个圆心坐标为(2000,1500)的同心圆。
要求最小的圆的半径为300,每个圆的间距为200。
(每种方法的程序可以建立一个按钮)辅导学生进行程序修改。
完成基础任务:修改程序。
通过修改程序,让学生掌握For-Next循环语句的格式。
初步体会For-Next循环语句画同心圆的程序。
学生讲解让学生演示程序。
(程序略)学生演示程序,讲解设计意图。
其余学生一边观看、一边思考如何通过多种方法画同心圆。
通过让学生演示不同的程序,拓展学生思维,了解解决问题的多样性,通过同一问题不同解决方法让学生学会举一反三。
教师讲解展示程序段For i =900 to 300 Step -200r = iCircle (2000,1500),rNext i借用数轴,形象分析画同心圆执行过程。
课件截图如下:一边听老师讲解一边思考循环语句中循环变量的“初值”、“终值”、“步长”的作用,理解循环语句的执行过程。
通过教师借用数轴形象地分析For-Next循环语句的执行过程,突破教学难点。
让学生对执行过程有一个感性的认识。
提问学生,步长可否为0?巩固任务设置教学情景,通过循环语句的学习,我们了解到For-Next可以实现画同心圆,那么它除了可以画同心圆,还可以画连环圆。
大家动动脑筋,画5个半径为500的连环圆发布巩固任务:尝试多种方法修改For-Next循环语句,画5个圆心坐标位置y轴固定为2000,半径固定为500的连环圆。
辅导学生进行程序修改。
学生根据自己对For-Next循环语句的理解,通过上机操作和与同学讨论完成任务。
通过修改和编辑程序,让学生进一步体会For-Next循环语句的功能和应用。
是对初学知识的巩固。
学生讲解让学生演示程序程序:略学生演示程序,讲解设计意图。
其余学生观察程序运行结果,思考连环圆圆心的起点、终点、间距是由什么来决定,循环次数由什么来控制。
通过直观的观看输出结果和读取程序,更深一步理解循环变量的初值、终值、步长在循环语句中所起的作用,适当的控制它们,可以取得不同的循环效果。
使学生学会知识的应用。
拓展任务我们已经使用For-Next语句画出了同心圆和连环圆,它还可以画出别的圆形图案,比如一个实心圆或一个喇叭,下面就请大家积极思考,运用你们以前和今天所学的知识,画出你们心目中的圆形图案。
发布拓展任务:根据自己的设计,利用For—Next循环语句设计出若干个有创意的由圆组成的图形。
展示学生程序设计的效果图案。
根据自己设计,修改和编辑程序,通过上机操作和与同学讨论画出各种圆形图案。
学生观看效果图案。
通过学生自己设计程序实现画圆形图案,拓展思维能力,实现知识的应用和迁移,培养学生探索精神。
进一步加深对新知识的理解。
让学生在体验探究中得到成功的喜悦。
课堂评价让学生进行课堂学习自我评价,通过统计页面得知学生课堂学习效果。
学生进行课堂评价。
关注学生的学习效果,对课堂教学进行及时反馈。
不足之处得以在下节课中强化。
课堂小结根据学生课堂评价统计结果进行小结,巩固已学过的知识。
反馈课堂所学内容。
帮助学生形成知识体系。
“评价”得知学生任务完成的百分率。
)八、教学反思在整个教学过程中,较充分体现了学生的主体地位、教师的主导作用以及对学生各种能力的培养。
通过比赛、让学生讲解自己的程序等方式,调动了学生的学习主动性和积极性,使他们参与到教学的整个过程,让学生在积极思考、积极探索中掌握新知识、消化本节课的重点、难点。
在教学和学习中教师和学生都采用网页的形式,由于网页可以随时访问,方便快捷,因此能够吸引学生,提高教学和学习效率。
在突破教学难点的处理上,借用数轴形象、直观的演示循环语句执行过程,学生较易理解。
本课的不足之处,不单让完成的学生演示程序,也可以让没完成的同学展示程序,让大家来进行点评和指正。
在最后完成拓展任务时,可以让同学们分组设计,以比赛、讨论的方式进行。