《For…next循环结构》教学设计
For—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、学生通过分层次的任务设计,提升学习兴趣、求知欲、对程序设计的兴趣,养成认真、严谨的学习态度和良好的心理素养。
四、教学理念和方法本节课教师主要采用的方法包括:体验法、指导法以及任务驱动。
for…next循环结构教学设计

第四节《计数循环——for…next循环结构》教学设计一、教材分析本课是海南、三环出版社三环出版社《信息技术》九年级上册第二章第四节《数循环——For…Next语句》的内容,学生已经学习了程序设计中的顺序结构和分支结构,,初步掌握了VB程序设计的基本方法。
而for-next循环是循环语句中最简单、最常用的一种,本节课是本章的重点内容之一。
二、教学目标1、知识目标:掌握for…next循环语句的格式,理解for…next循环语句的功能和执行过程。
2、技能目标:掌握发for…nextt语句的格式,能够读懂简单的for-next循环程序。
3、情感目标:培养学生对VB程序设计语言的学习兴趣,激发学生学习的主动性和探究性。
三、教学重点和难点1、教学重点:for…next语句的基本格式,循环程序的执行过程。
2、教学难点:for…next 语句的执行过程。
四、教学方法教学方法:任务驱动法、讲解演示法、练习法。
五、教学过程1、创设情景、引入课题用速龙多媒体控制平台展示“移动中的汽车”作为课题的导入。
引起学生的兴趣从而激发学生学习的热情。
提出小车移动的设计方法及实现的步骤。
师:小车移动的方向?生:从左向右移动。
师:小车是如何实现从左向右移动的呢?小车在左边位置如何表达?通过看课本解决这个问题。
生:小车是一幅图,它左边位置可以表达为“Image1.left”,向右移就是Image1.left+1。
师、生共同分析问题执行Image1.left=Image1.left+1语句的过程,意思就是取出Image1.left的值,把它加上1,然后把这个值赋值到Image1.left中,使得Image1从当前位置向右移动一个单位的距离,如果我们反复写这个语句代码,Image1就会慢慢向右边移动了。
有没有更简单的做法达到这样的效果呢?那就是我们今天所要学习用到的VB的“循环语句”。
师:我们今天来学习循环结构,for-next循环语句。
信息技术人教版九年级全册第13课《For-Next循环》教学设计

信息技术人教版九年级全册第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 循环编写程序。
《循环结构》(for……next)说课稿

《循环结构》(for……next)说课稿《循环结构》(for……next)说课稿一、说教材《算法与程序设计》是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单具体问题出发,设计解决各类问题的算法,并能初步使用VB语言设计、编制程序实现算法,解决问题。
《循环结构》是教育科学出版社出版的高级中学课程标准实验教科书《算法与程序设计》第二章第三节第三小节的内容,是三大结构中的重中之重。
本部分内容分两课时进行。
第1课时:for/next循环结构探究;第2课时:任务驱动下的实战。
本设计为循环结构的第1课时。
主要内容是用循环结构编写简单的程序解决具体问题。
用循环结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构和选择结构的前提后提出的。
通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为以后的学习打下基础,并能够将程序的思想运用到生活实践中去。
二、说学情(1)高二的学生已经具备了一定的逻辑思维、分析问题、表达思想等能力,而且他们已经在数学课上学习了一些算法的知识也已经接触过一些程序案例,在教师的有效引导下,有能力进行自我探究。
(2)本节的内容是信息技术选修模块《算法与程序设计》其中的“程序的循环结构”,这节内容理论内容比较多,比较枯燥、抽象,学生对这个方面的内容兴趣不大,有畏难情绪;外加非高考科目从而引起学生普遍对这门课不够重视,使用传统“灌水” 式的教学方式难以实现教学目标。
如何使用学生身边的、感兴趣的例子来调动他们学习和探究的主动性、积极性,显得尤其重要。
三、说教学目标根据教学大纲要求,结合该课的特点以及学生的总体实际情况,我制定了以下几个方面的教学目标:[知识与技能目标](1)理解循环的概念,掌握FOR循环语句的基本格式和功能;(2)理解FOR循环语句的执行过程;(3)能用FOR循环语句编写程序解决生活中实际的问题。
循环结构For-Next 教学设计

