




免费预览已结束,剩余27页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一单元 Visual Basic初步认识我的工作室教学案例认识我的工作室l课型l新授l授课人:教学方法和手段I自主探究、广播演示1教具1微机、教学网教学目标知识:1掌握VB60的启动和退出方法。2熟悉VB60的窗口界面。3了解VB60的程序设计语言基础知识。能力:1培养学生调用已有知识储备的能力。2在主体探究过程中培养学生的使用意识。情感、态度和价值观:体会VB60易学、易用、高效及功能强大的特点,逐渐产生学习的兴趣。教学重点1了解VB60,掌握它的启动和退出。2熟悉VB60的界面,了解各种窗I=I的作用。3掌握对象的添加、删除及修改属性的方法。4了解程序代码的相关知识。教学难点1VB60主界面下各个窗口的含义及作用。2修改对象属性时,属性窗口中各个项目的作用。设计思路VB60与word、Excel等常用的应用软件既有相同之处,又有许多不同之处。它虽然也能够像Office组件中的软件一样在Windows环境下运行,但是作为面向对象的一种结构化的程序设计语言,这是学生从未接触过的。因此,本教学设计的重点便是引导学生熟悉VB6O工作室的界面、窗体,掌握对象的添加、删除及修改属性的方法。针对教学重点,拟采取以主体探究为主的教学模式,按照“激趣导入一主体探究一小结示范一拓展延伸”的步骤,逐步引导学生达到目标。一、激趣导入屏幕广播“显示文字”的程序运行界面,单击“显示”、“退出”,展示这两个按钮的作用。提问:大家知道用什么软件能制作出这种效果吗?二、明确主题本节课就通过这个小程序,让我们一起走入Visual Basic的世界!三、主体探究(一)探究任务VB就是Visual Basic的简称,现在通用的版本是6O。下面就请大家对照课本的“实战演练”部分,主动了解和尝试一下VB6O主界面的工具箱中各控件的名称和功能,工具栏中各按钮的功能,菜单栏中各菜单项的作用。(二)探究要求前十分钟:以对照课本自主完成为主,除了遵循书上的步骤,还应注意课本右侧的“提示”。后五分钟;四人小组讨论探究过程中遇到的问题,做好记录并小组协商解决。(三)开始探究四、小结示范(一)问题解决组织全班汇总小组探究过程中出现的问题,鼓励学生提出自己的见解解决问题。(二)知识补充1工具箱2窗体设计器3窗体布局窗口4工程管理器观看老师的屏幕广播。结合已有知识,考虑老师提出的问题。明确本节的主题,认定教学目标。看清老师布置的任务,找到课本对应的页面。看清要求,准备动手尝试。小组分工,确定组长和记录开始对照课本进行探究。各组记录员表述本组遇到的问题(不可重复)。对照屏幕广播,了解VB中主要的工程设计工具。提前打开“显示文字”程序,在运行的最大化状态下广播。多媒体出示教学目标。多媒体出示探究任务与要求。教师在解决问题时,做好引导者,重在让学生发表见解。多媒体出示补充的知识。5属性窗口6代码窗口(三)小结1启动VB2执行程序:打开一运行一退出3修改程序:添加一删除一修改属性4修改程序代码五、拓展延伸(一)自我巩固要求不同层次的学生进行相应的自我巩固与小结。(二)拓展提高1完成课本后“白测考场”中的题目2完成课本后“自测考场”中的题目3自学“阅览室”。与教师一起回顾本节课所学知识。好学生:简单回顾后进行拓展。中等生:回顾问题与整节知识,尝试完成拓展第l题。后进生:回顾本节“实战演练”,完成对VB的系统认识。多媒体出示本课小结。第二课: 我的日期时间程序教材分析(1)掌握窗体、标签控件和命令按钮的使用方法。(2)掌握Ft期时间函数的使用方法。(3)熟悉vB程序设计的一般过程。过程与方法本节课是学生第一次亲手实践经历vB开发程序的全过程,经历分析问题、设计界面、设置对象属性、编写代码、调试运行、保存文件等环节,通过经历“日期时间”程序设计的的全过程来领悟VB程序设计的一般过程。情感态度与价值观培养学生从分析问题入手,设计程序,然后解决问题的良好的程序设计习惯;培养学培养学生自主完成VB程序的兴趣和热情。2重点和难点重点:依据对问题的分析设计合适的程序界面。难点:对VB程序开发全过程的把握。二、教学建议本课内容是学生独立完成一个完整的VB程序的开始,是一个启蒙学习的过程,要让学生在反复实践中体会窗体、标签控件和命令按钮的功能与作用,不要泛泛地讲,要给学生创设情景,创设实践的空间,鼓励学生大胆探索。实战演练本课设计的日期时间查询程序突出了标签框、命令按钮的功能,此程序简单易实现, 适合初识VB的学生掌握,实战演练重点突出VB程序实现的全过程,开发VB程序所要的经历的各环节。分析问题:是教学的重要环节。通过对问题的分析,让学生思维从问题向程序转化,提炼出向题与程序界面中用到的控件的对应关系。培养学生的这种思维方式是“分析问题,这一环节的主要任务。老师在引导学生分析问题时可以加上演示现有完成的程序让学生去体会。设计程序界面:是本节课教学的重点。建议老师先用传统的边讲边演示的方法讲解界面的设计和对象的属性设置,然后再让学生参照课本的内容自主或小组合作完成。为了巩固本环节的学习,教师可以依据问题创设不同的界面让学生举一反三地加强训练。编写程序代码:这一环节的主要任务是让学生初步了解编写代码的过程和方法,体会编码对程序的控制作用,积累代码编写的方法和经验。建议老师采用先讲后练再扩展的三步方法去完成。调试运行程序:建议让学生在老师的指导下自主发现问题并解决问题。教师可以针对出现的共性问题进行总结或提示。调试与运行、生成可执行文件这两个环节不是本节课的重点,可以采用老师边说学生边做的方式完成。2知识集装箱栏目中设置了三项内容,建议先对窗体、标签与命令按钮的内容在“实战演练”中穿插讲解,在此基础上,再让学生系统地学习。第二项和第三项内容学生自学就可以了。三、自测考场参考答案1程序代码:Private Sub CmdblueClick()LabellCaption=”欢迎来到VB大世界!”LabellForeColor=vbBlueEnd SubPrivate Sub CmdclearClick()LabellCaption=”End SubPrivate Sub CmdgreenClick()LabellCaption=-”欢迎来到VB大世界!”LabellForeColor=vbGreenEnd Sub Private Sub CmdredClick()LabellCaption=”欢迎来到VB大世界!”LabellForeColor=vbRedEnd Sub Private Sub CommandlClick()EndEnd Sub 第3课设计加法器1教学目标知识与技能(1)理解文本框控件的功能。(2)掌握文本框控件的使用方法。(3)掌握标签框和文本框在显示编辑文本中的异同点。过程与方法本节课是学生第一次编写在程序运行过程中具有人机交互功能的程序,体会文本框实现交互作用的过程。体验文本框和标签框的功能差别是学习本节课的重点。情感态度与价值观培养学生善于分析问题、从问题中归纳出程序设计过程的方法,培养学生严谨的程序设计习惯。2重点和难点重点:文本框的功能实现。难点:文本框与标签框的功能差别。、让学生体会文本框在程序实现中的交互作用;体验文本框和标签框在功能上的差异是本节课教学的主线,可以采用比喻法、游戏法等帮助学生理解。I设计加法器教学案例课题:设计“加法器”课型: 新授课教学目标一、知识与技能1学会“文本框”控件的使用。2掌握“标签框”、“命令按钮”及“文本框”的组合应用方法。3掌握“标签框”和“文本框”在显示编辑文本中的区别。二、过程与方法1通过学习本课,让学生了解VB程序设计的整个过程和思路。2引导学生进行自主、探究的学习,从学中做,到做中学。3实施分组协作学习的方法,使每个学生的学习都有所收获。三、情感、态度与价值观1培养学生对VB程序设计的学习兴趣。2促进学生养成认真学习信息技术课的好习惯。3能够有效地体现学生团结协作、积极向上的精神。教学重点1“标签框”、“命令按钮”、“文本框”三个控件的绘制和布局。2“标签框”、“命令按钮”、“文本框”三个控件的属性设置。3“标签框”、“命令按钮”、“文本框”三个控件的后台运行代码。教学难点1让学生了解VB程序设计的整个过程和思路。2使用“标签框”和“文本框”这两个控件的区别。3对于程序代码,学生能够融会贯通。教学过程一、创设情境,引入课题先演示几个VB趣味小程序(有男生喜欢的小游戏,有女生喜欢的,还有其他方面的,大约三四个),来提高学生们的学习兴趣。这些小型程序制作过程都会用到我们数学中的“+”(加法)运算。作为初学者,要想成为一名程序设计高手,“+”运算是必不可少的。然后导入制作“加法器”,并展示给学生。二、引导学生自主、探究学习1大任务制作“加法器”(为了让学生了解VB程序设计的整个过程和思路,使用一个形象的比喻:一个木偶Flash动画,它的外观比喻成“加法器”的外观;当拉动木偶身上的线时,木偶才运动起来,好比是“加法器”的程序代码,没有它就无法使用一样)把大任务分为三个小任务:任务一:制作“加法器”的外观界面。展示“加法器”,让学生观察它的外观组成部分(三个文本框、两个标签、三个按钮)。教师演示进行文本框与标签对比,以及怎样使用工具箱中这三种控件的绘制。(1分钟)学生操作,并自己调整布局。自行验证:跟老师出示的进行对比。任务二:设置“加法器”中各对象的属性值。对比上面的“加法器”与完整的“加法器”界面,询问你更喜欢哪个界面?引入属性窗口的设置。教师用大屏幕出示几个常用的属性值,只演示12个的操作方法,并对文本框与标签属性中Text与Caption属性值进行区分。学生操作,尝试修改其他的属性值,看界面上有没有变化。要求:自行美化界面。任务三:给“加法器”中需要设置行为的对象添加代码。(三个按钮)展示木偶Flash动画,拉动线,使静止的木偶动起来。然后,展示未完成的“加法器”与完成了的“加法器”:外观一样,但未完成的“加法器”不运行,完成的“加法器”则运行良好。引入添加代码。教师讲解,并简要分析语法的规则。学生操作完成,并运行程序,验证运行情况。2提高篇融会贯通任务一:在“加法器”程序中,修改成为“减法器”。让学生思考讨论之后,回答怎样修改,然后找学生上台展示想法。最后学生操作完成。教师引导学生进行互助完成,并巡视、答疑。操作快的学生,再让他们修改成“乘法器”和“除法器”。任务二:设计“清除文本框”程序。教师引导学生先进行问题分析,然后让学生分组互助完成操作,教师巡视、答疑。最后让学生来讲解做法。三、小结这节课上,你学会了什么?1操作知识技能(教师可提示)2学习方法上(教师可提示)3情感、态度和价值观上(学生答不出时,教师直接引导)四、祝语成为IT界精英;一名优秀的软件设计高手第4课设计“万年历小时钟”程序教材分析1教学目标知识与技能。(1)掌握外部控件的调用方法。(2)初步学会时钟控件的使用方法。(3)掌握时间函数Timer的使用方法。过程与方法一本节课在前三节课学习的基础上新引ATSb部控件日历和计时器控件,通过对这两种控件的使用使学生对VB编写程序的思路进一步扩展。情感态度与价值观进一步培养学生学习VB程序设计的兴趣和热情,更深层次地认识VB程序开发的奥妙。2重点和难点:重点:计时器控件的使用方法和外部控件的调用方法。难点:计时器控件属性的设置和Timer事件代码的编写。本课接触的新知识点和思维点比较多,外部控件、计时器控件、Timer函数、设置蜂鸣声、在窗体中加载图标都是新知识。本课将这些内容用一食完整的程序贯穿,建议老师。上课时先演示完整程序的运行情况,然后采用传统的任务驱动法实施教学,将任务分解成多个小任务,让学生在完成任务的过程中体验成功。1实战演练,本课设计的万年历小时钟程序具有较强的实用性和趣味性,实战演练这一环节要引导学生通过完成一个完整程序的全过程,来掌握外部控件的调用和计时器控件的使用方法。分析问题:是教学的重要环节。通过这一环节,老师要引导学生理解计时器控件的Interval属性和Timer事件的意义和作用。建议老师突出使用演示法教学,可以采用演示不同的Interval属性值示例程序,让学生体会Interval属性的含义。同样可以演示Interval属性相同但触发的Timer-事件不同的示例,让学生体会Timer事件的含义。对外部控件的理解也可以采用演示法。设计程序界面:是本节课教学的重点。建议老师根据课本中的步骤将教学内容分解成多个环节组织教学,不同的环节根据内容采取不同的教学方法。例如边演示边练习、小组合作、自主探究等形式。编写程序代码:有了前面三节课学习的基础,本环节的内容相对简单。老师可以在学生完成课本内容的基础上适当举一反三,增加Ti。reel。事件的一些变化,加深学生对Timer事件的理解。调试运行程序:本环节给学生留下的拓展空间很大,完全是一个引导学生扩展思维和张扬个性的环节,建议老师采用自主探索、小组合作、教师机演示的方法调动学生探究的积极性。2知识集装箱栏目中设置了两项内容,建议在“实战演练”环节中穿插对计时器控件和VB外部控件相关知识的讲解。本栏目的内容建议在学生完成实战演练环节后自学完成。1程序代码:Private Sub Timerl一Timer()LabellCaption=NowEnd SubPrivate Sub Commandl一Click()。TimerlEnabledTrue;End SubPrivate Sub Command2一Click()TimerlEnabledFalseend Sub第二单元用Visual Basic语言解决问题本单元在呈现体例与内容选取上有很大特色,采取了与以往学习程序设计完全不同的做法。不再以程序设计语言的语法规则及代码编写为线索来组织教材,而是以提高学生利用程序设计语言解决问题的能力为目标,按照提出问题、分析问题、解决问题的学习过程,以解决问题为主线,将语法规则及代码编写相关知识渗透于问题解决的过程中,并通过“知识集装箱”等栏目加以总结和提升,给学生自学以及教师拓展教学提供了更广阔的空间。本单元内容是学完上一单元内容,在对VB开发环境较为熟悉的基础上,对控件、对象、属性等概念有了较为感性的认识,并能熟练地设计制作程序界面之后对程序设计思想及方法的深入学习。本单元内容的学习分为两个阶段:第5课至第9课为第一个阶段,通过完成各种不同的任务,来学习变量、构成三种程序基本结构的语句及语法规则等程序设计的基本知识。第10课至第12课为第二个学习阶段,是在上一个阶段的基础上对三种基本结构学习的提升,通过数组、穷举法、递推法的学习体现算法的初步思想,进一步提高学生解决问题的能力。参考课时:1课题 参考课时数(节)第5课数据的存储箱变量 2 第6课双路径决策If语句 1 第7课多路径决策Select语句 1 第8课计数循环For Next语句 2 第9课条件循环Do Loop语句 1 第10课数据的集装箱数组 1 第11课用穷举法解决问题 2 第12课用递推法解决问题 2 第5课数据的存储箱变量1教学目标知识与技能(1)理解变量的含义及作用,并能合理地定义使用变量(2)了解常见的几种数据类型及其含义。(3)了解常见的几种标准函数及其作用。(4)了解顺序程序结构。(5)掌握变量的赋值及数据输出。过程与方法本课内容的核心是变量,围绕这一核心,通过具体任务的实践,展开变量的定义、变量的赋值、变量的输出等教学环节。教学中要体现知识与技能来源于实践并应用于实践的模式。情意态度与价值观(1)保持和提高学生对程序设计的浓厚兴趣。(2)通过对代码编写的学习,锻炼学生的意志,养成严格、认真的做事态度。2教学重点(1)合理定义变量,存储数据。(2)编写顺序结构程序,解决简单问题。3教学难点。(1)变量及赋值语句的含义及作用。(2)数据类型的含义及作用。本课内容是学习程序设计的基础,涉及较多的以前没有接触到的概念。这些知识点的教学应合理地渗透于“实战演练”的教学之中,采用类比的方法,将较难理解的概念与现实生活中的事物进行联系,通过引导学生动手实践、解决问题来体会、理解这些知识点,也就是在做中来学习。例如变量的交换,可以与交换两个容器里的某两种液体来进行对比。避免直接罗列枯燥的概念、然后再练习的做法。1实战演练课本通过设置现实中计算打折商品价格这一生活情境,提出完成“打折商品计价器”任务。教学中教师要尽量体现任务的现实性、实用性,从而激发学生的学习兴趣,突出解决问题的价值。“实战演练”栏目是本课教学的主体,本课教学目标应在整个“演练”过程中得到贯彻实现。分析问题:是教学的重要环节。由于问题比较简单,建议教师引导学生自己找出采用传统方式解决该问题的方法和步骤,并进一步提出如果用计算机来实现这一任务,需要解决哪些问题,从而为引出变量这一概念埋下伏笔,体现信息需求的思想。由课本例题可以看出顺序结构程序的特征。这种结构的程序比较简单,就是按照语句的排列顺序依次执行的机制。顺序结构的执行顺序是自上而下,依次执行,因此编写程序也必须遵守这一规定,否则程序执行结果就不对。设计程序界面:不是本节课教学的重点。建议让学生按照课本范例自己设计完成;也可以鼓励学生在范例的基础上进行界面创新,以达到更加美观的效果。编写程序代码:是教学的重要环节,对于教学目标的达成起着决定性的作用。教学中建议教师根据前面的“分析问题”,围绕变量这一核心知识点,通过引入图示、形象比喻等方法使学生理解变量的实质是什么、为什么要定义数据类型、什么形式的程序结构是顺序结构等问题。教学中还要注意对前面讲过的对象及属性等概念的复习和应用。调试运行程序:不是本节课教学的重点。建议学生自主发现问题并解决问题。教师可以针对出现的共性问题进行总结或提示。2知识集装箱栏目中集中了六项内容,建议将其中的变量、数据类型、Print语句穿插于“实战演练”中,作较详细的讲解。而其他内容,教师可以在第二课时中,设计若干实践性题目进行针对性教学。对于某些较简单的内容如表达式等,可以让学生通过自学来完成。第6课双路径决策If语句1教学目标知识与技能(1)理解并能掌握If语句的基本格式和功能。(2)会根据实际问题设计判断条件。(3)掌握If语句的使用方法及注意事项。过程与方法本课活动是通过解决一个密码验证问题的过程,掌握使用If语句来实现双路径决策,体验分支结构程序的一般设计方法。通过模仿、操作、探索,经历通过程序流程图表达解决问题的过程。情感态度与价值观通过本节课的学习逐步改变学生以往单一的顺序执行的思维方式,培养学生能够根据实际情况进行选择判断的能力。认识到学习程序流程图是我们学习计算机的一个基本步骤,发展学生思维的逻辑性和学习态度的严谨性。2教学重点(1)If语句的使用方法。(2)使用分支结构解决实际问题的一般方法。3教学难点If语句的使用方法及注意事项。在学习本课之前,学生基本上已能够从控件箱中将控件拖放到窗体上,然后设置其属性,定义动作,并已经掌握变量的定义和使用,能够完成顺序结构程序的设计。本课建立在学生已学习顺序结构的基础之上,为后续学习循环结构作铺垫。1实战演练“实战演练”栏目是本课教学的主体,本课教学目标应在整个“演练”过程中得到贯彻实现VB中If语句的分支结构对学生来说,并不难理解,特别是学生在英语中已学过If引导的条件从句,它和VB中的If语句有诸多相似之处。本节课的重心放在结合学生的生活经验,如何利用If语句解决实际问题的能力。“实战演练”中所涉及的知识点和技能点,应合理地渗透于“实战演练”的教学之中,如流程图的基本符号及用法、I语句的一般格式等。避免先讲授枯燥的概念,再完成“实战演练”的做法,造成学用脱节。分析问题:课本通过交置现实中“密码验证这一生活情境,将分支结构的程序设计融入其中,教师在教学过程中应尽量结合学生的学习、生活实际情况,进行恰当的教学设计,激发学生的学习兴趣,突出利用程序设计来解决实际问题的思想。分支结构与顺序结构不同,它是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序来执行。分支结构程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句a分支结构适合于带有逻辑条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程图写出源程序,这样就把程序设计分析与语言分开,使得问题变得简单,易于理解。因此在分析问题的过程中,应结合问题蜮出流程图。在画流程图的训练上可使用拓展训练中的第2题。刚开始学生可能对于流程图的一些符号记不住,可让学生参照教材中的流程图来完成本题的算法设计。画流程图一定使用规范的符号,从而为以后设计更为复杂的程序打下坚实的基础。设计程序界面:为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图63。建议让学生按照课本范例自己设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。界面设计不是本节课教学的重点。编写程序代码:本环节是让学生通过程序代码解决双路径决策问题的关键,是教学重点,对于教学目标的达成起着决定性的作用。建议教师根据前面的“分析问题”,以及事先画出的流程图,以规范的命令格式,一步一步地教会学生使用If语句编写程序代码来解决本课的任务。在本环节的教学过程中,要让学生明确判断条件,能够根据条件的不同编写出不同的程序代码。可以采取探究的教学方式,让学生试试如何确定判断条件;当判断条件发生变化时,程序代码应该如何改写。调试运行程序:在程序代码编写的过程中,学生可能因为变量的定义、程序流程的控制、代码的输入错误等因素造成程序不能运行,或运行过程中出现错误,甚至不能得出正确的运行结果。这时教师应加强巡回指导,建议让学生仔细观察程序,自主解决问题,同时也可以让其他同学以帮助查找错误的方式来调试程序,以增强对程序的阅读能力,并对出现的共性问题集中讲解或提示。-2知识集装箱在本栏目中共有三项内容,建议将其中的流程图简介结合“分析问题”作较详细的讲解,让学生明确解决较复杂的问题往往需事先画出流程图,以帮助程序设计者理清解决问题的思路,明确算法。对于基本符号以及使用流程图的般规则需要学生记忆,可适当补充一些例题进行这方面的训练。另外两项内容分别是If语句的一般格式释消息框的使用方法简介。任何计算机高级语言,其语句的语法格式都有严密的定义。化,并把简化了的格式称为常用或一般格式。教材中对这些格式进行描述时作了一些简由于学生还处于VB学习的初级阶段,简化语法描述的主要目的是为了在保证语句使用效果的前提下,降低学习难度,提高学习效率。所有语句的语法,在VB联机帮助文档MSDN Library中都有详细的说明,同时还有如何使用这些语句的示例。对一些掌握计算机语富能力较强的学生,教师应该鼓励他们学习完整严密的语句语法。通过学习,可以更灵活地使用语句,提高编程永平。同时,教师可为学有余力并对程序设计感兴趣的学生,根据实际情况选择一些与学生生活实际相关、学生感兴趣的问题让他们解决,以达到更好的教学效果。双路径决策If语句教学案例课题:第6课双路径决策If语句 教师角色:主持人、裁判员授课模式 分组擂台赛模式l教具i网络平台、多媒体教室教学目标1、知识与技能(1)掌握If语句的语法结构。(2)使学生学会使用If语句进行程序设计,提高学生的编程能力。(3)培养学生的自主性学习能力、协作性学习能力、审美能力及创新能力。2。过程与方法通过学习“双路径决策If语句”,掌握分支结构的程序设计,学会基本的程序设计方法。3。情感态度价值观(1)通过作品展示与后期总结,让学生体验成功的喜悦,激发学生的学习兴趣,同时培养学生自我反省、积极进取的学习习惯。(2)培养学生的集体主义观念,形成良好的合作性学习习惯。重点If语句的格式及编程应用。分析教材分析1“双路径决策If语句”格式简单,功能显著,易于理解、掌握和运用。2“If语句”是简单的程序设计基础,是标准的三种程序结构之一。3“If语句”不仅是以前程序设计的进一步拓宽,更是以后学习循环结构、程序设计模块化的基础,在教材中起着承前启后的重要作用。教学安排整个教学过程划分为四个阶段:1准备阶段:学生分组准备,宣布比赛规则。2实施阶段:细化任务,通过合作完成任务,学生作品展示与评估。3拓展阶段:学生才艺展示,引导学以致用,完成相对要求更高的任务。4总结阶段:作品反思,评比展示小组作品,引导学生小结,修正。教学过程教师活动学生活动一、准备阶段1小组划分2宣布比赛规(2分钟)一列6人分为1组(同桌不同组),共8个小组。答题及评分:根据屏幕显示要求,进行(1)答题;(2)同桌其他小组成员进行调试、测试互评,教师点评。两项累计为本组得分。每组记分统计员1名,采用相互计分、统计的原则。书籍、答案纸张,文具准备第7课多路径决策select语句 1教学目标 知识与技能 (1)理解并能掌握Select语句的基本格式。 (2)掌握Select语句中的使用方法及注意事项。(3)能使用Select语句解决实际问题。 过程与方法本课活动通过设计一个“四则运算计算器”的过程,掌握使用Select语句实现多路径决策,体验多分支结构程序一般设计方法。情感态度与价值观通过本节课的学习培养学生能够根据实际情况进行更加复杂的、有更多选项的选择判断能力,增强学生的知识迁移应用能力,培养学生严密的逻辑思维习惯。2教学重点 (1)使用多分支结构解决实际问题的一般方法。 (2)Select语句的使用方法。 3教学难点Select语句的使用方法及注意事项。二、教学建议 本课教学的重点是用多分支结构设计“四则运算计算器”的程序,因而“实战演练”活动是达成教学目标最重要的活动形式。在实践活动中,要采用各种办法让学生获得成功的体验,程序设计就如同学游泳一样,学了许多游泳的姿势,最终一定要下水去游起来,通过亲身体验才能掌握。教师的作用是组织和指导实践活动,努力让所有学生都获得这种成功的体验。1实战演练本课通过帮小红设计一个“计算器”的程序,用于检验小红计算正确与否这一情境,提出编写“四则运算计算器”这一任务。因为每次进行的都是加、减、乘、除中的某一种运算,所以这是一个“多选一”的问题。为了方便快捷地解决这个问题,最好使用多路径决策。通过“实战演练”来让学生学会通过多路径决策解决实际问题的方法,学会多分支结构程序的编写,达成本课的教学目标。分析问题:在教学过程中,对教学范例要进行充分分析,让学生明确该问题是一个“多选一”的问题,在问题分析的过程中要画出较为详细的流程图。也可以利用辅助教学软件帮助学生掌握和理解算法。同时,通过问题分析,让学生知道界面中需要哪些控件及它们的属性。为了避免在程序中用O作除数现象的发生,还要判断是否O作除数等问题,培养学生缜密思考的习惯。设计程序界面:在进行学生实践活动之前,教师需讲解清楚界面要求,需要用到哪些控件,对这些控件的属性需要做哪些设置等。在编制程序时,应该分析清楚哪个事件发生时完成哪些计算与处理,通过哪些事件的发生来完成整个程序功能。为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图73,建议让学生按照课本范例自己设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。由于学生初次在VB中接触到单选标记和复选标记的使用,教师应结合知识集装箱中的相关内容,给学生补充相关知识,也可放手让学生自己去尝试。界面设计不是本节课教学的重点。编写程序代码:本环节是学生实践活动的最重要环节,实践活动的目的是用VB编写代码解决具体问题。在学生的实践活动中,由于学生的能力存在差异,部分同学可能完成较快,而另一些同学则有许多困难,在实践过程中会遇到各种各样的问题,教师可安排能力强的学生做小老师,帮助其他同学一起解决问题,共同提高编程能力。杜绝学生照着课本上的程序代码直接输入就算完成任务的现象发生。对于有困难的学生可让他们参考教材中的代码,以帮助学生理解、体会实现的过程。调试运行程序:通过多媒体网络广播系统,展示个别有代表性学生的结果。首先引导学生判断该程序对不对,告诉学生“实践是检验真理的唯一标准”,只有运行此程序才能知道对不对。其次,若程序不对,引导学生分析此程序错在哪里,为什么会错,这个错误将导致什么样的结果?最后提出解决问题的方法。以此帮助部分有困难的学生重新调整思路,从而更好地解决问题。 2知识集装箱 本栏目中包含两项内容,建议将select选择语句的基本格式穿插于“实战演练”中,做较详细的讲解,使学生掌握多分支结构语句的使用方法及程序的执行过程。对于case后面的测试条件教材限于篇幅没有展开详细的讲解,教师可以通过一些具体的例子,让学生掌握如何设置测试条件。对于测试表达式的几种情况可举例如下:Case 20 表示当表达式的值为20时,执行后面的语句组。Case 2,4,6,8 表示当表达式的值为2或4或6或8时,执行后面的语句组。Case 1 to 5 表示当表达式的值在1到5之间时,执行后面的语句组。Case Is=10 表示当表达式的值大于或等于10时,执行后面的语句组。单选标记与复选标记作为一种控件,要让学生明确为什么要用它们以及怎么用。同时,教师可以通过教学网站向有兴趣的学生、有能力的学生提供更多实例,拓展他们的知识面。(TextlText)400)Thents=29Elsets=:28End IfEnd SelectLabel4Caption-=tsEnd Sub第8课计数循环For Next语句1教学目标知识与技能(1)理解并能掌握For Next循环语句的基本格式和功能。(2)掌握For Next计数循环语句中的使用方法及注意事项。, (3)能使用For Next计数循环语句解决一些简单的问题。过程与方法本课活动通过设计一个累加器的过程,掌握使用For Next语句实现计数循环程序设计,体验循环结构程序一般设计方法。情感态度与价值观 培养学生使用循环结构解决生活中实际问题的能力,激发学生对程序设计的学习兴趣。通过本节课的学习逐步改变学生以往单一的顺序执行的思维方式,进一步培养学生的发散思维能力。2教学重点(1)For Next语句的格式和功能。(2)For Next循环程序的执行过程及循环变量的变化。(3)使用计数循环结构解决生活中实际问题的能力。3教学难点(1)For Next循环的执行过程,在程序执行过程中循环变量的变化情况。(2)For Next计数循环语句中的使用方法及注意的问题。(3)学生运用For Next语句解决生活中实际问题的能力。 本节的内容建立在学生已经学习了顺序结构和分支结构的基础之上,学生已初步掌握了调试程序的基本方法,又为后续的数组学习作了铺垫。多数学生对程序设计兴趣不大,因为学生认为生活离程序设计过于遥远,而且程序设计要求学生的逻辑思维非常强,学生理解比较困难。所以本节课主要从以下几方面着手:注重学习内容和学生生活相联系,注重能力训练与问题解决相联系,提出处于“最近发展区的”、只要“跳一跳”就能摘到的果子,从而激起学生“摘取”的兴趣。把复杂的问题进行分解,教师仅引领,通过反馈逐步提示教学内容,让学生在亲历情境、亲手操作、亲身体验中掌握知识、发展能力,领悟技术中的思想和方法。本课通过创设问题情境导入,激发学生去思考,让学生带着问题主动探索,合作学习,掌握知识后能举一反三,遇到类似问题能够通过类推的方式加以解决。1实战演练 循环程序设计作为三种基本的程序结构之一,其作用是使一段程序反复执行。通过完成“实战演练”这一学习任务,使学生对算法有一个更深刻的理解,对实现独立编程树立信心。本课建立在学生已学习分支结构程序设计的基础之上,它为设计循环结构程序做好了铺垫。在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。本节课的重心是结合学生学习、生活经验,引导学生明确采用循环结构程序设计解决过程重复问题的方法,掌握For Next语句的格式,注意循环变量的变化。“实战演练”中所涉及知识点和技能点,应合理地渗透于“实战演练”的教学之中,如For Next语句的一般格式、滚动条的使用方法等。避免先讲授枯燥的概念、再完成“实战演练”的做法,造成学用脱节。分析问题:课本通过为提高银行业务员珠算能力而编写一个验证珠算结果正确与否的累加器程序的生活情境,将计数循环结构的程序设计融入其中。教师在教学过程中也可结合学生的学习、生活实际情况,另外设计恰当的任务,激发学生的学习兴趣,突出利用程序设计来解决实际问题的思想。在进行问题分析的过程中,可用类比的方法,通过描述使用顺序结构的算法来解决这个问题,让学生观察使用这种方法解决问题的弊端以及解决过程中有哪些规律可循,以便导入使用循环结构算法解决类似问题的一般方法。要突出解决问题的方法和思路,因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来,所以一定要绘制好流程图,确定循环变量和循环体。设计程序界面:界面设计不是本节课教学的重点。为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图83,建议让学生按照课本范例自己设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。由于学生初次在VB中接触到滚动条的使用,教师应结合知识集装箱中的相关内容,给学生补充相关知识,也可放手让学生自己去尝试。编写程序代码:解决这个任务的最终目的是教会学生使用程序解决重复控制的问题。程序中实现重复控制的方法之一是循环,用循环语句来表示。本节教材中介绍了For Next 循环结构,它主要用于循环次数已知的情况,因此也被称为计数循环。教材中给出了它的一般格式,在进行编写代码之前应首先向学生介绍循环语句的使用方法及注意事项,并向学生讲清有关步长的问题,步长是循环变量的增量,其值 可以是正数(递增网上一位老师的导入:师:上课生:老师好师:同学们好,初次见面我先做一下自我介绍,他们给我起了个代号叫女1号(因为不能说姓名,而我又抽到了一号),在这堂课上你们就可以称呼我为女一号,至于真是的姓名,咱们课下可以交流!虽然第一次和同学们见面但我认为我们会成为很好的朋友的,为什么呢?因为我们都有一个共同的爱好计算机!你们喜欢计算机吗?生:喜欢师:既然咱们都喜欢计算机,那么你们知道计算机界的老大是谁吗?生:微软师:微软的谁?生:比尔 盖茨师:对比尔 盖茨。他是世界首富,据说他的豪宅花费了1亿美元,换算成人民币是多少呀?生:7亿多人民币师:比尔 盖茨的住宅称为豪宅并不紧急你因为它花费高,而且因为它被称为高科技的未来。比如说地板吧,咱们同学家的地板是不是为了大方美观,或者爸爸妈妈容易拖洗?而他家的地板不仅仅大方美观还可以根据人的体温来调节温度和湿度。 有些同学的家里是不是害怕遭小偷?他家可不怕,因为进比尔家的人都必须带上一个智能识别针,在识别针里面有这个人的相关资料!就算是你是比尔认识的人没有带识别针也是不可以进入的!所以啦比尔的家里是从来都不怕遭小偷的!别看比尔是世界首富,但是在你们这年龄也是个初中生呢。对了 同学们听说过高斯吗?生:没有 (听说过)师:给你们一点提示(副板书:1+2+3+。+100=),高斯是德国著名的数学家,想起来了吗?生:知道了师:你们知道了,很不巧的是比尔的老师也知道,他就想了你们都已经是高中生了,就不给你么出那么简单的了,于是他出了这么一道题(板书:1+3+5+。+101=?)。同学们你们能算出来吗?生:能(不能)师:如果给你们足够的时间你们能不能算出来呀?生:能师:是不是就是1+3=4 4+5=9 这样加下去?生:是师:比尔那时候也是这么做的!他做了好几天呀,后来呢他接触了电脑,学习了一种叫visualbasic的语言,里面有一个语句结构,只要输入一些数,就很快得到了答案,于是比尔就对电脑产生了极大的兴趣,后来就成为世界首富了!同学们想不想学习一下比尔学的那种结构呢?生:想师:他学的这种结构就叫做(板书:循环结构for next 语句)(于是这样就导入到了正题,别看很多如果真的用语言说的话也就3-5分钟,这样能给同学拉进距离,而且能调动学生积极性,这样的话5分钟的导入也是值得的)下面就是新授课(略) 新授课中,只要注意多让学生思考解决问题,叫学生起来回答的时候一定要激励学生多夸奖,不要吝惜自己的语言,比如说你真的是太聪明了,从来没见过像你那么聪明的学生;真的答得太好了,巾帼不让须眉哈!等等。虽然在我们看来这些语言有些肉麻,但是学生是爱听的,毕竟他们才是初中生。并且在课上如果学生回答错了也不要急于否定,应该问下其他同学他回答得是否正确,正确的在什么地方,错误在什么地方,让同学来判断! 总之,课堂上学生是主角,教师只是起到一个导航和总结的配叫作用,一定要弄清楚自己在整个课堂中的地位和作用!第九课学生刚刚学习了For Next循环语句,理解掌握了For。Next循环语句的语句格式、执行过程,并且通过学习知道For Next:循环语句适合解决循环次数事先能够确定的问题。在某些情况下,循环的次数无法预先知道,但已知在什么条件下应该循环时,使用Do语句来描述这样的循环比较合适。1实战演练在授课过程中,对于Do Loop循环结构的格式及使用方法应渗透于“实战演练”教学之中,在做中学。同时,引导学生对Do Loop和For Next循环结构进行比较,发现它们在语句格式、执行过程、应用环境等方面的异同。分析问题:首先创设情境,提出问题,让学生去猜想对折的次数,引导学生去思考。可能有些学生会试图用For Next循环结构来解决这个问题,找出循环变量的初值为1, 终值不确定,无法完成。运用已有的知识无法解决现有的问题,以此激发学生的求知欲。For Next循环语句是用来解决循环次数事先能确定的问题的,而当前这个问题中的循环次数是未知的,所以用For Next循环语句无法解决。要解决这类问题,就要用到循环语句的另一种语句Do Loop循环语句。在分析问题的基础上,画出流程图帮助梳理解决问题的思路。设计程序界面:界面设计不是本节课教学的重点。为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图93。解决这个问题不涉及新的控件使用,建议让学生按照课本范例自己。设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。编写程序代码:本环节是学生实践活动的最重要的环节,实践活动的目的是用VB编写代码解决具体问题,对于教学目标的达成起到决定性的作用。在编写代码的过程中由于学生的能力存在差异,部分同学可能会较快完成,而另一些学生会遇到各种各样的问题,这时可充分发挥“小老师”的作用,帮助其他同学一起解决问题,共同提高编程能力。要避免学生照着课本上的程序代码直接输入就算完成任务的现象发生。调试运行:在学生的活动过程中要善于捕捉学生的闪光点,利用多媒体广播系统出示某个有代表性学生的解题结果,其他同学对其程序进行分析评价。以征询的口气问:哪位做错的同学能站起来告诉大家,你错在哪里?怎么错的?以此给其他同学提个醒,避免再犯类似的错误。此处要化错误为资源,化难堪为体面,目的是帮助学生找回自信。对于具有代表性的问题,师生可共同分析,帮分部分薄弱学生理清思路,找到解决问题的方法。及时对课堂情况作总结性评述,引导学生在调试程序过程中对所获得的经验和教训作梳理。2知识集装箱本环节只介绍了循环结构的两种形式,而在“实战演练”中只用到了其中的第二种格式,其实质是直到型循环结构。对于第一种格式当型循环结构,教材只介绍了其格式,没有安排学生进行实践体验活动。为了加深学生对此语句的了解,教师可以考虑通过语句改写、结合学生实际增加一些针对该语句格式的练习,以加强对它的深刻认识,并能根据第十课:数据集装箱数组1. 教学目标知识与技能(1) 理解数组的概念(2) 理解变量与数组在存储数据时的区别。(3) 掌握定义数组的方法。(4) 学会合理地定义数组解决实际问题。过程与方法本课教学核心要突出数组与单个变量相比在存储数据上所体现出的节省空间、易于管理、提高效率等特征。教学中以数组与变量的区别为切人点,通过经历问题的解决,使学生对数组的应用以及使用数组的意义有感性的认识和体会,从而达到本课的教学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于深度学习的大豆遥感估产及其归因分析
- 听,地球妈妈在哭泣(12篇)
- 初高中化学衔接期教学的研究与实践
- 课题实验课题研究报告范本(完整版)
- 英语语法重点与难点解析课教案
- 坐井观天:小学语文寓言故事教案
- 高中自信是一种力量范文(14篇)
- 新生儿先天性心脏病早期筛查及处理
- 2025至2030中国智能图像识别系统行业市场现状分析及竞争格局与投资发展报告
- 2025至2030中国无菌蛋市场占有率调查及未来销售格局分析报告
- 三年级上册数学教案-第七单元 《分数的初步认识》 |苏教版
- 2024-2030年中国小型涡喷发动机行业竞争格局展望及投资策略分析报告
- 《酒店营销推广方案》课件
- 大学生积极心理健康教育知到智慧树章节测试课后答案2024年秋运城职业技术大学
- 危险化学品安全管理领导小组及工作职责
- 工程建筑劳务合作协议范本
- 房屋优先购买权申请书
- 留学销售话术培训
- 酒店安全生产月培训
- 高中美术高中美术鉴赏《抒情与写意-文人画》课件
- 110kV变电站施工组织总设计
评论
0/150
提交评论