VB循环语句教案设计
VB程序设计for循环语句说课稿
教学设计
在学生已有的知识水平上让学生进行讨论老师提问的 方式加深对知识的记忆。 程序设计的思想方法对初学者来讲非常的抽象,学生 的逻辑思维能力也是非常关键,所以在实践中要尽可 能让学生多动脑、多动手、多观察、多交流、多分析; 老师要给学生多点拨、多启发、多激励,不断地寻找 学生思维和操作上的闪光点,及时总结和推广。
用FOR循环语句编写简单的程序。
难点:
理解for循环的执行过程并正确使用for循环语句编写程 序。
背景材料
4、教学环境:
本节课的内容是学生在了解和掌握了赋值语句、 选择语句后,对于如何综合应用这些知识,让 学生初步学会从简单问题出发,使学生初步掌 握循环结构,初步学会将实际问题设计转换为 程序语言,并将程序应用于解决实际问题,体 验程序设计的基本思想方法,从而培养学生的 分析问题、解决问题的能力。
情感态度与价值观目标:
在学习过程和解决实际问题的过程中,尽可能的用基本算法描述算 法,激发学生的编程兴趣,形成学生良好的学习习惯,提高自主学 习、合作学习的能力
背景材料
3、教学重、难点分析 重点:
了解 FOR循环语句的作用,掌握 FOR语句的基本格式。
理解 FOR 循环语句的执行过程,能根据实际问题正确 使用FOR语句。
教学反思与分析
对课堂的设计,贯彻以教师为主导,以学生为主体, 以问题为基础,以能力、方法为主线,有计划培养学 生的自学能力、观察和实践能力、思维能力、应用知 识解决实际问题的能力和创造能力为指导思想。并且 能从各种实际出发,充分利用各种教学手段来激发学 生的学习兴趣,体现了对学生创新意识的培养。
初中vb条件循环教案
初中vb条件循环教案教学目标:1. 理解条件循环的概念和原理;2. 学会使用VB编程语言实现条件循环;3. 能够运用条件循环解决实际问题。
教学内容:1. 条件循环的基本概念和原理;2. VB编程语言中条件循环的语法和用法;3. 条件循环在实际问题中的应用。
教学步骤:一、导入(5分钟)1. 引导学生回顾之前学过的循环概念,如for循环和while循环;2. 提问:除了for循环和while循环,还有其他的循环方式吗?;3. 引入本节课的主题:条件循环。
二、讲解条件循环的基本概念和原理(15分钟)1. 讲解条件循环的定义和作用;2. 解释条件循环的原理和条件判断的过程;3. 通过举例说明条件循环在实际中的应用场景。
三、学习VB编程语言中条件循环的语法和用法(20分钟)1. 讲解条件循环的语法结构:if语句和循环体;2. 讲解条件循环的用法:如何编写条件判断条件和循环体;3. 通过示例代码演示条件循环的运行过程和结果。
四、实践练习(15分钟)1. 让学生编写一个简单的条件循环程序,实现特定的功能;2. 引导学生思考和解决问题:如何优化条件循环的程序?;3. 提供一些实际问题,让学生尝试运用条件循环解决。
五、总结和拓展(5分钟)1. 总结本节课所学的内容,让学生明确条件循环的概念和用法;2. 引导学生思考和探讨:条件循环和for循环、while循环的区别和应用场景;3. 提供一些拓展问题,激发学生进一步学习的兴趣。
教学评价:1. 课堂讲解的清晰度和连贯性;2. 学生实践练习的积极性和准确性;3. 学生对条件循环概念和用法的理解和掌握程度。
教学资源:1. PPT课件;2. VB编程环境;3. 示例代码和练习题。
教学建议:1. 在讲解条件循环的概念和原理时,可以通过举例和图示的方式帮助学生更好地理解和记忆;2. 在学习条件循环的语法和用法时,可以通过逐步演示和解释代码的过程,让学生逐步掌握和运用;3. 在实践练习环节,可以提供一些具有挑战性的问题,激发学生的思考和解决问题的能力;4. 在总结和拓展环节,可以引导学生思考和探讨条件循环与其他循环方式的差异和适用场景,帮助学生形成完整的知识体系。
vb中FOR循环语句的教学
vb中FOR循环语句的教学vb中FOR循环语句的教学——形式多样的多个圆的画法一、基本说明1、本教学案例参与人员基本信息2、教学内容1)教学内容所属模块:《算法与程序设计》2)年级:高一二期3)所用教材出版单位:上海科技教育出版社4)所属的章节:第二章第四节5)学时数: 45 分钟二、教学设计1、教学目标:l 从形式上大致弄清循环语句结构(for 和next 配套出现)。
l 让学生理解循环的含义和作用(是一次又一次的重复执行某关键操作,而不是一次性地同时完成大量关键操作)。
l 理解循环的执行过程,更进一步弄清循环语句结构。
l 掌握各基本概念及功能l 体会循环变量给循环体带来的影响l 最终能透彻理解循环语句,会使用FOR语句编写程序解决问题。
2、内容分析:循环语句是程序设计的三大基本结构之一,是三个结构中最难的一个,在以往各届教学中学生很难于理解和掌握。
由于本人所教5个班中有4个是交费班,学习能力和习惯都欠佳,要求教学者以深入浅出及趣味性的教学吸引学生。
重点:使学生理解循环语句的含义和执行过程,语句中的相关概念。
难点:FOR语句中循环变量的变化,循环次数的决定,循环变量给循环体带来的影响。
3、学情分析:大部分中学生对程序语句和算法的理解能力不强,更由于高中阶段其他课程的繁重课业负担使得学生们不会花多的精力和时间来学这门课。
本节课之前学生已学了基本输入输出语句、条件语句、少量控件的使用,对循环语句还没有了解。
教师应采用一种让学生很容易接受的方式来学习新知。
4、设计思路:根据教学内容(FOR语句)讲解很枯燥,中学生不喜欢概念讲解及理论灌输的特点,采用画圆来形象地呈现循环的效果;首先避开语句的介绍,学生先操作体验FOR,对该语句有了感性认识后,教师根据学生的体验进行FOR语句的总结提升,使对该语句上升到理性认识;最后教师对完成的同心圆FOR语句提出进一步的设计要求,使学生在完成过程中更透彻地理解for语句。
初中vb循环结构教案
初中vb循环结构教案教学目标:1. 理解循环结构的概念和作用;2. 掌握For-Next循环和Do-Loop循环的语法和用法;3. 能够运用循环结构解决问题。
教学内容:1. 循环结构的概念和作用;2. For-Next循环的语法和用法;3. Do-Loop循环的语法和用法;4. 循环结构的实际应用。
教学步骤:一、导入(5分钟)1. 引导学生回顾之前学过的知识,如变量、函数等;2. 提问:我们已经学过如何重复执行一段代码,那么如何控制重复执行的次数呢?二、讲解循环结构的概念和作用(10分钟)1. 讲解循环结构的概念:循环结构是一种控制结构,用于重复执行一段代码多次;2. 讲解循环结构的作用:循环结构可以提高代码的执行效率,减少代码的重复编写。
三、讲解For-Next循环的语法和用法(10分钟)1. 讲解For-Next循环的语法:For 循环变量 = 初值 To 终值 Step 步长; Next 循环变量;2. 讲解For-Next循环的用法:通过设置循环变量的初值、终值和步长,控制循环的次数;3. 示例:编写一个For-Next循环,计算1到10的和。
四、讲解Do-Loop循环的语法和用法(10分钟)1. 讲解Do-Loop循环的语法:Do; 循环体; Loop;2. 讲解Do-Loop循环的用法:通过条件判断,控制循环的执行次数;3. 示例:编写一个Do-Loop循环,计算1到10的和。
五、循环结构的实际应用(10分钟)1. 示例:使用循环结构输出1到10的乘法表;2. 示例:使用循环结构计算1到100的质数个数;3. 示例:使用循环结构实现一个简单的计算器功能。
六、总结和作业布置(5分钟)1. 总结本节课所学内容,强调循环结构的概念和作用;2. 布置作业:编写一个程序,使用循环结构输出1到10的乘法表。
教学评价:1. 课后收集学生的作业,检查学生对循环结构的掌握情况;2. 在下一节课开始时,让学生进行课堂展示,互相评价和交流。
vb循环结构课程设计
vb循环结构 课程设计一、课程目标知识目标:1. 理解循环结构的基本概念,掌握VB编程中For循环和While循环的使用方法;2. 学会运用循环结构进行重复计算和数据处理;3. 掌握循环控制语句,如Exit For和Continue,并能在适当场景下运用。
技能目标:1. 能够编写简单的循环程序,实现重复执行特定任务的功能;2. 能够分析实际问题,选择合适的循环结构进行编程解决;3. 能够调试循环程序,找出并修正错误,提高程序执行效率。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发创新思维和探究精神;2. 培养学生团队合作意识,学会在团队中分享、讨论和解决问题;3. 培养学生严谨、细致的学习态度,养成良好的编程习惯。
分析课程性质、学生特点和教学要求,本课程旨在通过讲解和实践循环结构编程,使学生掌握基本的编程技能,培养解决实际问题的能力。
课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,为后续教学设计和评估提供依据。
二、教学内容1. 引入循环结构概念,阐述循环编程在实际应用中的重要性;2. 讲解For循环的语法结构,通过示例演示For循环的使用方法;- 初始化语句- 循环条件- 循环体- 迭代表达式3. 讲解While循环的语法结构,通过示例演示While循环的使用方法;- 循环条件- 循环体4. 比较For循环和While循环的异同,分析各种循环结构的适用场景;5. 讲解循环控制语句Exit For和Continue的作用及使用方法;6. 实践环节:设计循环结构编程任务,让学生动手实践,巩固所学知识;- 编写计算累加、累乘等循环程序- 编写判断质数的循环程序7. 分析和讨论编程过程中可能遇到的问题,如无限循环、逻辑错误等;8. 总结循环结构在实际编程中的应用技巧,强调编程规范和调试方法。
教学内容根据课程目标制定,涵盖循环结构的基本概念、语法和使用方法,注重实践与理论相结合,使学生在掌握知识的同时,提高编程技能。
VB循环结构之for循环教案
回顾总结
3
For……next循环语句的语句格式,语句的执行过程及其作用。
回顾并总结本节课的主要内容。
回忆,思考,整理
回顾总结本节内容,帮助学生梳理、巩固知识。
PPT课件
布置
作业
开动脑筋,充分发挥想象力,综合运用所学知识,设计一个VB程序!
具体要求:主题明确、有个性。要有动画效果;要用到循环结构和控件数组。
图片素材、vb6.0编程工具、教学PPT课件
教学方法
讲授法、范例教学法、讲练结合
北京师范大学教育实习教案
教
学
过
程
及
内
容
第3次课循环结构(上)
教学环节
时间
/分
教学内容
教师活动
学生活动
设计意图
媒体
作业点评反馈
5
1.学生作业
2.本节课的主要内容安排、学习目标以及所用时间安排
1.展示部分学生作业并点评。
2.强调作业中需要注意的问题及事项。
板
书
设
计
循环结构(上)
一、三种循环结构
DO……loop
For…Next
While…Wend
二、For…Next循环结构
For循环变量=初值to终值Step步长
循环体
Next循环变量
检查学生对for循环的掌握情况,并通过练习增强学生的学习效果。
vb6.0编程工具
拓展提升
6
案例“乘法计算器”程序的简单分析
inputbox函数
for语句与if语句嵌套使用
1.展示案例“乘法计算器”运行效果
简单分析:
介绍inputbox函数;for语句与if语句嵌套使用
VB循环设计范例——让我们和星星一起动起来 - 江苏省中小学教学
【教学课题】VB循环设计范例——让我们和星星一起动起来【本节教学目标】『认知目标』深刻理解和应用各种循环语句,并能在实际中加以应用。
『能力目标』培养学生自主研究、解决问题的实践能力,培养创新精神,锻炼学生的表达能力,全面发展学生素质。
『情感目标』在小组协作过程中,培养学生的合作精神和集体荣誉感。
通过自己动手创作作品,增强学生的自信心。
【教学内容分析】教学内容为苏教版高一《信息技术》第六章《程序设计初步》的第六节“循环结构”。
『本节教学重点』For-Next循环、Do-Loop循环。
『本节教学难点』何时使用循环、跳出循环体的判断条件、2种Loop循环的区别。
『本课教学重点』For-Next循环的实际运用——制作闪烁的星星。
『本课教学难点』星星位置的确定,tmr时钟的控制,应用Int函数、Rnd函数。
【教学对象分析】教学对象是高一年级的学生,刚刚接触VB不久,还没有接触过循环的概念,如果讲解不彻底,很容易在学习中把知识“循环捣鼓”在一起,产生混乱。
以前的教学也表明,学生反映循环是VB 中最不容易理解和接受的部分,有些同学接触过以后因为无法理解,就对VB产生了惧怕心理,总觉得VB是多么难学的内容,会考的时候也不愿意多看。
因此我决定在讲解VB循环时,安排一堂有趣的设计课,让学生积极主动地学习,使学生学中有乐,乐于学习,并且对本节课在课后进行了后续拓展,结合前后的知识点加以整合,表现了学习的整体性和连续性。
【教学方法、教学内容及课时安排】【教具及教学准备】『硬件』计算机教室、投影、白板『软件』基础知识演示文稿、程序范例、资源共享区、在线讨论区【教学过程及作业设计】本节内容安排简述:本课教学过程详述:VB程序设计流程:①理解问题,设计算法(解决方法)③定义对象名称,设置对象属性。
【自评互评表格】小组编号:小组成员以及分工:总计得分:【教学评价】由于使用了学生自主学习,学生自主构建、巩固了知识体系,主题研究小组协作的形式加强了学生之间的合作,后续网上交流和研究拓展了教学范围和思路,提高了学生的自主研究和解决问题的能力。
教案(VB_FOR)
FOR---NEXT循环语句教案主讲: 常庆红教案【导入新课】编写一个程序:打印5行竖排的“*”。
如果是打印10行,100行甚至更多,那应该怎样实现?在窗体上输出1到10这十个数字。
如果是输出到100甚至更多,那应该怎样实现?在以上两个例子中,可以看到如果完成这个任务,有很多重复的语句,如何来减化这个程序并达到相同的效果呢?这就要用到一个新的知识,循环结构。
今天,这节课上我们讲解循环结构其中的For-Next循环结构语句。
【新课讲解】循环结构与循环结构语句1、For-Next循环结构语句(1)一般形式:For 循环变量=初值to 终值Step 步长值循环语句组Next 循环变量[格式说明]①For与Next必须成对出现,Next必须位于For语句之后。
②循环变量必须是数值型,且最好为整型变量。
③当步长值=1时,[Step 步长值]部分可以省略④Next后面的循环变量可以省略,For、Next后面的循环变量是同一个。
⑤For循环分递增循环和递减循环两种。
递增循环:当初值小于等于终值,步长值>0。
递减循环:当初值大于终值,步长值<0。
[格式举例] 例For I= 1 To 5Print “*” Next I(2今天先讲For 循环的递增过程,流程图如下:具体执行过程描述如下: ①将初值赋值给循环变量②判断循环变量的值是否小于等于终值若为真(True ),则执行循环语句,而后转到③执行若为假(False ),则转到④执行I 为变量1是初值,5是终值语句组③将变量的值加上步长值,而后返回②执行 ④循环结束,顺序执行Next 后面的语句 [程序举例]For/next 循环语句1、请同学们阅读下面程序,写出结果并上机验证,画出流程图,说明程序功能。
for i=1 to 3 step 1print i next i end执行执行停止执行<3=3>3234123123执行下一次循环否?i 与终值比较执行NEXT 之后i 的值循环开始时i的值第几次循环I =1Prnit iI=I+1I >= 3N Y[程序执行过程分析]For/next 循环语句1)如果把程序中的step 1改成step -1,应该如何修改程序。
VB循环语句教案设计
浙教版高一信息技术VB循环语句教学设计省象山中学章婷红 315700 zthddsina.一、设计思想本节课以一个小游戏导入,引导学生在解决游戏问题的过程中去探索其背后隐藏的算法思想,一个基本的程序结构――循环结构。
学会使用循环语句是编程的基本功,因此本课对提高学生的阅读程序和编写代码能力有着非常实在的意义。
循环语句是三种基本语句中难度最大的一个,为了降低学习难度,提高学生的兴趣,我用烧杯和量筒来比喻循环语句中累加器和累加量,使学生快速地理解了累加器的作用,并能正确算出这类程序的运行结果。
会读程序之后还要会写,挑选一个好的例子非常重要,我选择了算麦粒画棋盘这个实例,既有经典的计算问题又有直观的画图功能,学生学习积极性比较高。
任务的设置由算麦粒的填写部分语句到画棋盘的完全自己编写代码,对学生的要求逐步加深。
二、教材分析本节容选自教育《算法与程序设计》第四章第三节。
循环语句是程序三种基本语句之一,是学习程序设计的基础,同时也是后面六种算法的重要组成部分。
《课程标准》和《学科教学指导意见》对本课的要:理解循环语句的作用,掌握循环语句的使用方法。
要求学生能从问题出发,用循环语句编写程序,实现简单的算法。
《学科教学指导意见》中三种语句的总课时建议为三课时。
我考虑到循环语句是三种语句中难度最大的一个,并且要学习for 和do两种语句,后面六个算法中也基本上都要用到循环语句,所以非常重要。
因此循环语句我安排了2课时,本节为第1课时,主要容为for语句,第2课时为do语句及循环综合实例。
三、学情分析在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。
对于for语句,我的要学生先学会读程序,即计算出程序的运行结果,尤其要比较熟练地掌握累加器的作用。
在此基本上还要能根据实例编写简单的循环结构的程序。
对于读程序,大部分学生能模仿老师的例题分析完成计算。
而根据实例编写程序,最主要的是找出反复执行的事件,并找到其通式和变化规则,写出循环体语句。
vbdo循环课程设计
vb do循环课程设计一、课程目标知识目标:1. 学生能理解VB中Do循环的基本概念及其应用场景;2. 学生能掌握Do循环的两种类型:Do While和Do Until循环,并了解其区别;3. 学生能运用Do循环解决简单的实际问题,如计算累加、累乘等。
技能目标:1. 学生能独立编写和调试含有Do循环的VB程序;2. 学生能通过分析问题,选择合适的循环结构进行编程;3. 学生能在编程过程中培养良好的逻辑思维能力,提高编程效率。
情感态度价值观目标:1. 学生对编程产生兴趣,增强学习计算机科学的自信心;2. 学生在团队协作中,学会分享和交流,培养合作精神;3. 学生通过解决实际问题,认识到编程对生活的影响,激发创新意识。
课程性质:本课程为信息技术学科,以VB编程语言为基础,结合实际案例,帮助学生掌握Do循环的使用。
学生特点:六年级学生,对计算机编程有一定的基础,具备一定的逻辑思维能力,但需加强实践操作能力。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,培养学生编程兴趣和解决问题的能力。
通过本课程的学习,使学生在掌握Do循环知识的基础上,提高编程技能和综合素质。
二、教学内容1. 理论知识:- Do循环的基本概念与作用;- Do While和Do Until循环的语法结构;- 循环控制变量的设置及循环条件的判断;- 举例说明Do循环在实际编程中的应用。
2. 实践操作:- 使用VB编写简单的Do While和Do Until循环程序;- 设计并实现累加、累乘等实际问题的程序;- 调试循环程序,分析并解决常见错误。
3. 教学大纲:- 第一章:Do循环基本概念及语法结构(1课时)- 第二章:Do While和Do Until循环的应用(1课时)- 第三章:循环控制变量的设置与循环条件的判断(1课时)- 第四章:实践操作与问题解决(2课时)4. 教材关联:- 本教学内容与教材中关于Do循环的章节紧密相关,涵盖了教材中所提到的理论知识与实践案例;- 教学内容按照教材的章节顺序进行安排,确保学生能够系统地学习和掌握Do 循环的知识。
vb中的for循环课程设计
vb中的for循环课程设计一、课程目标知识目标:1. 学生能理解VB中For循环的基本概念、结构和执行过程。
2. 学生能掌握For循环的初始化、条件判断和循环变量的更新方法。
3. 学生能运用For循环解决简单的编程问题,如数值计算、数组操作等。
技能目标:1. 学生能独立编写使用For循环的程序,实现特定功能。
2. 学生能通过调试和修改For循环程序,解决常见错误和优化程序性能。
3. 学生能运用For循环进行数据处理和分析,提高编程解决问题的能力。
情感态度价值观目标:1. 学生培养对编程的兴趣和热情,认识到编程在解决问题中的价值。
2. 学生培养良好的编程习惯,注重代码规范,提高团队合作意识。
3. 学生通过解决实际问题,体会编程带来的成就感,增强自信心。
课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的编程思维和动手能力。
学生特点:学生为初中生,具备一定的计算机操作基础,对编程有一定了解,但对For循环的认识尚浅。
教学要求:教师应结合学生特点,以实际案例为引导,采用任务驱动法,引导学生主动探究,注重理论与实践相结合。
在教学过程中,关注学生个体差异,给予个性化指导,确保每位学生都能达到课程目标。
通过本节课的学习,使学生能够熟练掌握For循环的使用,为后续编程学习打下坚实基础。
二、教学内容本节课教学内容主要包括以下几部分:1. For循环基本概念:介绍For循环的定义、作用及其在程序中的重要性。
- 教材章节:第3章“循环结构程序设计”2. For循环的结构与语法:- 初始化表达式、循环条件、循环体、循环变量的更新。
- 教材章节:第3章“循环结构程序设计”3. For循环的执行过程:- 解释For循环的执行流程,分析循环次数的计算。
- 教材章节:第3章“循环结构程序设计”4. For循环的应用实例:- 数值计算:如求解最大公约数、计算阶乘等。
- 数组操作:如求和、平均值、查找等。
- 教材章节:第3章“循环结构程序设计”及第4章“数组”5. For循环的调试与优化:- 分析常见错误,如循环条件设置不当、循环变量更新错误等。
《VB—For循环语句》说课稿
《VB—For循环语句》说课稿一、教学内容本节课的教学内容选自《Visual Basic编程基础》教材的第四章,主要讲述VB中的For循环语句。
For循环语句是VB中常用的控制结构之一,用于在满足一定条件的情况下重复执行一段代码。
本节课将详细介绍For循环的基本语法、执行过程以及应用实例。
二、教学目标1. 让学生掌握For循环语句的基本语法和执行过程。
2. 培养学生运用For循环语句解决实际问题的能力。
3. 提高学生对VB编程的兴趣和积极性。
三、教学难点与重点重点:For循环语句的基本语法和执行过程。
难点:For循环语句在实际问题中的应用。
四、教具与学具准备1. 教具:多媒体投影仪、计算机。
2. 学具:学生用书、《Visual Basic编程基础》教材、练习本、编程环境。
五、教学过程1. 实践情景引入:展示一个计算1到100之间所有整数和的程序,引导学生思考如何实现这个功能。
2. 知识讲解:介绍For循环语句的基本语法,包括For循环的三个部分:循环变量、循环条件和循环体。
并通过示例讲解For循环的执行过程。
3. 例题讲解:分析并讲解一个计算1到100之间所有整数和的程序,引导学生理解如何使用For循环语句实现这个功能。
4. 随堂练习:让学生编写一个程序,实现计算1到100之间所有整数和的任务。
教师巡回指导,解答学生疑问。
5. 拓展讲解:介绍For循环语句在实际问题中的应用,如计算斐波那契数列、统计字符串中某个字符出现的次数等。
6. 课堂小结:7. 作业布置:(1)编写一个程序,实现计算1到100之间所有整数和的任务。
(2)编写一个程序,计算斐波那契数列的前n项。
六、板书设计板书内容:For循环语句的基本语法循环变量循环条件循环体七、作业设计1. 计算1到100之间所有整数和的程序:Sub 计算和()Dim 和 As IntegerDim i As Integer和 = 0For i = 1 To 100和 = 和 + iNext iMsgBox "1到100之间所有整数的和为:" & 和End Sub答案:1到100之间所有整数的和为5050。
VB循环语句
VB循环语句
一、教学目标:
1、学会使用程序画一个带颜色的圆;
2、学会使用程序同时画多个圆;
3、学会循环语句的使用;
4、能灵活运用循环语句;
5、体会循环语句的意义。
二、教学重点与难点
1、了解画圆的语句;
2、了解循环语句的格式;
3、能灵活使用循环语句。
三、教学方法与手段
任务驱动、合作探究、屏幕演示。
四、课前准备
教学课件、学生任务
五、教学过程
六、教学反思
在学习本课之前,学生在前面已经具有了一定的基础知识,对VB也有了初
步的了解,通过本课,学生基本掌握了循环语句的格式,对循环语句达到了理解的目的。
由于时间的限制,学生基本能够理解循环的意义,但如果让学生自行编写程序,可能存在一定的困难,这些需要在后继课程中加以训练与操作。
vbFOR循环语句
《FOR循环语句》一.教学目标在教学过程中,充分发挥学生的主体作用、调动学生的学习积极性,有效地培养学生的分析问题、解决问题的能力,主要体现下面三个目标:1、知识目标:通过FOR/NEXT语句的学习,理解循环过程,能写出简单的循环程序。
2、能力目标:培养学生分析问题,解决问题的能力。
3、情感目标:激发学生学习热情,培养学生学习的积极性。
二.教材分析本节课的教学内容是信息技术选修模块一《算法与程序设计》中的第2章第4小节《程序的循环结构》,由for/next循环语句的基本结构及其执行过程还有练习题目三部分组成,是程序设计中的重点也是难点,后续的算法的设计教学,都要以此为基础。
本节内容注重实例分析,通过教师的引导,让学生感受和领悟循环结构的执行方式,解决实际问题。
三.教学重难点重点:掌握FOR/NEXT循环语句的格式,并能运用它来编写程序。
难点:解决问题的思路和方法(算法),流程图制作,确定循环变量和循环体。
四.教学过程【现实生活中的实例】设问:1+2+3+4+...+98+99+100=?【引入】循环的概念循环结构是程序设计中的一种基本结构。
当程序中出现需要反复执行相同的代码时,就要用到这种结构。
循环结构既可以简化程序,又可以提高程序的效率。
在VB中实现循环结构的语句常用的有For…Next语句和Do…Loop语句。
【新课】1.格式For 循环变量=初值To 终值[Step 步长]循环体Next 循环变量2.说明·循环变量:亦称为循环控制变量,必须为数值型。
·初值、终值:都是数值型,可以是数值表达式。
·步长:循环变量的增量,是一个数值表达式。
一般来说,其值为正,初值应小于终值;若为负,初值应大于终值。
但步长不能是0。
如果步长是1, Step 1可略去不写。
其值可以是实数,VB自动调整为整数。
·循环体:在For语句和Next语句之间的语句序列。
·Next后面的循环变量与For语句中的循环变量必须相同。
教案(6)VB-while循环结构(6)
2、语句结构:
While <条件> [循环体] Wend 3、小心进入死循环
上机练习
• 1、例题上机设计运行调试 • 2、用while…wend循环改写程序。(一张 纸厚度为0.6毫米,对折多少次,能超珠穆 朗玛峰的高度(8848米)编程计算上机运 行。)
谢谢!
循环结构
—— while循环语句
知识讲解
while 循环语句的语法格式:
While <条件> 循环体 Wend
开始
条件判断
成立
不成立
循环体
(包含循环变量的变化)
结束
提示板
1、循环前首先判断条件,条件成立时才执行循环体。
例1:求 1+2+3+ …… +20 = ?
开始
代码如下: s=0 i=1
流程图:
条件
s=s+i
1 0
循环体
i=i+1
2 1
结束
例1:求 1+2+3+ …… +20 = ?
开始
代码如下: s=0 i=1
流程图:
i<=20
i=2
不成立
i=3
成立
While i <= 20
s=s+i i=i+1 Wend Text1= s
条件
s=s+i
3 1
循环体
i=i+1
3 2
结束
例1:求 1+2+环语句:
代码:
While 循环语句:
代码:
s=0
s=0 For i = 1 To 100 Step 1 s=s+i Next i Text1= s i =1 While i < =100 s=s+i i=i+1
《VB—For循环语句》说课稿
《VB—For循环语句》说课稿各位老师:大家好!今天我说课的课题是《VB—For循环语句》。
我将从教材分析、教学目标、教法与学法、教学过程几个方面加以说明。
一、教材分析1.《VB—For循环语句》是高中信息技术二年级下册的内容。
本课是浙江教育出版社出版的,由陶增乐主编的《算法与程序设计》的第四章《VB程序设计初步》中的第三节《语句》的循环语句部分。
2.学情分析在本节课之前,学生已学习了VB基础知识。
学生的优势在于他们思维较活跃,接受新事物的能力较强,基于会考,有学习动力。
劣势在于自学能力,实践能力,合作协调能力较薄弱,需结合英语,缺乏学习兴趣。
二、教学目标:1.认知目标:图片框的添加与设置;for/next循环语句。
2.能力目标:提高学生观察、思维、探索、实践、总结能力。
3.情感目标:培养学生自主学习,协作学习,勇于实践,大胆探索的学习品质。
4.重点:for/next循环语句。
5.难点:for/next循环语句。
三、教法与学法我在以学生为主体,教师为主导的原则下,构建一个真实的情境来引导学生探究。
主要教学方法:情境模拟法、项目教学法、任务驱动法、分层教学法、赏识教育。
本课教给学生的学法是自主探究、小组协作、合作学习。
四、教学过程:(一)创设情境引出项目学校组织校园十佳歌手评比活动,请同学们帮忙设计一款评分器,要求在屏幕上显示每一位评委的头像及亮分,然后计算平均分作为该选手的得分。
设计意图:联系生活实际,创设实际生活中的问题情境,调动学生的积极性,激发学生的学习兴趣,使学生在情景中主动、积极地接受任务。
(二)师生互动分析项目请学生根据任务要求讨论出项目界面应该怎么设计,又应该怎样实现任务功能.老师再根据学生的讨论结果绘制参考界面并展示。
设计意图:引导学生在遇到问题时应如何分析问题、解决问题,培养他们自己思考的习惯,而不是等老师的分析结果。
展示项目结果:(图一)(三)合作学习实现项目项目分解:第一步:各自完成界面设计给定参考界面,学生可以自主设计界面形式,也可以根据项目参考界面(图一)做。
VB程序设计Do循环PPT教案学习
第7页/共14页
8
m
求
1 10时, m ?
n1 n
sum = 0 : n = 1 Do While sum < 10
sum = sum + 1/n n=n+1 LOOP
m=n-2
m=3600时, 求和项结果?
第8页/共14页
必须用专门语句
必须用专门语句
使用场合
循环次数容易 循环/结束控制条 循环/结束控制条
确定
件易给出
件易给出
第11页/共14页
12
打印图形
1 111 11111 1111111 111111111
循环,借助 space、trim、mid、str
第12页/共14页
13
内容小结
1.Do … Loop的各种格式,while和until的区别 2. 多项式累加,找前后项的关系,设定初值 3. 利用循环和space、trim、mid、str函数打印图形
Do While S Do Until Not S Do Until S Do While Not S
互为 反条件
2. 循环体中应有改变循环条件的语句,避免死循环
第3页/共14页
4
【例】:求 n!
Dim N %, Result # Dim i %
N = Val(InputBox("n=")) Result = 1 For i = 1 To N
For....to Do while/until Do
...
....
Next Loop
Loop While/until
初中vb循环语句教案
初中vb循环语句教案教学目标:1. 理解循环语句的概念和作用;2. 学会使用For循环和While循环;3. 能够运用循环语句解决实际问题。
教学重点:1. For循环和While循环的语法和用法;2. 循环控制语句的理解和运用。
教学难点:1. 循环控制语句的掌握;2. 循环嵌套的理解和应用。
教学准备:1. 计算机和投影仪;2. VB编程环境。
教学过程:一、导入(5分钟)1. 向学生介绍循环语句的概念和作用;2. 引导学生思考在日常生活中遇到的循环现象。
二、讲解For循环(15分钟)1. 讲解For循环的语法和用法;2. 通过示例演示For循环的执行过程;3. 引导学生理解循环控制语句的作用。
三、讲解While循环(15分钟)1. 讲解While循环的语法和用法;2. 通过示例演示While循环的执行过程;3. 引导学生理解循环控制语句的作用。
四、练习(15分钟)1. 让学生编写程序,运用For循环和While循环解决问题;2. 引导学生思考如何优化循环结构,提高程序效率。
五、总结和拓展(5分钟)1. 总结For循环和While循环的用法和区别;2. 介绍循环嵌套的概念和应用;3. 引导学生思考如何选择合适的循环结构解决问题。
教学反思:本节课通过讲解For循环和While循环的语法和用法,让学生掌握了循环语句的基本概念和应用。
在讲解过程中,通过示例演示和练习,让学生深入理解了循环控制语句的作用,并能够运用循环语句解决实际问题。
同时,引导学生思考如何优化循环结构,提高程序效率,培养了学生的编程思维和解决问题的能力。
在教学过程中,要注意关注学生的学习情况,及时解答学生的疑问,并给予学生适当的指导和支持。
此外,还要注重培养学生的编程兴趣,激发学生的学习积极性,提高学生的编程能力。
教学延伸:1. 引导学生学习其他循环语句,如Do Loop和Foreach Loop;2. 组织学生参加编程比赛或项目实践,提高学生的编程能力和解决问题的能力;3. 结合数学知识,让学生尝试编写数学问题的求解程序,培养学生的数学建模能力。
VB循环语句 教学设计比赛市一等奖作品
《VB循环语句之For语句》教学设计桐乡一中杜宗飞一、教学设计思想1、本节课先通过创设情境,设置悬念,再提出学习任务和要求。
此环节旨在提升学生的求知欲、探索欲,让学生带着问题进入下一环节,使学生保持良好、积极的情感体验。
2、建构主义学习理论认为,建构就是认知结构的组建,其过程一般是引导学生从身边的、生活中的实际问题出发,发现问题,思考如何解决问题,进而联系所学的知识。
3、整堂课设计强调以学生为中心,但并未忽视教师的指导作用。
学生是信息加工的主体,是知识意义的主动建构者,教师则是教学过程的组织者、指导者,教师要对学生的意义建构过程起促进和帮助作用。
从而培养学生处理和运用、表达和交流信息的能力,同时也要注重培养学生的创新精神和创造能力。
二、教学设计(一)教学目标知识与技能1、初步掌握循环语句的一般格式和使用方法。
2、结合For-Next循环语句的执行流程图理解For循环结构程序的执行过程。
3、培养学生分析重复问题和利用VB循环语句解决重复问题的能力,并在实际生活中运用能力。
过程与方法1、从生活中的实际问题出发创设情景,设置悬念,思考如何解决问题。
2、在教师提示下学生联系所学的知识点上机操作,进而完成知识的巩固。
情感态度与价值观本节课所创设的悬疑式的教学情境、设计以学生为主导的教学活动和营造的课堂氛围等能够激发学生学习的动机,充分调动学生的学习信息技术的兴趣,能够满足高中学生求知欲的需要,让学生感受运用信息技术创造作品的乐趣,产生学习信息技术时的愉快、喜爱的情感(二)内容分析重点:掌握For循环语句的格式,理解循环语句的执行过程。
难点:能够使用For循环语句编写程序解决具体的问题《VB循环结构》是本章的一个是难点,如何能由浅入深的将循环结构讲解清楚,又能让学生继续保持学习程序的兴趣,是本节内容上课过程中要考虑的问题。
本节课将之前学过的VB知识点进行串联,在逐步实现突破情景悬念的过程中分解知识点,将本节课的重点和难点进行透彻地分析和理解,并逐个击破。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙教版高一信息技术VB循环语句教学设计省象山中学章婷红 315700 zthddsina.一、设计思想本节课以一个小游戏导入,引导学生在解决游戏问题的过程中去探索其背后隐藏的算法思想,一个基本的程序结构――循环结构。
学会使用循环语句是编程的基本功,因此本课对提高学生的阅读程序和编写代码能力有着非常实在的意义。
循环语句是三种基本语句中难度最大的一个,为了降低学习难度,提高学生的兴趣,我用烧杯和量筒来比喻循环语句中累加器和累加量,使学生快速地理解了累加器的作用,并能正确算出这类程序的运行结果。
会读程序之后还要会写,挑选一个好的例子非常重要,我选择了算麦粒画棋盘这个实例,既有经典的计算问题又有直观的画图功能,学生学习积极性比较高。
任务的设置由算麦粒的填写部分语句到画棋盘的完全自己编写代码,对学生的要求逐步加深。
二、教材分析本节容选自教育《算法与程序设计》第四章第三节。
循环语句是程序三种基本语句之一,是学习程序设计的基础,同时也是后面六种算法的重要组成部分。
《课程标准》和《学科教学指导意见》对本课的要:理解循环语句的作用,掌握循环语句的使用方法。
要求学生能从问题出发,用循环语句编写程序,实现简单的算法。
《学科教学指导意见》中三种语句的总课时建议为三课时。
我考虑到循环语句是三种语句中难度最大的一个,并且要学习for 和do两种语句,后面六个算法中也基本上都要用到循环语句,所以非常重要。
因此循环语句我安排了2课时,本节为第1课时,主要容为for语句,第2课时为do语句及循环综合实例。
三、学情分析在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。
对于for语句,我的要学生先学会读程序,即计算出程序的运行结果,尤其要比较熟练地掌握累加器的作用。
在此基本上还要能根据实例编写简单的循环结构的程序。
对于读程序,大部分学生能模仿老师的例题分析完成计算。
而根据实例编写程序,最主要的是找出反复执行的事件,并找到其通式和变化规则,写出循环体语句。
这对学生来说是有一定难度的,需要老师慢慢引导点拨。
四、教学目标(一)知识与技能:1、理解循环语句的作用,掌握FOR语句的基本格式;能看懂循环结构流程图的执行流程;2、能根据循环语句的代码写出运行结果,尤其要比较熟练掌握累加器的作用;3、能根据实例正确使用for语句编写简单循环结构程序;(二)过程与方法:1、学会用循环结构思想设计解决简单循环问题的算法,提高逻辑思维能力;2、进一步理解程序设计的基本方法,体会程序设计在现实中的作用;(三)情感态度与价值观:培养学生分析问题、发现规律的能力;培养学生良好的程序书写习惯;五、重点难点重点:FOR语句的基本格式,及循环语句执行流程及累加器的使用;难点:分析通式、提炼循环体,使用for语句编写简单循环结构程序解决实际问题六、教学策略与手段采用讲解法、演示法、分析归纳法引导学生参与思考,用改变循环体的方法,化特殊为一般;用比喻的方法降低学生对累加器的理解难度,化抽象为具体;采用直观的算麦粒数和画棋盘实例,提高学生的学习兴趣。
从读程序到写程序,由浅入深,让学生由模仿到自己解决问题,有效地突出重点突破难点。
七、课前准备1.学生的学习准备:已学赋值语句和分支语句2.教师的教学准备: For语句的课件、学生实践所需半成品VB程序3.教学环境的设计与布置:多媒体网络教室、多媒体教学平台、VB软件4.教学用具的准备:烧杯和量筒,一盆水八、教学过程导入:玩玩思思,明白原理师:同学们,看老师手里拿着是什么?生:烧杯和量筒师:没错!接下来我们来做个热身小游戏,请同学们看仔细了,等会儿会有问题问大家哦。
老师拿起量筒,从旁边放着的小盆中量了1毫升水,倒到烧杯中,然后又分别用量筒量2、3、4、5毫升水,依次倒入量筒。
因为量筒比较小,远看刻度不太清楚,老师一边操作,一边适当提示学生量的容量是多少。
此时学生都瞪大了眼睛在看老师的操作。
师:操作完毕,大家刚才都看清楚了吧。
我的第一个问题是:现在烧杯中一共有多少毫升水?生:15毫升(几乎异口同声地喊出来了)师:答对了,看来大家观察得非常仔细。
我的第二个问题是:你是怎么算出来的,你能将计算过程列一个式子出来吗?这个问题对绝大多数学生来说没什么问题,老师请一位同学回答一下:1+2+3+4+5=15。
师:非常正确。
接下来,我想用s和i分别表示烧杯和量筒中水的容量。
然后我们将刚才的五个步骤再分解一下。
我的第三个问题出来了:大家能不能将烧杯中s的每次变化情况分别写出式子呢?老师一边分解操作刚才倒水的过程,一边引导学生写出下面几个式子:s=0i=1:s=s+ii=2:s=s+ii=3:s=s+ii=4:s=s+ii=5:s=s+i老师让学生观察一下这几个式子,有什么特点。
经过观察,学生发现语句s=s+i重复执行了五遍,而且i也是非常有规律的,由1变到5。
拓展一下,如果按照这种规律,一共倒n次的话,语句s=s+i则要重复执行n遍。
在算法中,For 循环语句流程图重复执行的语句,可以用循环语句来实现。
--引出这节课我们来学习其中一种循环语句For 语句。
【设计意图】一开始,信息老师拿出化学实验的器具,感觉很奇怪,所以注意力一下都集中过来,都猜测着老师到底要干什么。
通过三个问题,引出本节课的学习容--循环语句For 语句。
同时用烧杯和量筒为后面累加器的学习做铺垫。
一、For 语句介绍:看看列列,掌握知识给出for 语句的基本格式和步长为正的流程图,并通过一个例子for i=1 to 5,按照流程图,分析了for 语句的执行过程,导引学生能将语句与流程框图一一对应起来,特别要强调next i 语句的作用:i=i+步长。
分析得出循环次数是由初值、终值和步长决定的。
让学生尝试将刚才的例子用For 语句来表示:通过这个例子,引出累加器的概念和作用, 这里将累加器s 和累加量与烧杯和量筒对应起来,学生感觉挺容易理解的。
为了让学生进一步掌握循环语句的执行过程, 我又将变量i 和s 的变化情况根据运行过程用一个表格一一罗列出来(如下表所示),并用不同颜色表示变量之间的关系,虚线框即为累加量。
s=0For i=1 to 5 s = s + i Next i【设计意图】这个实例,通过小游戏用烧杯和量筒跟累加器s 和累加量相联系,又用表格根据程序的运行过程将s 的变化情况一一展示出来,既有感性地认识,又有理性地计算,双管齐下,学生还是比较能理解累加器的作用的。
二、读程序:读读算算,打实基础我又列举了三个循环小程序,让学生算出程序段运行后变量s 的值。
第一个例子的要点是累加器的初值,以及累加量为常数的情况;第二个例子的要点是循环步长为负数的情况,累加量也改为更复杂的i*i。
第三例子的要点则是累乘器,可以让学生思考初值可不可以为0。
【设计意图】教师通过变换步长、循环体等,让学生做到举一反三,融会贯通,真正理解循环语句和累加器、累乘器的作用。
三、写程序:填填写写,体验成功我采用了国际象棋上的麦粒这个故事,让学生完成算麦粒数和画棋盘。
学生操作方面,算麦粒我只要让学生填写部分重要语句,而画棋盘则是要求学生所有代码自己编写。
对于算麦粒数,我是先利用表格分析三个变量格子数i 、每格存放量p 和累加和s 的变化情况,然后让学生得出它们的通式。
如下表所示:s=1For i=1 to 5 s = s * i Next is=10For i=1 to 5 s = s + 2 Next is=0For i=10 to 1 step -3 s = s + i * i Next i学生实践则是用半成品,让学生完成该程序中一些重要语句的填写,如p 和s 的初值、循环体中的语句。
有困难的学生还可以参考语句后面的注释语句或相应的流程图来填写。
学生在填写代码时老师要提醒学生注意for 语句格式的正确性和良好的书写规则。
画棋盘部分,首先让学生分析出老师画的棋盘是由九条等长横线和九条等长竖线组成。
由两点确定一直线,引出画直线的语句Line (x0, y0)- (x1, y1),其中(x0, y0)为起点坐标,(x1, y1)为终点坐标。
已知该棋盘A 点坐标为(500,500),C 点坐标为(4500,4500)间隔均为500。
(如下图所示)接下来,我以画横线为例,分三步,让学生自己尝试分别画出第一条横线,画出前三条横线,以及画九条横线:1、用代码画第一条横线 Line (500, 500)- (4500, 500)2、用代码画出前三条横线 Line (500, 500)- (4500, 500) Line (500, 1000)- (4500, 1000) Line (500, 1500)- (4500, 1500)3、用代码画出九条横线A CBD第三步画九条横线时要导引学生用比较简单的方法--循环语句实现,提示学生通过三条横线的代码,提炼出画横线的通式Line(500,y)-(4500,y),其中y 值由500开始每次增加500。
让学生先自己尝试编写,然后请几个用不同方法完成的学生上台演示一下,大致有以下几种方法:如果学生基础不是很好,老师可根据学生的操作情况,做适当提示:循环变量可以用画线的次数,也可以直接用y的值表示。
4、用代码画出九条竖线有了画横线的基础,画竖线也有比较简单了,最主要是分析出竖线的通式:Line(x,500)-(x,4500) x值由500每次增加500从优化算法的思想,画横线和竖线也可同时进行。
【设计意图】算麦粒数的程序中既有累加器又有累乘器,是一个比较典型的循环实例;而画棋盘比较直观,能让学生体会到循环语句的实用性,更容易获得成就感。
学生实践也是由较简单的补充代码,到完全自己编写,让学生有更高的挑战性。
四、小结:理理顺顺,明确要点1、掌握For语句的基本格式和循环次数For 循环变量=初值 to 终值 Step 步长语句块(循环体)Next 循环变量说明:循环次数由初值、终值和步长决定2、掌握循环结构程序执行的流程,能计算出一般循环程序的运行结果。
特别是理解累加器和累乘器的作用。
教学反思:这节课for语句从读程序到写程序,写程序中又是由填写部分语句到完全自己编写代码,对学生的要求逐步加深。
在读程序中,通过比喻,学生对累加器的掌握还不错。
但写程序部分,根据实例分析算法,提炼循环体通式,还是有一定难度的。
学生自己编写代码的次数并不是特别多,也会出现很多各种各样的错误,如格式上的(如要不要加空格之类的),语法上的,单词拼写上的以及对循环语句不理解造成的代码错误等。
这也浪费了一些时间,导致最后的时间比较紧,部分学生不能完成所有任务。
这些问题在以后的课堂中还要进一步强化。