循环结构For-Next的一点思考首先介绍一下For-Next循环的结构:For 循环变量=初值To 终值Step 步长循环体Next 循环变量这个结构对学生来说,从理解到实践操作都是比较难的,因此我们要想如何让学生理解这样的结构?刚开始,我习惯性的让学生去记忆结构,然后一步一步讲解结构中的元素,紧接着让给出一些习题,强化学生记忆For-Next结构,忽视学生对结构的理解,这样一节一节上下来,学生搞不明白For-Next循环结构是干什么的,教师教的也很心累,都已经讲那么清楚了,为什么学生还是理解不了,不能用来处理实际问题。
后来不断反思自己的教学,应该从基础给学生进行引导,发现流程成图能帮助学生进行理解循环结构。
从循环结构到循环类型的练习题,做成流程图学生理解更好,不在进行单一的记忆,学生理解了程序,也会做了练习,更能应用循环结构处理实际的问题,一举多得,学生学习的开心了,老师教的也顺心了。
循环结构的流程图如下:练习题目:1、s=0for i=1 to 5 step 2s=s+inext i2、在VB软件中用For—Next结构实现s=1+2+3+…+n程序把练习题目转换为流程图,理解更简单了,更适合刚接触程序的学生,学生学得简单了,也不再排斥程序的学习了,反而更有激情去求解计算,更有解决问题的欲望了。
作为老师,要时刻想着把知识简单化,让学生更有学习的欲望,不要难为学生和自己。
教学设计课题 循环结构For —Next课型授课时间教 学 目 标知识与技能:1.理解循环结构的基本思想。
2.掌握循环结构For -Next 的格式,理解其功能及执行步骤。
3.能利用循环结构For -Next 编程解决问题。
过程与方法:通过讲解,学生能够掌握For —Next 语句并能读懂相关程序,通过练习实践实现For —Next 的相关简单程序。
情感态度与价值观:培养学生对VB 编程语言的兴趣,提高学生的编程思维和逻辑思维;提高学生信息素养,提高动手能力;渗透“学以致用”的思想,培养学生勇于探索、敢于创新的精神。
For循环结构教学设计

