- 1019.19 KB
- 2022-08-05 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
西城初中VB教案1课题程序设计与计算机软件执教课型新授课教学目标认知目标:1、了解计算机软件与程序设计的密切关系;技能目标:2、培养学生合理选用计算机应用软件解决实际问题的能力;情感目标:1.了解程序设计的地位,提高学生学习程序设计的积极性。2.培养学生爱科学,爱祖国的思想情感。3.增强学生的审美能力,提高学生的协作学习兴趣。教学重难点教学重点:计算机软件与程序设计的密切关系以及程序设计的一般过程。教学方法1.启发式教学法2.多媒体辅助教学教学设计教师活动学生活动媒体应用设计意图一、导入计算机是人们处理信息的有效工具,人们经常通过计算机执行程序來完成信息的处理。因此,要让计算机按人们的要求处理信息,首先要编写相应的程序。二、新课讲授[提问]:1、计算机系统屮软件与硬件的关系。2、程序设计与计算机软件之间的关系。3、学习程序设计有什么意义?1、学生带着问题阅读课本。2、完成三个问题。1、请学生回答上述三个问题;2、对三个问题做适当补充。程序是一组能让计算机识别的工作指令集合,计算机执行这组指令后能完成某一项具体的工作。软件是指计算机程序、数据和相关文档资料的集合。软件技术的发展是构建国家信息安全的三大战略之一。在一些核心部门是决不能使用国外软件的,软件必须自己研制。[学生回答问题]:1、计算机系统由硬件、软件两部分组成。其中,硬件是基础,软件是灵魂,计算机解决问题是通过软件驱动硬件工作来完成的。2、编写程序也称程序设计,它与计算机软件有着密切的联系。软件驱动硬件进行各种工作,本质上是通过执行程序來完成的。\n观看教师的演示并回答问题。[回答]:标题栏。[回答]:文本框。[回答]:总共有13个。[回答]:用于输入分数的文本框有10个[回答]:用來输出成绩处理后结果。分析“竞赛评分器”程序1、启动“竞赛评分器”程序,并演示;2、复习提问:该窗口最上面蓝色的一行称为什么?3、复习提问:光标闪动的方框叫什么?4、复习提问:在本窗口中,文本框总共有多少个?5、复习提问:其中用于输入分数的文本框有多少个?6、复习提问:剩下的三个文本框有什么用?[小结]1、了解计算机软件与程序设计的密切关系;2、在程序设计时,应尽可能详细的分析问题。因为计算机在解决问题时是通过执行程序来完成的。教学反思\n西城初川VB教案2课题算法执教课型新授课教学目标认知目标:1.了解程序设计的一般过程;2.了解算法的基本概念,学会用自然语言描述简单的算法。能力目标:3.提高学生学习程序设计的积极性。4.培养学生分析问题、解决问题的能力。情感目标:5.培养学生爱科学,爱祖国的思想情感。教学重难点教学重点:算法的概念,算法在程序设计中的地位以及算法的描述。教学方手法段1.启发式教学法2.探索学习法3.多媒体辅助教学教学程序设计教师活动学生活动媒体应用设计意图一、新课导入请学生阅读课本,并回答下面问题:1、程序设计的一般过程是怎样的?2、什么叫算法?1、学生阅读课本。2、回答问题:程序设计的过程为:首先对要解决的问题进行分析;再拟定一套解决问题的方法与步骤;最后选用一种计算机语言来描述具体的步骤。算法:用来解决问题的方法和步骤。\n二、算法的描述:[举例讲解]:求底边a为3厘米,高h为2.5厘米的三角形面积°请学生回答解决该问题的算法。[练习]:己知圆的半径,求圆的面积。请学生设计算法,用自然语言描述。[提出问题]:有1000位同学的姓名与电话号码的通讯表,现要求编写程序:当输入某同学的姓名,计算机立刻显示该同学的电话号码。[提出问题]:如果査找的同学正好在最后…个,用力法1要查找儿次?学生阅读课本并回答:1、将3输入计算机;2、将2.5输入计算机;3x2.53、计算机2的值;4、输出计算机;学生讨论、探究:1、输入圆的半径;2、计算圆的面积;3、输出圆的面积。[讨论]:分组进行讨论、交流。[结论]查找可以有多种方法:方法1、从第1位同学开始按顺序查找。方法2、以姓名为关键字进行排序,再采用“二分法”查找。1、对通讯表以姓名为关键字进行升序排序:2、从通讯表的中点行开始检索,判断是否与该同学的信息相符。如杲相符,则显示该同学的电话号码,并结束程序;3、当信息不相符吋,如果表的屮点行的同学姓名要比所找的同学姓名大,则放弃中点行的下半部分,返回到上半部分的屮点行继续进行检索;如果表的屮点行的同学姓名要比所找同学姓名小,那么放弃中点行的上部分,返回到下半部分的中点行继续进行检索……[结论算法是解决问题的方法和步骤。[结论]:要1000次。[引出]:用流程图描述算法。[讨论]:分组进行讨论、交流。[结论]:要10次。[结论]:算法的优劣直接影响所编程序的质量,算法是程序的灵魂。[探究]:对于“张三对李四说他的孩子考上了大学”这句话,思考:谁的儿子考上了大学。[结论]:用自然语言描述算法,有时会产生歧义。教学反思\n认识VisualBasic西城初中VB教学教案3课型新授课教学目标认知目标:1、熟悉VB的界而;技能目标:2、掌握在VB中编程的一般过程;情感目标:3、逐步培养学生严谨、科学的程序设计思想。教学重掌握在VB中编程的一般过程;教学方法1.启发式教学法2.任务驱动式3.边讲边操作教师活动学生活动媒体应用设计意图[情境导入11、程序设计语言有哪几类?2、Basic语言属于哪一类语言?3、程序设计语言的作用是什么?[过渡]:解决一个问题,先要设计解决问题的算法,再选一种程序设计语言将算法描述出来。VB是一种易学好用的程序设计语言。[新课讲授]:[提出任务]:编写一个“求圆面积”的程序。1、分析确定算法;3、设计程序界而;[回答]:机器语言、汇编语言、高级语言。[回答]:高级语言。[回答]:将算法转化为计算机能理解的程序。[分析回答]:“求圆面积”程序算法为:1、输入圆半径;2、计算圆面积;3、输出圆面积。[观察、讨论]:一,个窗体;四段文字;两个文本框;两个命令按钮;[提问]:程序的界面是由哪些元素组成的?\n教学程序设计演示并请学生回答问题1、VisualBasic的窗口组成?2、常用的控件名。演示:1、启动VisualBasico2、根据教材图2.1-2,在窗体上分别添力口Label1、Textl、Command1和Label2等控件。演示:在属性窗口屮设置对象的属性。演示:进入代码窗口输入程序。1、进入代码窗口的两种方法:1)单击工程管理窗口上端的“代码视图”按钮。2)单击菜单“视图”下的“代码窗口”命令。2、在代码窗口的上端有“对象”与“事件”两个下拉列表框。输入第一段程序时,要先在“对象”列表框中选择Command1对象。输入第二段程序时,要先在“对象”列表框中选择Command2对象。右边的事件列表框屮会默认为Click(单击),此时不用更改。阅读课本并回答:1VisualBasic的窗口组成:菜单栏、工具栏、工具箱、窗体、工程管理窗口、属性窗口。2、常用的控件名。命令按钮(Command)、标签(Label)、文本框(Textbox)>图片框(PictureBox)图像(Image)根据教师演示,完成“求圆面积程序”界而的设计。根据教材14页表格设置各对象的属性。按照课本第14页图2.1-6将程序输入到程序代码窗口。保存并运行程序。如有错误,应更正错误后再运行。小结本节课应掌握的两点:1、掌握在VB中编程的一般过程,即先设计界面,再输入程序。2、输入程序之前,先选对象再选事件。教学反思\n西城初中VB教学教案4实践:编写“求正弦函数值”程序执教课型实践课教学目标认知目标:1、熟悉VisualBasic6.0(简称VB)界面。技能目标:2、掌握在VB中编写程序的一般过程。情感目标:3、增强学生用计算机解决问题的意识。教学重难点教学重点:在VB中编写程序的一般过程教学难点:在代码窗口中输入程序段。教1.启发式教学法学2.探索学习法方3.网络广播交互式法4.任务驱动式教学教师活动学生活动1、引导学生分析程序界面的组成。教学程序设计对象名控件名对象在程序中的作用Form1窗体在上面加载对彖组成程序界面Label1标签显示“请输入角度”Label2标签显示“正弦函数值为”Textl文本框输入角度Text2文本框输岀函数值Command1命令按钮计算正弦函数值Command2命令按钮结束程序分析程序界面的组成,并完成如下表:2、引导学生制作程序1、启动VB界面2、向窗体添加6个对象。对象名分别是:label1,label2,text1,2x2command1,command2・3、在属性窗口中设置对象的属性,并填写下表:对象名属性属性值■FormlCaption求正弦函数值Command1Caption开始Command2Caption结束TextlText空Text2Text空\nLabel1Caption请输入角度:Label2Caption正弦函数值为:2、引导学生输入程序段。1)进入代码窗口的两种方法:a.单击菜单“视图”下的“代码窗口”命令;b.在工程窗口中先选中窗体form1,再单击窗口上部的“查看代码”按钮。2)程序共有两段:第一段程序的对象为command1,事件为click;第二段程序的对象为command2,事件为clicko1、进入代码窗口,并写出所使用的方法。2、输入程序段:DimaAsDoubleDimxAsDoublePrivateSubButtonl_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesButtonl.Clicka=TextBoxl.Texta=(3.1416/180)*ax=Math.Sin(a)x=Int(x*1000+0.5)/1000TextBox2.Text=xEndSubPrivateSubButton2_Click(ByValsenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton2.ClickEndEndSub教学引导学生保存并运行程序。1、保存程序,保存位置为“我的文档”,文件名为自己姓名。1、保存程序。执行“文件”菜单下的“保存工程”命令,将程序保存到“我的文档”文件夹,并写岀文件夹中产生的文件的文件名。2、调试、运行程序并填写下表:问题现彖解决方法程2、运行程序,如有错序设计误,应结朿程序后,并检查程序代码输入是否有误。3、编译程序将程序编译成EXE文件。关闭VB后,双击该文件可独立运行程序。小结通过编写“求正弦函数值”程序学习了在VB中编写程序的一般过程:1、设计程序界面2、输入程序3、调试、运行程序教学反思\n西城初中VB教学教案5课题命宀r皿宀丄弘站课型新授课而向对象程丿予设计执教教学目标认知H标:1.了解而向对象程序设计的基本思想。2.认识对彖的属性,掌握几个常用的属性。3.认识对象的事件,事件过程,掌握几个常用的事件。技能目标:4.掌握而向对象编程的基本方法。情感目标:5.感悟面向对象程序设计的优越性,激发学生的学习兴趣。教学重难点教学重点:对象的属性、事件和方法。教学难点:常用事件及事件过程。教教学学方手法段1.启发式教学法2.探索学习法3.网络广播交互式4.多媒体辅助教学教学程序设计教师活动学生活动1、冋顾并导入新课[提问]:在上节课编写的“求正弦函数值”程序中,总共用到了多少个对象?2、新授指导学生阅读课本。1)对象的三要素[提问]对象的三要素是什么?学生回顾并回答:FormlCommand1Command2Label1Label2TextlText2总共7个对象c学生阅读课本,并回答:对象的三要素:属性、事件、方法。\n教学程序设计2)属性属性决定了对象的具体特征。例女n,对象的大小、位置、颜色以及对象中显示的文字等。「提问]请问对象的10个常用属性是什么?并说它们的作用。设置对象的属性有两方法:①在属性窗口中直接设置;②在程序中利用属性赋值语句对其设置。[提问]请同学用第一种方法将forml对象的caption属性设置为“好好学习”,用第二种方法将forml对象的caption属性设置为“天天向上”。学生阅读课本,并回答:|属性属性说明1、冋顾上节课的练习,并实践。2、讨论、协作。3、一学生演示。Name对象的名称,用于程序代码中引用该对象。Caption决定对象中显示的文字Enabled决定是否允许对对象操作Visible决定程序运行时对象是否可见Height决定对象的高Width决定对象的宽Left/Top决泄对象在屏幕或窗体内的位置ForeColor决定对象的前景色(即正文颜色)BackColor决定对象的背景颜色Font决定显示文字的字体、字号、字型等。3)事件请学生分两种属性设置方法在效果上的区别。小结:刚才我们所说单击即是事件。在Windows中,程序的运行就是靠事件來驱动的。因此我们在书写程序时,必须指明该程序通过哪个对象的哪种事件来激发。学生讨论分析区别:直接在属性窗口中设置的属性值,在窗口打开后能立即看到;而利用属性赋值语句设置的属性值,需要单击按钮后才会生效。识记几种常用事件及其对应的英文书写:单击:Click双击:DblClick按下鼠标键:MouseDown移动鼠标:MouseMove按下键盘键:KeyPress启动窗体:Load教学程序设计3、引导学生探究学习任务:编写如下图所示的程序:窗体为绿色,单击“开始”按钮,窗体上显示“面向対象程序设计”(字号为小1号,字体为隶书);双击窗体,结束程序。1、设计窗口界面2、设置各对象属性,如下表所示:对象名属性属性值FormlCaption显示文字Form1BackColorGreenLabel1font隶书,小一Command1caption开始3、添加事件处理程序:PrivateSubButtonl_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton1.ClickLabel1.Text=”面向对象程序设计“EndSubPrivateSubForml_DoubleClick(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesMe.DoubleClickEnd\nEndSub4、保存程序5、调试、运行程序。小结本节课我们学习了1.而向对象程序设计的基本思想。2.对象的属性,掌握儿个常用的属性。3.对象的事件,事件过程,掌握几个常用的事件。教学反思\n西城初中VB教学教案6编写“别碰我”程序执教:课型实践课教学目标认知目标:1、了解而向对象程序设计的基本思想。技能目标:2、掌握用面向対象程序设计的基本思想编写程序。情感目标:3、培养学生的编程能力。教学内容教学重点:理解对象及半件。教学难点:巧妙的选择对彖与事件。教教学1.启发式教学法学2.探索学习法方3.多媒体辅助教学手4.任务驱动式教学法段教师活动学生活动1、师生共同体验“别碰我”程序的功能,并明确学习任务。1)运行“别碰我”程序,如下图所示:教学程序设计2)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”。当鼠标指针离开文字“别碰我”后,文字又恢复为“对彖编程”。3)单击文字“别碰我”,窗口左侧出现一个圆。4)双击文字“别碰我”,画出的圆消失。5)单击窗体的其它区域,结束程序。\n分析程序界面组成,并填写如下表:对象名对象类型作用Forml窗体在上面加载对象组成程序界面Label1标签用來显示文字Image1图象用来承载鼠标离开Label1对象事件。1、分组讨论、分析任务中所涉及到的对象与事件。对象名事件事件过程功能FormlClick关闭窗口Label1MouseMove显示“别碰我”Label1Click画圆Label1DblClick清除圆Image1mousemove显示“对象编程”2、引导学生分析程序界而组成C3、引导学生分析任务2到5步所涉及到的对象与事件。4、引导学生输入程序。2、将分析结果写入下表:学生进入代码窗口,先选择对象与事件,然后输入对应的程序段。PrivateSubLabell_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesLabel1.ClickMe.CreateGraphics().DrawEllipse(Pens.Black,20,20,100,100)EndSubPrivateSubLabell_DoubleClick(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesLabel1.DoubleClickMe.CreateGraphics().Clear(Me.BackColor)EndSubPrivateSubLabell_MouseMove(ByVaisenderAsObject,ByVaieAsSystem.Windows.Forms.MouseEventArgs)HandlesLabel1.MouseMoveLabel1.Text=“别碰我”EndSubPrivateSubPictureBox1_MouseMove(ByVaisenderAsObject,ByVaieAsSystem.Windows.Forms.MouseEventArgs)HandlesPictureBox1.MouseMoveLabel1.Text=”对象编程”EndSub\nPrivateSubForm1_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesMe.ClickEnd\n5、引导学生保存、调试、运行程序。保存、调试、运行程序。反馈练习设计1、对彖的三要素是什么?2、除了在属性窗口屮直接设置对象的属性外,还可以利用属性赋值语句设置对象的属性。请在“别碰我”程序中找出设置对象属性的具体语句。3、"Label1"对象中存放了哪些程序段?这些程序段分别通过什么事件进行激发?4、Forml.Cls中的Cis是“Forml”对象中的一种方法,试分析Cis方法的功能。反思\n西城初屮VB教案7课题顺序结构执教课型新授课教学目标认知目标:了解顺序结构的基本概念;技能目标:掌握程序的基本结构情感目标:在学习编写VB程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。教学重点教学重点:掌握程序的基本结构教学难点:程序的三个组成部分:输入,处理,输出。教学程序设计教师活动学生活动1、新课导入为了保证程序的可读性、可靠性、可维护性,我们必须按一定的规则进行程序设计。2、三种基本逻辑结构[提问]:结构化程序设计的三种基本逻辑结构是什么?阅读课本,并回答问题:结构化程序设计的三种基本逻辑结构是:顺序结构;选择结构;循环结构。3、顺序结构。从上往下,顺序执行。[实践]:用编程的方法求一元二次方程的解。ax++c=0(aHO)当於+4ac之0吋,-Aac力2=U2a了解实践任务。4、分析任务1)输入:一元二次方程的3个系数;2)计算:方程的二个解。3)输出:方程的二个解。\n5、程序界面分析6、建立应用程序界而对彖名控件名作用Fonnl窗体在上面加载对象组成程序界面Textl文本框输入系数AText2文本框输入系数BText3文本框输入系数CText4文本框输出解XIText5文本框输岀解X2Command1按钮计算方程的解Command2按钮结束程序Label1标签显示“X+”Label2标签显示2Label3标签显示X+Label4标签显示二()Label5标签显示Xl=Label6标签显7KX2二分析程序界面,并完成下表1、启动VB;2、添加对象;3、修改对彖属性;4、完成下面练习:通过设置窗体对彖的caption属性,使得标题栏显示文字“一元二次方程”;要使得文本框对象中的内容为空,应设置text属性;通过设置命令按钮对彖的caption属性,使得按钮中显示开始;教学程序设计7、在两个命令按钮对象中分别输入相应的程序段。通过设置label1对象的caption属性,使其显示X+;要改变对象中的文字大小,可以设置有关对象的font属性。1、进入代码窗口;2、输入下而代码:PrivateSubButtonl_Click(ByValsenderAsObject,ByVaieAsSystem.EventArgs)HandlesButtonl.ClickDimaAsDoubleDimbAsDoubleDimcAsDoubleDimxlAsDouble\nDimx2AsDoublea=TextBoxl.Textb=TextBox2.Textc=TextBox3.Textxl=(-b・Math.Sqrt(b*b・4*a*c))/(2*a)x2=(-b+Math.Sqrt(b*b・4*a*c))/(2*a)TextBox4.Text=xlTextBox5.Text=x2EndSubPrivateSubButton2_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton2.ClickEndEndSub8、保存、调试、运行程序。保存位置:我的文档文件名:自己姓名保存、调试、运行程序9、练习与思考1)在程序中,通过什么对象进行数据的输入输出?2)分别将3个系数赋给哪些变量?1)进行数据输入的对象有:textltext2text3进行数据输出的对象有:text52)3个系数分别赋给了a,b,c三个变量。小结1、了解顺序结构的基本概念;2、掌握程序的基本结构(输入■计算■输出)教学反思\n西城初中VB教学教案8课题常量变量函数表达式执教课型新授课教学目标认知目标了解常量、变量、函数等概念。技能目标掌握常用函数的使用方法。掌握VB表达式的书写方法。情感目标在学习编写VB程序的过程屮,建立模块结构化编程思想,养成正确的程序设计习惯。教学重难点教学重点1、常量、变量、函数的概念2、函数使用方法。3、VB表达式的书写方法。教学难点字符运算&与+的不同用法。教学方法启发式教学法探索学习法网络广播交互式多媒体辅助教学教学程序设计教师活动学生活动新课导入在VB程序设计中,经常会用到很多符号,如用「表示圆的半径,3.1416表示圆周率。其中3.1416与r就是我们这节课要学习的常量与变量。回顾所学知识。常量「提问]:常暈的定义是什么?[提1讪:常量的类型有哪些?[提问]:字符型常量有什么特点?阅读课本,并回答问题:常量是指在程序运行过程屮保持不变的量。常量的类型有:整型:integer长整型:long单精度:single双精度:double逻辑型:Boolean字符串型:string日期型:Date3、被一对双引号括-起来的文字与符号称为字符型常量。\n小结反思变量[提问]:变量的定义是什么?[提问1:变量名的命名原则是什么?函数[提问]:函数的定义及特征?引导学生阅读儿个常用函数的功能。引导学生进行探究学习。5、表达式[提问]:表达式的分类?指导学生阅读课本:*乘法,不能省略;/除法,不能写成分数形式,必须写在一行内。八幕运算,不能省略,也必须写在一行内。阅读课本,并回答问题:在程序的运行过程中,值会发生变化的量称为变量。变量名的命名原则:变量名必须以字母或汉字开头,由字母、数字、汉字及下划线组成。变量名不能与VB中的保留字同名。阅读课本,并回答问题:函数实际上是一段用来完成某种特定运算或功能的程序。一般情况下,函数只能返冋一个函数值。函数函数的功能值类型Abs(x)X的绝对值Int(x)取不大于X的最大整数Sqr(x)X的平方根值Rnd(x)产生[0,1]的随机数。Val(x)将字符型数据转换为数值数据Str(x)将数值数据转换为字符型数据探究学习写出下列函数的函数值。函数函数值Abs(86)86Abs(-86)86Int(8.001)8Int(8.999)8lnt(-8.999)・9Sqr(64)8阅读课本,并冋答问题:表达式可分为:算术表达式、字符表达式、关系表达式、逻辑表达式。阅读并了解算术运算符与字符运算符°描述表达式■己知正方形边A,求面积。AA2变量A除以变量A和变量C的差a/(a-c)变量X与变量YZ差的绝对值加上68Abs(x-y)+68求两位数X中的十位数。Int(x/10)连接两个字符型变量m,n的值。M+n探究学习:根据下血的描述,在表格中填写算术表达式。学习本节课后,着重要掌握的有:掌握常用函数的使用方法。掌握VB表达式的书写方法。西城初中VB教学教案9\n课题常用语句执教课型新授课教学目标认知目标:1、了解一般赋值语句与属性赋语句的含义与作用。技能目标:2、掌握赋值语句,并能正确运用到所编写的程序中。3、能够在程序中正确使用End和Rem语句。情感目标:4、逐步培养学生正确的程序设计习惯。教学重点1、赋值语句。2、属性赋值语句。教学方法1.讲解与讨论2.实验与探究教学程序设计教师活动学生活动一、情境导入(提问)前面我们探讨了“解一元二次方程”的程序,请问程序屮哪一条语句算出了方程的根?(演示)(讨论)同学们是如何理解上面两条语句的?二、导入新课三、新课讲授1、赋值语句(讲述)赋值语句有两个功能:①运算•…算出右边表达式的值;②赋值--将右边表达式的值赋给左边的变量。回答:X1=(-b+Sqr(b*b-4*a*c))/(2*a)X2=(-b-Sqr(b*b-4*a*c))/(2*a)学生讨论、回答。(讨论)赋值语句中的赋值号两边的内容的位置可以互换吗?(实验与探究)进入VB代码窗口,分别输入:A=22=a当输入第二条语句时,就会出现错误信息。(结论)赋值号左边是变量,右边是数值,是将右边的数值赋给左边的变量。(演示)X=1X=2(提问)执行完两条语句后,变量X屮的值是多少?(讨论)(实验与探究)在VB屮运行如下程序:X=1X=2Printx得到变量X的值为2(结论)如果变量中原來有数值,当赋予新的数值后,新的数值将替代原来的数值。\n(演示)X=1y=x(提问)执行完两条语句后,变量x中的值是多少?(讨论)(实验与探究)在VB中运行如下程序:X=1y=xPrintx得到变量X的值为1(结论)将一个变量的值赋给另一个变量时,只是将这个变量屮的数值复制到另一个变量中。2、属性赋值语句対象的属性可以在属性窗口设置,也可以利用屈性赋值语句在程序中进行设置。对象.属性名二表达式(实验与探究)在VB中运行以下程序段:Form1.caption=^^解一元二次方程”Command1.caption=^^你好"(实验与探究)引导学生完成练习。语句X值Y值|X=6:Y=868X=888X=X+198探究学习:1、观察下面的程序段,填写各变量中的值。2、观察下面的程序段,填写各变量中的值。小结赋值语句有两个功能:①运算■…算出右边表达式的值;②赋值…-将右边表达式的值赋给左边的变量。反思\n西城初中VB教学教案10教学目标教学内容学学方手法段赋值语句探究学习认知目标:1、理解一般赋值语句与属性赋语句的含义与作用。;技能目标:2、掌握赋值语句,并能正确运用到所编写的程序屮。情感目标:3、逐步培养学生正确的程序设计习惯。教学重点:理解一般赋值语句与属性赋语句的含义与作用教学难点:掌握赋值语句,并能正确运用到所编写的程序中启发式教学法探索学习法网络广播交互式多媒体辅助教学执教课型实践课教师活动学生活动复习[提问]:赋值语句有什么作用?冋顾有关赋值语句的学习,并冋答:传递数据计算表达式的值[提问]:赋值语句在传递数据时,方向是怎样的?例如:a=b,是将谁的值传递给谁?赋值语句在传递数据时,是从右往左传。对于a二b,是将b的值传递给a,被改变的是a的值。师生共同体验“交换两个数”程序输入两个数,分别赋值给两个变量a,b单击交换按钮,交换a,b两个数后重新显示。3、引导学生设计程序界面1、启动VB2、添加对象:5个标签:label1,label2,labe!3,Iabel4,label5.4个文本彳世:text1,text2,text3,text4.2个按钮:command1,command2.设置对彖属性:对象名属性属性值Formlcaption交换两个数Label1CaptionA:Label2CaptionB:\nLabel3Caption交换后的两个数Label4CaptionA:Label5CaptionB:Text!Text清空Text2Text清空Text3Text清空Text4text清空Command1Caption交换Command!Caption结朿引导学生编写程序[提示]:交换a,b两个数的程序为:T=aA=bB=t编写程序:PrivateSubButtonl_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton1.ClickDimaAsDoubleDimbAsDoubleDimtAsDoublea=TextBox1.Textb=TextBox2.Textt=aa=bb二tTextBox3.Text=aTextBox4.Text=bEndSubPrivateSubButton2_Click(ByValsenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton2.ClickEndEndSub5、引导学生保存、调试、运行程序。保存、调试、运行程序。小结:通过本节课的学习,要掌握以下两点:1、理解一般赋值语句与属性赋语句的含义与作用。;2、掌握赋值语句,并能正确运用到所编写的程序屮,特别是如何使用赋值语句交换两个变量的值。教学反思\n西城初中VB教学教案11课:函数与赋值语句执教课型实践课教学目标认知目标:了解一般赋值语句与属性赋语句的含义与作用。掌握常用函数的使用方法。技能目标:掌握赋值语句,并能正确运用到所编写的程序中。情感目标:增强学生的审美能力,提高学生的协作学习兴趣。教学内容教学重点:掌握常用函数的使用方法。教学难点:掌握赋值语句,并能正确运用到所编写的程序中。教学方手法段1.启发式教学法2.探索学习法3.网络广播交互式4.多媒体辅助教学教师活动学生活动1、复习导入使用函数能轻松解决一些复杂问题。「提问]:前面我们学习了6个常用函数。请大家说一说这6个函数的功能。回顾有关函数知识,回答:Abs(x):X的绝对值Int(x):取不大于X的最大整数Sqr(x):X的平方根值Rnd(x):产生[0,1]的随机数。Val(x):将字符型数据转换为数值数据Str(x):将数值数据转换为字符型数据2、明确实践任务。编写顺序结构程序:1)已知电阻R1的阻值为16Q,电阻R2的阻值为29Q,求两电阻的并联阻值。(求并联阻值的表达式为:R1R2/(R1+R2)).3、引导学生分析程序组成。[提问]:程序的输入输出各有几个?[提问]:在程序中,文本框的个数应有多少个?程序的输入有两个:R1与R2的阻值;程序的输出有一个:并联后的阻值。在程序中,应有3个文本框。教学程序4、引导学生设计程序界面1、启动VB2、添加对象:3个文本框、3个标签、2个按钮。3、设置对象属性\n5、编写程序[提示h请使用变量声明语句,事先声明3个变量R1、R2、R,并将其类型声明为Doubleo否则程序将运行出错。因为如不事先声明,VB会将RI,R2视为字符类型变量。在计算(R1+R2)时,会将R1与R2的值直接拼接。如R1为16,R2为29,计算R1+R2的值将为1629,而不是45。改进的方法有两种,笫一种就是事先将Rl、R2、R声明为Double型。第二种是使用Val()函数,将R1与R2强制转换为数值型。(R1+R2)将变为(val(Rl)+val(R2))o进入代码窗口,编写如下程序:PrivateSubButtonl_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesButtonl.ClickDimrlAsDoubleDimr2AsDoubleDimrAsDoublerl=TextBoxl.Textr2=TextBox2.Textr=rl*r2/(rl+r2)TextBox3.Text=rEndSubPrivateSubButton2_Click(ByValsenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton2.ClickEndEndSub6、引导学生保存、调试、运行程序。保存、调试、运行程序。7、探究学习二:2)总评成绩的标准为:平时(A)占30%,期中(B)占30%,期末(C)占40%o小林的平时成绩为86,期中成绩为92,期末成绩为90,求他的总评成绩(求总评成绩的表达式为:0.3A+0.3B+0.4C)。8、引导学生设计程序界面1丿r!动VB2、添加对象:3个文本框、4个标签、2个按钮。2、设置对象属性\n1总评成绩口回冈平时:期中:期末:总评:86929089.4计算j结束9、编写程序进入代码窗口,编写如下程序:PrivateSubButton1_Click(ByVaisenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton1.ClickDimaAsDoubleDimbAsDoubleDimcAsDoubleDimsAsDoublea=TextBoxl.Textb=TextBox2.Textc=TextBox3.Texts=0.3*a+0.3*b+0.4*cTextBox4.Text=sEndSubPrivateSubButton2_Click(ByValsenderAsObject,ByVaieAsSystem.EventArgs)HandlesButton2.ClickEndEndSub10、引导学生保存、调试、运行程序。保存、调试、运行程序。教学总结:本节课的学习,我们主要复习了以下几点:1、函数的使用,特別是Val()函数。2、赋值语句的使用。另外,我们述要注意的是,在使用一个变量前,最好先定义其类型。教学反思\n西城初中VB教学教案12课题关系表达式与逻辑表达式执教课型新授课教学目标认知目标:1、了解选择结构的基本概念。2、了解关系表达式与逻辑表达式的基本概念。技能目标:3、掌握关系与逻辑表达式逻辑值的计算方法。情感目标:4、逐步培养学生严谨、科学的程序设计思想。教学重难点教学重点:关系与逻辑表达式逻辑值的计算方法。教学难点:理解三种逻辑运算符。教学方法1.启发式教学法2.探索学习法教学程序设计教师活动学生活动一、复习1、结构化程序设计的三种基本结构?学生阅读课本并回顾所学知识:1)顺序结构;2)选择结构;3)循环结构。2、赋值语句的含义?例:a=3的含义是?例:a=b的含义是?回答:将3赋值给变量a。回答:将b中的值赋予a,a中的值将和b—样,而b的值保持不变。二、新课导入学生思考并试着绘制流程图。开运动会肢假4♦例:对于事件:如果明天下雨,学校将放假,否则将开运动会。用流程图如何表示?在选择结构小,不是每个语旬都一定会被执行。\n教学程序设计三、条件语句的格式。[幻灯片]格式一:Ifv条件〉thenv程序段A>Elsev程序段B>Endif格式二:Ifv条件〉thenv程序A>End1、学生阅读条件语句的两种格式,并做好笔记。2、If如果Then那么Else否则End结束3、程序段A与程序段B可以是多个语句,其中语句可以是已经学过的赋值语句,也可以是条件语句与循环语句。四、关系表达式<小于<=小于等于>大于>=大于等于=等于<>不等于关系表达式的值是逻辑型数据,只有两种取值:真(true)N假(false)o引导学生进行探究学习。1、阅读并了解六种关系运算符。2、探究学习:已知变量a中的值为100,变量b中的值为20,在下表中填写出各关系表达式的逻辑值。关系表达式逻辑值AobTrueA<=(b+20)Falsea>bTrueA=bFalse“a,,〉%’FalseTrue五、逻辑表达式三种逻辑运算符:1、阅读课本2.2逻辑表达式,了解三种逻辑运算符。2、探究学习:己知变量a中的值为100,变量b的值为20,在下表屮填写出逻辑表达式的逻辑值。逻辑运算符功能and逻辑运算符连接的两个表达式同时为“真”时,则逻辑表达式的值为“真”。Or两边的表达式只要一个为真,则整个表达式的值为真。not将后面的表达式的值取反。引导学生进行探究学习。逻辑表达式逻辑值a>200andb=20Falsea>=100andb>10TrueA=bandb<10Falsea>200orb=20Truea>=100orb>10TrueA=borb<10FalseNot(a>200andb=20)TrueNot(a>200orb=20)False\n小结:1、选择结构的基本概念。2、关系表达式与逻辑表达式的基本概念。3、掌握关系与逻辑表达式逻辑值的计算方法。回顾本节课学习要点。\n反思西城初屮VB教案13课题选择结构执教课型新授课教学目标认知目标:了解选择结构的基本概念。理解计算机的逻辑判断是通过选择结构来完成的。技能目标:学会用VB中的条件语句实现选择控制结构。情感目标:逐步培养学生严谨、科学的程序设计思想。教学重难点教学重点:学会用VB中的条件语句实现选择控制结构。教学难点:理解计算机的逻辑判断是通过选择结构来完成的。教学方法启发式教学法探索学习法教学程序设计教师活动学生活动复J上节课我们学习了条件语句的结构,以及关系表达式与逻辑表达式。回顾条件语句的结构;回顾关系表达式与逻辑表达式。条件语句的格式。格式一:Ifv条件〉thenv程序段A>Elsev程序段B>Endif格式二:IfV条件〉thenv程序A>End关系表达式与逻辑表达式判断一个数是否被10整除的表达式为:X/10=int(X/10)\n并明确学习任务。2、师生共同体验“找较大数”程序的功能,1)输入两个不相同的数;2)计算机输出其屮较大的数;找较大数□回冈流程图二:比较结束算法分析(绘制流程图)流程图一:分析流程图,并完成下面程序填空:DimaAsDoubleDimbAsDoublea=TextBoxl.Textb=TextBox2.TextIfa>bThenA=bEndIfLabel4.Text=a分析第二个流程图,并完成下面程序。DimaAsDoubleDimbAsDoublea=TextBox1.Textb=TextBox2.TextIfa>bThenLabel4.Text=aElseLabel4.Text=bEndIf\n学习本节课主要要掌握两点:1、理解计算机的逻辑判断是通过选择结构来完成的。2、学会用VB中的条件语句实现选择控制结构。小结反思\n