您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > VB程序设计公开课教案
1《VB程序设计》公开课教案——FOR…NEXT循环语句教师:授课班级:网络13班授课时间:2014-10-22,上午第一节授课地点:1座502电脑室一、教学目标教学目标①认知目标:掌握FOR…NEXT语句的使用,理解FOR…NEXT语句执行过程。②能力目标:培养学生分析问题,解决问题的能力。③情感目标:激发学生的学习兴趣,提高学生的学习积极性。二、重点、难点重点:掌握FOR…NEXT循环语句的使用格式。难点:理解FOR…NEXT语句的执行过程,即循环变量和循环体是如何变化的。三、教材分析教材是选用南开大学出版社的《VisualBasic程序设计教程》(“十二五”全国职业教育规划教材)。程序设计中很重要的是要掌握好三种基本的程序结构。循环结构是程序设计中的一种很重要的程序结构,其作用是使一段程序反复执行。FOR…NEXT语句是循环运算的专家,在程序设计中频繁出现。通过本次课的学习,使学生对循环结构有一个更深刻的理解,并能进一步提高学生编写程序的能力。四、学情分析网络13班的学生高二级计算机班学生,他们刚考完全国计算机一级证,有一定的计算机基础知识。他们普遍对理论性强的知识点不重视、对具体操作比较容易接受,对通俗易懂的语言比较理解。但也具备一定抽象思维能力和动手操作能力。在学习本课之前,他们已经初步了解了VB程序设计的基本常识和程序设计的一些基本知识。五、教法和学法本课采用的教学方法是讲练结合、案例教学法。新课程理论指导下的主体式教学模式,通过教师设置的案例,让学生在学习的过程中,自己动手,有机结合各种知识,以案例教学的方式发展能力。使教学内容合理流动,水到渠成。教学中,启发、诱导赏识贯穿始终,创造学生自主探究学习的平台,使学生变被动学习为主动愉快的学习。本课教给学生的学法是尝试操作法、主动探究学习法及小组协作学习法。学生通过自我探索,自主学习,使学生在完成任务的过程中不知不觉实现知识的融会贯通,提高自己的理解和分析能力。六、教具多媒体机房,多媒体平台,投影,PPT课件等。七、教学过程1.创设问题情境,引入新课1)用前面学过的知识,如何画出这个图形(画5个竖行排列的“*”)?2)如果我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?备注:疑问是建构教学的起点。新课开始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。2.给出程序,并通过流程图加以理解出示上题程序代码并通过流程图分析:2程序代码:DimIasintegerForI=1to5step1Debug.Print”*”Next循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。下面我们就来看一下FOR…NEXT语句的语句格式:格式:FOR〈循环控制变量〉=〈数学表达式1〉TO〈数学表达式2〉STEP〈数学表达式3〉〈语句序列(循环体)〉NEXT说明:1)当步长为1时,STEP1可省略不写;2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环;3)语句序列中可以含有循环结构(多重循环);4)有时需中途退出循环,这时用EXITFOR命令。3.设置“陷阱”,强调语句格式,掌握重点。案例1:(分组找错)下列的程序段错在哪里?1)打印1~5这5个数:Forn=1to5Step-1Debug.PrintnNextn[步长应为1]2)打印5~1这5个数:Forn=5to1Debug.PrintnNextn[步长为-1,不能省,应Forn=5to1Step-1]3)打印1~5这5个数:For1to5Debug.Print“n”Nextn[n加上引号,就变成了字符串,应把引号去掉]4)s=0Forx=1to10s=s+x开始定义变量子力学量II=5I=1画一个*I=I+1结束NY3Ifs20ThenExitEndIfDebug.PrintxNextx[退出FOR循环语句为EXITFOR]5)打印1~5这5个数:Forn=1to5Debug.Printn[FOR与NEXT必须成对出现,不能缺省Next]6)打印1~5这5个数:For1to5Debug.PrintnNextn[循环变量n要赋值,forn=1to5]学生分成六组讨论,发现错误并纠正,然后每组完成一题。在讨论中,学生扮演了一个积极的参与者的角色自觉思考、积极发言,讲出自己的思考和结论,并与他人展开争辩,在自主探索中掌握知识要点,同时也可学习到他人的好的思维方式和学习方法。4.阅读程序,为程序设计打基础案例2:分析下列程序,绘制出流程图,说出程序功能。s=0Forx=1to100s=s+xNextxDebug.Prints功能:求1到100的和ForI=20to10step-2printINextI功能:输出20,18,16,14,12,10六个数(流程图略)5.突破难点,尝试独立编程。案例3:下面这两道题在循环体这一部分稍有难度,采取分组讨论,共同写流程图的方法,最后由学生独立写出程序代码,并上机调试。1)编写程序,求100以内的奇数。2)编写程序,y=x+2,当x=1,2,3,4,5时,y的值分别是多少。6.归纳小结,反思提高本节课从对FOR…NEXT语句的格式和功能着手,要求学生掌握基础,进而学会阅读程序,再以用循环语来编写程序,应用于日常生活中。各门学科之间,各学科的内容之间都是有联系的,都不是孤立的,同学们要把知识动态化,多角度、多方式地去思考,掌握知识的内在联系,提高解题能力,开阔自己的视野。7.布置作业:试编写程序,求20!。八、教学后记本节课采用案例教学法、分析法、演示法、实验法、讨论法等多种教学方法,充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。学生在合作学习中目标明确、态度积极、气氛活跃,有效地培养了学生的分析问题、解决问题能力,体现了学习的主动性。
本文标题:VB程序设计公开课教案
链接地址:https://www.777doc.com/doc-1814263 .html