……
Print????Sqr(100)
End??Sub
循环结构编程:
Private??Sub??Command_Click(?)
For?I=2??To?100??Step??2
????Print??Sqr?(I)
Next??I
End??Sub
FOR循环语句的注意事项:
1、For-?Next语句成对出现,循环变量名保持一致
For…Next循环结构教学设计
基本信息
课题
VB程序设计第六章第一节
作者及工作单位
杜美娜大城职教中心
教材分析
1、本教案适用于新课程标准下职高二年级学生, 1课时。
2、在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。
2、循环变量是数值型变量
3、步长值可正可负,当步长值为1时,Step及步长值可以省略
4、初值、终值和步长值既可以是常量,也可以是变量和表达式
三、总结:
1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;
2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。
Next?a
Print?"s=";?s
Print?"a=";?a
加强练习,锻炼学生的合作能力
进一步理解循环语句的执行过程
提高学生运用知识解决实际问题的能力
教学环节
教师活动
预设学生行为
设计意图
【学生练习】
【本课小结】
【课后探究】
教师评讲:
VB程序设计FORNEXT循环结构教学设计
《VB程序设计For…Next循环结构》教学设计江苏省武进高级中学现代教育技术组吴涛一、教学目标设计本课内容的学习建立在学生已经学习过第五节《分支结构》的基础上,结合程序设计的三种基本结构,重点介绍循环结构For…Next展开的。
在前面几节的学习中,问题比较简单,算法也不复杂,不画流程图也能比较清楚的描述出来。
引入分支结构后,需要根据条件的真假,从两条路径中选择一条执行,算法逐渐复杂,流程图愈发显得重要,所以在介绍循环结构处理问题时时一定要配以流程图介绍。
本课内容设计很多程序的分析,以及讨论程序执行结果,如果在教室里面上,写板书的时间就浪费了,但如果用多媒体演示教学,学生只有简单的理性和感性认识,而学生的实践操作这一环就缺少了,相应认知效果就不明显了,利用网络课件,学生可以自己浏览学习,自主下载认知分析。
所以本课必须以课本知识为依托,以网络课件为辅助,以问题为导思,来培养学生的创新精神,提高学生自主学习的能力。
故制定具体的学习目标如下:认知目标:1.掌握For-Next语句的格式和功能;2.理解For-Next语句的执行过程;3.结合分支结构的内容学会使用For-Next语句实现计数循环。
能力目标:1.培养学生利用网络作为工具,并在网络环境下自主学习的能力;2.培养学生提出问题、分析问题、解决问题的综合能力和创造性思维能力。
二、本课内容及重点、难点分析作为程序设计循环结构的For…Next语句,其格式、功能、执行过程、执行结果、并利用它来解决问题、编制简单程序都是本课内容。
学习重点:学会For…Next的格式及其含义,理解由For…Next编写的程序的过程、结果。
学习难点:For…Next的格式及其含义,由For…Next编写简单的程序。
三、教学对象分析1、高二年级的学生已经在高一时学习过在网络环境下浏览、搜索、下载等知识,但很久不接触网络,操作已经生疏了,所以事先要对学生进行实际操作的针对性训练,能把网络上的文字数据下载到本地计算机上,如把VB程序段复制粘贴到VB程序环境中执行看结果等等。
高中信息技术ForNext循环语句初步教案教科版
一、教学目标1. 理解For循环的基本结构和功能。
2. 掌握For循环的语法和用法。
3. 能够运用For循环解决问题。
二、教学内容1. For循环的基本结构示例:For i = 1 T o 5Console.WriteLine(i)Next2. For循环的语法变量:用于存储循环次数的变量。
起始值:循环开始时的变量值。
终值:循环结束时的变量值。
步长:每次循环变量增加的值。
3. For循环的用法遍历数组或集合。
执行固定次数的循环。
三、教学过程1. 导入:通过生活中的实例,引导学生思考如何实现重复执行某段代码的需求。
2. 讲解:介绍For循环的基本结构和语法,通过示例讲解For循环的用法。
3. 实践:让学生编写简单的For循环程序,巩固所学知识。
4. 拓展:讨论For循环在实际应用中的场景,引导学生思考如何选择合适的循环结构。
四、课后作业1. 编写一个程序,使用For循环输出1到10的数字。
2. 编写一个程序,使用For循环计算1到10的和。
a. 遍历一个含有10个元素的数组,输出每个元素的值。
b. 模拟掷骰子,计算连续掷出相同数字的次数。
五、教学评价1. 课堂参与度:观察学生在课堂上的积极参与程度,提问和回答问题的积极性。
2. 编程实践:评估学生在实践环节编写For循环程序的正确性和熟练程度。
3. 课后作业:检查学生完成课后作业的情况,包括作业的准确性、思路清晰程度。
六、教学重点与难点重点:1. For循环的基本结构和功能。
2. For循环的语法和用法。
难点:1. For循环在不同场景下的应用。
2. 选择合适的循环结构解决问题。
七、教学方法与手段1. 讲授法:讲解For循环的基本结构和语法。
2. 示例法:通过示例讲解For循环的用法。
3. 实践法:让学生编写程序,巩固所学知识。
4. 讨论法:分组讨论For循环在实际应用中的场景。
八、教学环境与资源1. 教室环境:宽敞明亮的教室,每人一台电脑。
2. 教学资源:PPT课件、编程软件、网络资源。
《程序设计初步之For—Next循环语句(第一节课)》教学设计.
《程序设计初步之For—Next循环语句(第一节课)》教学设计广州市天河中学周磊一、教学内容分析本节的主要内容及在本章中的地位本节是广州市教育局教学研究室编写的初中第二册第二章《程序设计初步》的第6节《循环结构》,既是本章的重点又是难点。
二、教学对象分析在此章节之前,学生经过几节课VB的学习,对于程序的基本要素、顺序结构、分支结构有了一定的了解和掌握,但是在学习上已经有了分化现象。
而本节是本章的重点和难点,为了不让学生的分化加剧,增加学生的畏难情绪,应循序渐进的教学、增加学生的学习兴趣。
三、教学目标知识与技能1、了解循环语句的结构和格式。
2、了解循环语句的一些注意事项。
3、学会分析循环语句的执行过程,理解画同心圆的程序。
4、根据需要修改及编写程序。
过程与方法1、通过观察、分析和修改画同心圆的程序,逐步掌握循环语句的执行过程和功能,了解循环结构程序在解决问题过程中的地位和方法,学会利用循环语句处理已知重复次数的循环问题。
2、通过运用程序设计解决实际问题的方法,体验程序设计的基本思想方法。
情感态度和价值观通过教师的任务和情景设计以及学生对程序的修改,让学生在学习过程中体验程序解决实际问题的思想方法,理解程序对日常生活的作用,激发学生的学习兴趣和求知欲,消除学生的畏难情绪,培养学生的探索精神。
四、教学重点及难点教学重点:1、了解循环语句的格式和作用。
2、了解循环语句画同心圆的功能。
教学难点:1、分析和理解循环语句的执行过程。
2、根据实际问题,修改和编写简单的程序。
五、教学策略本章旨在让学生体验程序设计在解决问题过程中的地位和作用,初步体验程序设计的基本思想方法,并初步学会分析、修改、设计简单的程序,解决实际的问题。
VB是理论和实践相结合的课程,而本节又是本章的重点和难点,之前的学习中学生已经有了一定的分化和畏难情绪,为了不让此情况加重,我决定用两节课的时间来教授For-Next循环语句。
第一节课中我利用对画圆程序进行修改来引入,通过分析画同心圆的程序,让学生自然而然的了解到循环语句的格式和作用。
fornext循环教学设计
Fornext循环教学设计简介引言:Fornext循环是一种常见的循环结构,它在程序设计中扮演着重要的角色。
在教学设计中,使用Fornext循环可以帮助学生更好地理解和掌握编程的基础概念和技能。
本文将介绍Fornext循环教学设计的重要性以及如何进行有效的教学设计。
一、Fornext循环的概念和特点Fornext循环是一种反复执行特定任务的循环结构。
它通过设定循环次数或条件来确定循环的终止点,从而在循环执行过程中反复执行同一段代码。
Fornext循环的特点包括:循环次数可控、循环体内执行的代码被执行指定次数、循环体内可包含多个语句。
二、Fornext循环教学设计的重要性1. 培养逻辑思维能力:Fornext循环教学设计可以帮助学生培养逻辑思维能力和问题解决能力。
通过分析循环终止条件和循环体内的执行过程,学生需要理清思路,并设计出合理的解决方案。
2. 提高编程技能:Fornext循环是程序设计中常用的循环结构之一,掌握Fornext循环的使用方法对于学生提高编程技能是至关重要的。
通过教学设计中合理设置循环条件和循环体内的代码逻辑,学生可以更好地掌握Fornext循环的使用技巧。
3. 培养团队合作能力:在Fornext循环的教学设计过程中,学生可以通过与同伴合作、协商解决问题。
这有助于培养学生的团队合作能力和沟通能力,提高解决问题的效率。
三、有效的Fornext循环教学设计方法1. 确定教学目标:在进行Fornext循环教学设计之前,需要明确教学的具体目标。
例如,是帮助学生理解循环结构的概念,还是提高学生编程技能等。
2. 合理设置难度:根据学生的年级和编程经验,合理设置Fornext循环教学设计的难度。
太简单了容易让学生失去兴趣,太复杂的话则会让学生难以理解。
3. 按步骤进行:将教学设计分为多个步骤,让学生逐步掌握Fornext循环的使用方法。
从简单的循环案例开始,逐渐增加难度,帮助学生提高编程能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《For…next循环结构》教学设计(修改稿)海口市第一中学王锡君2007年全国高中信息技术课展评二等奖作品一、教材分析:《for…next循环》选至高中选修教材《算法与程序设计》(教科社版)2.3.3节《循环结构》。
教材中《循环结构》主要包含《for…next循环》和《do while…loop循环》等两部分内容,各用一课时,共计两课时。
本设计为第1课时。
循环结构是最为常用的语法结构之一,也是三大基本结构中难度最大的一个;不仅是本章的重点与难点,也是全书的重点之一。
学好程序的基本结构,是学生理解和学习后续章节的基础。
二、学情分析:在学习本课之前,学生本应已熟悉VB程序的编程环境与运行方法,了解顺序及选择结构的程序执行流程,具备一定的算法基础和归纳总结能力。
但根据安排,授课对象为天津实验中学高一学生,绝大多数学生并接触过程序设计和VB环境,动手能力较差。
并且《算法与程序设计》≠某一编程工具(语言)的教学。
故本课有意弱化学生在纯VB环境中的代码编写,而重在理解循环结构的基本思想,学会怎样分析循环问题、设计算法,并提炼for语句的基本结构,旨在培养学生根据需要采用循环结构解决实际问题的能力,故任务设置以完善半成品居多。
三、教学目标:1. 知识与技能:1) 了解循环的概念、理解循环结构的基本思想;2) 掌握for…next语句的基本结构;3) 理解for…next语句的执行过程;4) 尝试采用循环结构编写简单的程序,解决实际问题。
2. 过程与方法:经历分析、实践、讲解、探究、归纳,通过循序渐进、层层深入,逐步深化对循环思想和执行过程的理解。
3. 情感、态度与价值观:1) 通过一个个任务的实战演练,感知使用循环结构解决问题的便捷和优越,培养学生运用循环思想解决实际问题的能力,进一步激发学生学习编程的兴趣。
2) 通过在实际的问题中分析提炼循环结构,从程序设计领域进一步提升学生的信息素养。
四、教学重点、难点:1) 教学重点:①掌握for…next语句的基本结构;②理解for…next语句的执行过程2) 教学难点:根据需要采用循环结构解决实际问题,并提炼出for语句的基本结构。
五、教学方法:讲授演示法、对比分析法、任务驱动法、分层教学法等。
六、教学过程:(一)创设情景、激情导入展示《找字母》游戏,请一个学生玩,其他同学积极出谋划策。
师生共同分析游戏,提出循环的概念。
说明:用游戏不仅仅是为活跃课堂气氛、引出概念,更为重要的是:对游戏的算法分析本身即是对学生思维的训练、加深对循环思想的理解。
请学生举一些日常生活中的关于循环的例子:星期(星期一~星期天)、时间(00:00:00~23:59:59)、月份(1~12);人造地球卫星、绕月卫星的运动;数学运算:1+2+3+…+10 (累加)、1*2*3*…*10(累乘)、50-1-2-3-…-10(累减)。
说明:从日常生活中循环的例子,到数学中的一些运算,循序渐进,为后面的知识作铺垫。
(二)师生互动、层层深入1.由卫星的运动,引出“嫦娥一号”的发射,提出我们虽然没有能够到现场观看,但我们在教室中同样可以模拟感受。
老师展示火箭发射倒记时程序及其源代码,让学生借助注释从整体上大概理解其实现的功能(老师不作详细讲解)。
能不能简化?我们首先分析,有没有重复的语句?能不能用一组通用的语句来表示?Label1.Caption =nSleep (1000)Cls其中n=5,4,…,1.每次递减1在程序设计中,当需要重复执行某一段代码时,可以采用循环结构。
VB中实现循环结构的语句主要有for…next和do while …loop等。
本节课我们学习for…next,do while …loop下一节课学习。
先不讲for…next语句的格式和用法,而把重复的语句组提取出来,要求学生根据刚才的分析,进行推测,把空白补充完整:然后,用for语句修改源程序,并调试运行。
说明:只有让学生体会到采用循环语句的便捷性和优越性,才能激发他学习和探究的兴趣。
2.指出其中的循环体、循环变量、初值、终值、步长。
进而由个别到一般,总结出for…next语句的基本格式:For 循环变量=初值To 终值[Step 步长]循环体Next [循环变量]说明:循环体在一定条件下也是可以省略的,并且可以强制退出循环,但考虑到学生刚接触循环结构,理解这部分知识有一定难度,故先不讲,在后续课程中再介绍。
让学生回答:当初值>终值时,步长<0;当初值<终值时,步长>0;老师指出:当步长=1时,可以省略不写.提问:步长能否等于0?为什么?接着分析for…next语句的执行过程,并由一般到个别,分析倒即时程序的执行过程:3.⑴学生活动1:体验、理解说明:提示学生座位靠近的同学可以相互讨论、交流;要善于捕捉学生错误点,引导学生思考,还可以通过多媒体广播系统展示有代表性的错误,启发学生讨论和思考。
下同。
为了祝贺你“涉足”VB的世界,请留下你的脚印吧(如图)!假设已经给你提供输出1对脚印的代码,如果要输出4对,可以如何实现?说说你的思路。
注意引导学生如何分析问题、设计算法,并请学生回答,然后再让学生在vb中完善程序、调试运行。
说明:本题的答案是多样的,注意启发学生发散思维。
Dim n As IntegerFor n = ___ To___ Step___……‘ 输出一对脚印本例中,循环变量n的作用:仅仅用于控制循环体的执行次数。
初值、终值、步长的取值只需满足循环次数即可。
⑵【对比分析】而对于先前的倒记时程序:For n = 5 To 1 Step -1Label1.Caption =nsleep(1000)clsNext循环变量n的作用:①控制循环体的执行次数;②参与循环体的运算启发学生思考:这种情况下初值、终值、步长的取值只需满足循环次数就可以吗?还要考虑到什么要求?(和循环体的算法设计有联系,注意引导学生进行深入的分析:尽量使设计的算法优化)请学生总结循环变量的作用。
说明:循环变量的作用(尤其是参与循环体的运算的情况),学生普遍感到不好理解和容易混淆。
如果对这个知识点不能很好地理解和掌握,将很难实质性地理解for循环,更谈不上循环算法的优化。
通过对比分析等方法,加以区分、帮助理解消化。
并通过任务2巩固、夯实。
学生活动2:巩固、夯实编程实现:由小到大输出2到20之间的偶数。
说明:先放手让学生分析、操作,然后再作点评。
本题至少有两种解决办法(注意启发学生思考):(运行后,得到2、6、14,分析原因,并指出:一般情况下,不要在for循环内部重新设置循环变量的值,否则可能导致循环出错,甚至出现死循环。
)3.【知识提炼】我们要编写程序,首先要对问题进行分析、设计算法。
如果属于循环类问题,思考能否选用for 语句来编程实现。
for…next一般比较适用于循环次数容易确定的情况.一般来说,用for…next实现循环结构,关键要做好:①提炼循环体②确定循环次数:循环变量的初值、终值和步长6.学生活动3:迁移、应用要求学生根据自己的学习基础和课堂掌握的情况,选择:A、基础加强组;B、巩固提高组,对应的题目完成。
说明:所有的题目,学生完善正确后,都会看到程序运行的结果,并在D盘自动生成相应的源代码(*.txt),可供学有余力的学生复制到VB中实践。
说明:所出题目贴近生活,A、B组之间以及组内之间都有一定的梯度(A组-1仅是基本的重复,循环变量仅控制循环体的执行次数,A组-2 是一道物理题目,体现学科的融合,循环体的提炼比较简单;B组-1是画圆环,循环体的提炼难度增加,B组-2涉及到累加运算,对学生要求较高),重在对学生思维的训练,旨在培养他们根据需要采用循环结构解决实际问题的思想,并提炼for语句的基本结构。
所有题目都可以与学生进行交互,对学生的操作作出细节反馈,避免了老师一个人的分身乏术。
(三)交流评价、归纳总结1. 展示评价A、B组的学生作业。
2. 师生互动,总结回顾课堂所学。
(四)内化发散、学以致用我们学习循环结构的根本目的主要在于帮助我们解决实际的问题。
在你日常的学习、生活中,有没有遇到一些问题,能否利用我们今天学的循环结构优化、解决?说明:体现课堂的开放性,学生对获得的知识进行内化、迁移和应用。
七、教学反思:我认为,一节课要达到既定的教学目标,首先要有学生的广泛参与;而学生的参与,是建立在他们对教学内容(甚至可能是其中的某一个点)感兴趣、有进一步探究的欲望的基础上的。
这在一定程度上又取决于老师如何设计教学,变空洞枯燥为生动有趣;如何激发引导学生,变生硬的说教灌输为积极的互动获取。
另外,信息科课时紧张,怎样向课堂40(45)分钟要效率,达到40(45)分钟的最大化利用,也是值得深思的问题。
本课基本的设计理念是:高效率、创新性、生活化、开放性。
本课从玩《找字母》游戏开始,引导学生分析游戏的实现过程,提出循环的概念,并让学生举例说明。
接着,引出火箭发射倒记时程序,并对算法进行优化改进,引出for循环语句;进而由个别到一般,提炼出for循环的基本结构;并由一般到具体,分析其执行过程,突出重点,并通过任务1体验、理解。
对学生普遍感到不好理解和容易混淆的:循环变量的作用(尤其是参与循环体的运算的情况),通过对比分析等方法,加以区分、帮助理解消化。
并通过任务2巩固、夯实,并指出一些初学者容易犯的典型错误;总结出for循环通常的适用条件和关键工作。
然后,学生根据实际分组实践(任务3)。
最后,进行A、B组作业的交流点评,总结所学知识,并让学生内化知识、发散思维,思考用所学知识解决实际生活中的问题。
具体说来,本课有以下特点:1) 考虑到“本节主要是让学生理解循环结构的基本思想”(教参P19)以及学情,本课有意弱化学生在V B中的代码编写,而重在对学生思维的训练,培养他们根据需要采用循环结构解决实际问题的思想,学会怎样分析循环问题、设计算法,并提炼for语句的基本结构,故任务设置以完善半成品居多;任务3的题目还可以与学生进行交互,避免了老师一个人的分身乏术,突出教学重点、分解教学难点并逐步突破。
2) 所用例子贴近生活,新颖别致,针对性强,有一定趣味性,能较好地调动学生的积极性,避免了一讲循环总是和几个经典数学题目打交道,干瘪乏味。
3) 为适应不同层次的学生需求,分基础组、提高组实践,题目有一定的梯度,实现分层教学。
4) 整个教学活动循序渐进、层层深入、由易到难、由具体到抽象、点面结合,符合学生的认知特点。
最后,让学生思考能否用循环结构解决自己遇到的一些问题,体现课堂的开放性,学生对获得的知识进行内化、迁移和应用。