《初二信息技术(下)VB程序设计全教案.pdf》由会员分享,可在线阅读,更多相关《初二信息技术(下)VB程序设计全教案.pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一课算法课课题题算法执教执教课型课型新授课认知目标:。了解程序设计的一般过程;2。了解算法的基本概念,学会用自然语言描述简单的算法。教教 学学能力目标:目目 标标3。提高学生学习程序设计的积极性.4培养学生分析问题、解决问题的能力。情感目标:5培养学生爱科学,爱祖国的思想情感。教教 学学重重 难难点点教学重点:算法的概念,算法在程序设计中的地位以及算法的描述.教教1。启发式教学法学学2探索学习法方方 手手3多媒体辅助教学法法 段段教师活动教师活动一、新课导入请学生阅读课本,并回答下面问题:、程序设计的一般过程教教是怎样的?学学2、什么叫算法?程程序序设设计计学生活动学生活动1、学生阅读课本.
2、2、回答问题:程序设计的过程为:首先对要解决的问题进行分析;再拟定一套解决问题的方法与步骤;最后选用一种计算机语言来描述具体的步骤.算法:用来解决问题的方法和步骤。媒体媒体设计意设计意应用应用图图二、算法的描述:举例讲解:求底边 a 为3 厘米,高 h 为 2.5 厘米的三角形面积。请学生回答解决该问题的算法。练习:己知圆的半径,求圆的面积。请学生设计算法,用自然语言描述.提出问题:有1000 位同学的姓名与电话号码的通讯表,现要求编写程序:当输入某同学的姓名,计算机立刻显示该同学的电话号码.提出问题:如果查找的同学正好在最后一个,用方法要查找几次?学生阅读课本并回答:1、将 3 输入计算机;
3、2、将 2.5 输入计算机;3、计算机的值;4、输出计算机;学生讨论、探究:、输入圆的半径;2、计算圆的面积;3、输出圆的面积。讨论:分组进行讨论、交流。结论查找可以有多种方法:方法、从第 1 位同学开始按顺序查找.方法 2、以姓名为关键字进行排序,再采用“二分法”查找。1、对通讯表以姓名为关键字进行升序排序;2、从通讯表的中点行开始检索,判断是否与该同学的信息相符。如果相符,则显示该同学的电话号码,并结束程序;、当信息不相符时,如果表的中点行的同学姓名要比所找的同学姓名大,则放弃中点行的下半部分,返回到上半部分的中点行继续进行检索;如果表的中点行的同学姓名要比所找同学姓名小,那么放弃中点行的
4、上部分,返回到下半部分的中点行继续进行检索结论:算法是解决问题的方法和步骤.结论:要 1000 次引出:用流程图描述算法.讨论:分组进行讨论、交流.结论:要 10 次。结论:算法的优劣直接影响所编程序的质量,算法是程序的灵魂。探究:对于“张三对李四说他的孩子考上了大学”这句话,思考:谁的儿子考上了大学。结论:用自然语言描述算法,有时会产生歧义.教 学反思第二课面向对象程序设计课课题题面向对象程序设计执教执教课型课型新授课认知目标:1。了解面向对象程序设计的基本思想。教教。认识对象的属性,掌握几个常用的属性.学学3认识对象的事件,事件过程,掌握几个常用的事件.目目技能目标:标标掌握面向对象编程的
5、基本方法.情感目标:.感悟面向对象程序设计的优越性,激发学生的学习兴趣。教教学学重重难难点点教教教教学学学学方方手手法法段段教学重点:对象的属性、事件和方法。教学难点:常用事件及事件过程。1启发式教学法2探索学习法3.网络广播交互式4.多媒体辅助教学教师活动教师活动学生活动学生活动学生回顾并回答:Fm1Comandmmand2abeabe2ext1Tex总共 7 个对象.学生阅读课本,并回答:对象的三要素:属性、事件、方法.教教1、回顾并导入新课学学提问:在上节课编写的“求正程程弦函数值程序中,总共用到了多序序少个对象?设设2、新授计计指导学生阅读课本。)对象的三要素提问对象的三要素是什么?)
6、属性学生阅读课本,并回答:属性决定了对象的具体特征.例属性属性说明如,对象的大小、位置、颜色以Na对象的名称,用于程序代码中及对象中显示的文字等。引用该对象。提问请问对象的 1个常用属性是什么?并说它们的作用。Capin决定对象中显示的文字Enbled决定是否允许对对象操作设置对象的属性有两方法:在Visible决定程序运行时对象是否可见属性窗口中直接设置;在程序Hiht决定对象的高中利用属性赋值语句对其设置。Width决定对象的宽提问请同学用第一种方法将eft/Top决定对象在屏幕或窗体内的位fom对象的 cption 属性设置教教置为“好好学习”,用第二种方法 oreC 决定对象的前景色(
7、即正文颜学学将 form对象的apon 属lor色)程程性设置为“天天向上。Back 决定对象的背景颜色序序or设设Font决定显示文字的字体、字号、计计字型等。)事件请学生分两种属性设置方法在效果上的区别.小结:刚才我们所说单击即是事件。在 Wnos 中,程序的运行就是靠事件来驱动的。因此我们在书写程序时,必须指明该程序通过哪个对象的哪种事件来激发。1、回顾上节课的练习,并实践.2、讨论、协作。3、一学生演示。学生讨论分析区别:直接在属性窗口中设置的属性值,在窗口打开后能立即看到;而利用属性赋值语句设置的属性值,需要单击按钮后才会生效.识记几种常用事件及其对应的英文书写:单击:Click双击
8、:DlCck按下鼠标键:MouseDow移动鼠标:MouseMve按下键盘键:KeyPress启动窗体:Lad1、设计窗口界面、设置各对象属性,如下表所示:对象名属性Cation ck olorfonction属性值显示文字reen隶书,小一开始FormFormLel1Comman 教教学学程程序序设设计计3、引导学生探究学习任务:编写如下图所示的程序:窗体为绿色,单击“开始按钮,窗体上显示“面向对象程序设计”(字号为小号,字体为隶书);双击窗体,结束程序。3、添加事件处理程序:PSu Btto1_Click(ByVal sendr Oject,yVa ASystem。EveAgs)anls
9、Buttn。ClickLabl1Te=”面向对象程序设计Ed SbrvatSbomDoubleClick(ByVl sende Asbct,yVal eAs Sy。EvntAgs)HalsM.DobleCckEdEnd Su、保存程序5、调试、运行程序.小小结结本节课我们学习了1面向对象程序设计的基本思想.对象的属性,掌握几个常用的属性。3对象的事件,事件过程,掌握几个常用的事件.教教学学反反思思第三课编写别碰我程序课课题题教教学学目目标标教教学学内内容容教教教教学学学学方方手手法法段段编写“别碰我”程序执教:执教:课型课型实践课认知目标:1、了解面向对象程序设计的基本思想。技能目标:2、掌握
10、用面向对象程序设计的基本思想编写程序。情感目标:3、培养学生的编程能力。教学重点:理解对象及事件。教学难点:巧妙的选择对象与事件.1。启发式教学法2.探索学习法多媒体辅助教学4任务驱动式教学教教教师活动教师活动学生活动学生活动学学程程序序设设计计1、师生共同体验“别碰我”程序的功能,并明确学习任务)运行“别碰我”程序,如下图所示:2)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”当鼠标指针离开文字“别碰我”后,文字又恢复为“对象编程。3)单击文字“别碰我”,窗口左侧出现一个圆4)双击文字“别碰我,画出的圆消失)单击窗体的其它区域,结束程序分析程序界面组成,并填写如下表:对象名对象
11、类型作用在上面加载对象组成程序界面用来显示文字用来承载鼠标离开 Lbel1 对象事件.orm窗体Label1标签Imge 图象1、分组讨论、分析任务中所涉及到的对象与事件.2、将分析结果写入下表:对象名事件事件过程功能关闭窗口or1ClckLabe1M useMov显示“别碰我”、引导学生分析程序界面组成。3、引导学生分析任务2到步所涉及到的对象与事件.、引导学生 输 入 程序。Label1Clck画圆Lel1 blCik 清除圆Ige1 mousemove显示“对象编程”学生进入代码窗口,先选择对象与事件,然后输入对应的程序段.Piv ubael_Cick(yalsender Obe,BVa
12、l es Ssem。ventArg)andls Label1。ClicM。rateaphics().Drawpse(Pen。Blak,20,20,10,100)End Sub Privte SubLabelDoubeClck(Byalsene A bject,ByVal e ASyst。Eventrgs)Hanles Ll1ubleCik。CreaeGhis()。Cler(Me.ackolr)nd Sub Privae ub abel_oove(Valser As Object,BVAs Ste indws.Forms.MueEventAgs)Handles Label1。MuseMoveab
13、el1。”别碰我End SuPrivate Su tureox1ouseMove(yValsende As Object,al eAs Systm。idos。FrmsMueEentArg)Hnle PictBox1MouseMoLabl1。Tet 对象编程”End rvaeSubm_Click(BValendrAs Objct,Byal e System。ventrs)HandsMe。CicEnd5、引导学生保存、调试、运行程序。保存、调试、运行程序。、对象的三要素是什么?、除了在属性窗口中直接设置对象的属性外,还可以利用属性赋值语句设置对象的属性。请在“别碰我”程序中找出设置对象属性的具体语
14、句。、“Lae1”对象中存放了哪些程序段?这些程序段分别通过什么事件进行激发?4、rm1.Cl中的 Cls 是“o1”对象中的一种方法,试分析Cls 方法的功能反反馈馈练练习习设设计计反反思思第四课 顺序结构课课题题教教学学目目标标顺序结构执教执教课型课型新授课认知目标:了解顺序结构的基本概念;技能目标:掌握程序的基本结构情感目标:在学习编写 VB 程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯.教学重点:掌握程序的基本结构教学难点:程序的三个组成部分:输入,处理,输出。教师活动教师活动1、新课导入为了保证程序的可读性、可靠性、可维护性,我们必须按一定的规则进行程序设计.教教2、
15、三种基本逻辑结构学学提问:结构化程序设计的三种基本逻辑程程结构是什么?序序、顺序结构。设设从上往下,顺序执行。计计实践:用编程的方法求一元二次方程的解.(a0)当时,学生活动学生活动阅读课本,并回答问题:结构化程序设计的三种基本逻辑结构是:顺序结构;选择结构;循环结构.了解实践任务。教教学学重重点点4、分析任务1)输入:一元二次方程的3 个系数;2)计算:方程的二个解。3)输出:方程的二个解。5、程序界面分析6、建立应用程序界面分析程序界面,并完成下表对象名Form1控件名作用窗体在上面加载对象组成程序界面Tx1文本框输入系数 AText2Textext4文本框输入系数 B文本框输入系数 C文
16、本框输出解 X计算方程的解结束程序显示“+显示 2显示 X显示=0显示 X1=显示 X=Tex文本框输出解 X2omma按钮d1Cmm按钮dLabel1标签abl2标签Lbel标签Label标签Lbl5 标签Lel 标签1、启动 V;2、添加对象;3、修改对象属性;4、完成下面练习:通过设置窗体对象的 caption 属性,使得标题栏显示文字“一元二次方程”;要使得文本框对象中的内容为空,应设置 tet 属性;通过设置命令按钮对象的 ction属性,使得按钮中显示开始;通过设置 label1 对象的 captn 属性,使其显示 X+;要改变对象中的文字大小,可以设置有关对象的ft属性.教教7、
17、在两个命令按钮对象中分别输入相应的、进入代码窗口;学学程序段.程程序序设设计计2、输入下面代码:Pe Sub utn1_Clik(Val ener A Ojct,yVa e A Systm。EveAgs)Hanles Buton1。Cli aAsDoubleDi b As oubeDim cAs Doubleim x1 s DobD x2 s ublea=Txoextb=TextB2。etc=TextBox3。Txt=(-b t。Sqr(b*b a*c)/(2)x2=(-b+Mt。Sqr(b 4*a*c))/(a)xtox。Text x1TexBo5。Tex=x2Ed SPriSub Butn
18、_Clic(yVaseneAs Object,ByVaeAsSystem.EventAr)Hadles Button2ClickEdEnd Sub保存、调试、运行程序1)进行数据输入的对象有:text1txt2text进行数据输出的对象有:tex4tex52)3 个系数分别赋给了 a,c 三个变量。1、了解顺序结构的基本概念;、掌握程序的基本结构(输入计算输出)8、保存、调试、运行程序.保存位置:我的文档文件名:自己姓名9、练习与思考)在程序中,通过什么对象进行数据的输入输出?2)分别将 3 个系数赋给哪些变量?小小结结教教学学反反思思第五课常量变量函数表达式课课题题常量变量函数表达式执教执教
19、课型课型新授课教教学学目标目标认知目标了解常量、变量、函数等概念.技能目标掌握常用函数的使用方法。掌握 VB 表达式的书写方法。情感目标在学习编写B 程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯.教学重点1、常量、变量、函数的概念2、函数使用方法。、V表达式的书写方法.教学难点字符运算&与+的不同用法。启发式教学法探索学习法网络广播交互式多媒体辅助教学教师活动教师活动新课导入在 VB 程序设计中,经常会用到很多符号,如用 r 表示圆的半径,.41表示圆周率其中。16 与就是我们这节课要学习的常量与变量.学生活动学生活动教教学学重重难难点点教教学学方法方法回顾所学知识。教教学学程
20、程序序设设计计常量提问:常量的定义是什么?提问:常量的类型有哪些?提问:字符型常量有什么特点?变量提问:变量的定义是什么?提问:变量名的命名原则是什么?阅读课本,并回答问题:常量是指在程序运行过程中保持不变的量。常量的类型有:整型:integr长整型:long单精度:inge双精度:doule逻辑型:Boolea字符串型:srng日期型:Dt3、被一对双引号括起来的文字与符号称为字符型常量。阅读课本,并回答问题:在程序的运行过程中,值会发生变化的量称为变量.变量名的命名原则:变量名必须以字母或汉字开头,由字母、数字、汉字及下划线组成.变量名不能与 VB 中的保留字同名.函数提问:函数的定义及特
21、征?引导学生阅读几个常用函数的功能。引导学生进行探究学习。阅读课本,并回答问题:函数实际上是一段用来完成某种特定运算或功能的程序。一般情况下,函数只能返回一个函数值.函数Ab(x)Sqr()Rnd(x)Va()t(x)函数的功能X 的绝对值值类型Int(x)取不大于 X 的最大整数X 的平方根值产生0,1的随机数。将字符型数据转换为数值数据将数值数据转换为字符型数据探究学习写出下列函数的函数值.函数Abs(86)Abs(8)Int(.001)Int(8。999)Int(8.9)Sqr(4)函数值8688898、表达式提问:表达式的分类?指导学生阅读课本:乘法,不能省略;除法,不能写成分数形式,
22、必须写在一行内.幂运算,不能省略,也必须写在一行内.阅读课本,并回答问题:表达式可分为:算术表达式、字符表达式、关系表达式、逻辑表达式。阅读并了解算术运算符与字符运算符探究学习:根据下面的描述,在表格中填写算术表达式。描述已知正方形边 A,求面积.变量 A 除以变量和变量的差求两位数 X 中的十位数。连接两个字符型变量 m,n 的值。表达式A2a/(c)In(x/10)Mn变量X与变量之差的绝对值加上6Ab(y)68小结小结学习本节课后,着重要掌握的有:掌握常用函数的使用方法。掌握 VB 表达式的书写方法。反思反思第六课常用语句课课常用语句题题执教执教课型课型新授课教教 学学目标目标认知目标:
23、1、了解一般赋值语句与属性赋语句的含义与作用。技能目标:、掌握赋值语句,并能正确运用到所编写的程序中.3、能够在程序中正确使用End 和 Rem 语句。情感目标:4、逐步培养学生正确的程序设计习惯1、赋值语句。2、属性赋值语句。1.讲解与讨论2实验与探究教师活动教师活动一、情境导入(提问)前面我们探讨了“解一元二次方程的程序,请问程序中哪一条语句算出了方程的根?(演示)(讨论)同学们是如何理解上面两条语句的?二、导入新课三、新课讲授1、赋值语句(讲述)赋值语句有两个功能:运算-算出右边表达式的值;赋值-将右边表达式的值赋给左边的变量。(演示)=X=2(提问)执行完两条语句后,变量x 中的值是多
24、少?学生活动学生活动回答:1=(b+S(*b4*a)(2a)X2=(b-Sr(*b-4*a*c))/(2a)学生讨论、回答.(讨论)赋值语句中的赋值号两边的内容的位置可以互换吗?(实验与探究)进入 VB 代码窗口,分别输入:A=2=a当输入第二条语句时,就会出现错误信息。(结论)赋值号左边是变量,右边是数值,是将右边的数值赋给左边的变量.(讨论)(实验与探究)在 V中运行如下程序:XX=2Prit x得到变量的值为 2(结论)如果变量中原来有数值,当赋予新的数值后,新的数值将替代原来的数值。教学教学重点重点教学教学方法方法教教学学程程序序设设计计(演示)=yx(提问)执行完两条语句后,变量x
25、中的值是多少?(讨论)(实验与探究)在 VB 中运行如下程序:X1y=xPrntx得到变量 X 的值为 1(结论)将一个变量的值赋给另一个变量时,只是将这个变量中的数值复制到另一个变量中。(实验与探究)在 VB 中运行以下程序段:Fom。cain解一元二次方程”Comand1caption你好”(实验与探究)探究学习:1、观察下面的程序段,填写各变量中的值.语句值Y 值888值665T 值5X:Y8=8X=X+1语句=5:Y=TXY=2、属性赋值语句对象的属性可以在属性窗口设置,也可以利用属性赋值语句在程序中进行设置。对象。属性名=表达式引导学生完成练习.9值55662、观察下面的程序段,填写
26、各变量中的值.小结小结赋值语句有两个功能:运算-算出右边表达式的值;赋值-将右边表达式的值赋给左边的变量.反思反思第七课赋值语句(二)课课题题赋值语句探究学习执教执教课型课型实践课教学目教学目标标认知目标:1、理解一般赋值语句与属性赋语句的含义与作用。;技能目标:2、掌握赋值语句,并能正确运用到所编写的程序中.情感目标:3、逐步培养学生正确的程序设计习惯。教学重点:理解一般赋值语句与属性赋语句的含义与作用教学难点:掌握赋值语句,并能正确运用到所编写的程序中启发式教学法探索学习法网络广播交互式多媒体辅助教学教师活动教师活动学生活动学生活动回顾有关赋值语句的学习,并回答:传递数据计算表达式的值赋值
27、语句在传递数据时,是从右往左传。对于 a=,是将 b 的值传递给 a,被改变的是的值。教教学学内内容容教教教教学学 学学方方 手手法法 段段复习提问:赋值语句有什么作用?教教学学程程序序提问:赋值语句在传递数据时,方向设设是怎样的?例如:a,是将谁的值传计计递给谁?师生共同体验“交换两个数”程序输入两个数,分别赋值给两个变量,b单击交换按钮,交换 a,两个数后重新显示。、启动 VB2、添加对象:个标签:lbl1,label2,labl3,abl4,label5.4 个文本框:x,text,text,tet4.2 个按钮:comand1,cmmand2设置对象属性:教教学学程程、引导学生设计程序
28、序序界面设设计计对象名Form1Lbel1Le2Lae3Lae4LablTet1Text2Tx属性captonCptioCaptonCationCaptonTtTetext属性值交换两个数B:交换后的两个数A::清空清空清空CptonA:Text4 omm ndCommandtextCapoCaption清空交换结束引导学生编写程序提示:交换 a,b 两个数的程序为:T=aA=bBt编写程序:Priva Sub Butn1Cick(yV sener As Oject,ByVal e As ystem。EentArs)adles uon.ClickDi a s olDi b Doubleimt
29、As Doublea=TexBox。Textb=Texx2.et=a bb textox3.Text=TexBx4。Text=nd ub at u Btn2_ick(BVal ener AsObjet,ByVale AsSyte.EventArgs)Hands Buttn2。CickEndEnd Sub、引导学生保存、调试、保存、调试、运行程序.运行程序。小结:通过本节课的学习,要掌握以下两点:1、理解一般赋值语句与属性赋语句的含义与作用。;2、掌握赋值语句,并能正确运用到所编写的程序中,特别是如何使用赋值语句交换两个变量的值.教教学学反反思思第八课函数与赋值语句课课题题函数与赋值语句执教执教
30、课型课型实践课教教学学目标目标认知目标:了解一般赋值语句与属性赋语句的含义与作用。掌握常用函数的使用方法.技能目标:掌握赋值语句,并能正确运用到所编写的程序中。情感目标:增强学生的审美能力,提高学生的协作学习兴趣。教学重点:掌握常用函数的使用方法。教学难点:掌握赋值语句,并能正确运用到所编写的程序中。1启发式教学法2探索学习法3.网络广播交互式4多媒体辅助教学教师活动教师活动、复习导入使用函数能轻松解决一些复杂问题。提问:前面我们学习了 6 个常用函数。请大家说一说这 6 个函数的功能。学生活动学生活动回顾有关函数知识,回答:Abs():X 的绝对值Int(x):取不大于 X 的最大整数Sr(
31、x):的平方根值Rnd(x):产生,1的随机数。Val(x):将字符型数据转换为数值数据Sr():将数值数据转换为字符型数据教教学学内内容容教教学学方方 手手法法段段、明确实践任务编写顺序结构程序:1)已知电阻 R1 的阻值为 16,电阻 R的阻值为9,求两电阻的并联阻值.(求并联阻值的表达式为:R12/(R1+R2))、引导学生分析程序组成。提问:程序的输入输出各有几个?提问:在程序中,文本框的个数应有多少个?程序的输入有两个:R与 R2 的阻值;程序的输出有一个:并联后的阻值。在程序中,应有个文本框。1、启动B2、添加对象:3 个文本框、3 个标签、2个按钮。、设置对象属性进入代码窗口,编
32、写如下程序:rivat b Bto_Click(B教教学学程程序序设设计计4、引导学生设计程序界面、编写程序提示:请使用变量声明语句,事先声明个变量R1、R2、R,并将其类型声明为 Double。否则程序将运行出错。因为如不事先声明,VB 会将 R1,R2 视为字符类型变量。在计算(R1+)时,会将R1 与 R2 的值直接拼接。如 R1 为 16,R2 为 2,计算1+R2的值将为 1629,而不是5.改进的方法有两种,第一种就是事先将R1、2、R 声明为 Dobl型第二种是使用 V()函数,将 R与 R2 强制转换为数值型。(R+R2)将变为(val(1)+val(R2))。Val send
33、er s bjet,Byal e sSyste.Evenrgs)Hndes Btto1。Clickim r1 As DuleDimr2 As uleDim rAs Dbl1 TetBox1。Textr=TexBx2.extr=r r2/(r1+r2)TextBox。Txt End bvat Sub utto_Clik(BVa senerA Objc,ByVl e A Syte。EveArgs)andes Buto2。ClkndEndSub、引导学生保存、调试、运行程序。保存、调试、运行程序7、探究学习二:2)总评成绩的标准为:平时()占 30,期中()占,期末(C)占 40。小林的平时成绩为
34、86,期中成绩为 92,期末成绩为 90,求他的总评成绩(求总评成绩的表达式为:0。3A+.3+0。4C)。8、引导学生设计程序界面1、启动 VB2、添加对象:3 个文本框、4 个标签、2 个按钮。2、设置对象属性进入代码窗口,编写如下程序:Prve Sub Bto1_Clik(Bydr AsOjc,ByV eAsSstem.Entrgs)Handle uttn1。ckDim AsDoubli b s DoubleDimc As DouleDim s Doubea TextBox1.Text9、编写程序b=TxtBox2。Textc=etBx。Texts=0。3 +。3 b+0 TetBox。
35、Tex=sEnd brivt Sub Buton2Clck(ByVal seerAsObjt,yVal e sysem。Evenrg)Hadls Bton2。CckEnEnd Su10、引导学生保存、调试、运行程序.保存、调试、运行程序。教学总结:本节课的学习,我们主要复习了以下几点:1、函数的使用,特别是l()函数。2、赋值语句的使用.另外,我们还要注意的是,在使用一个变量前,最好先定义其类型。教教学学反反 思思第九课关系表达式与逻辑表达式课课题题关系表达式与逻辑表达式执教执教课型课型新授课认知目标:、了解选择结构的基本概念。2、了解关系表达式与逻辑表达式的基本概念。教学教学技能目标:目标目
36、标3、掌握关系与逻辑表达式逻辑值的计算方法。情感目标:4、逐步培养学生严谨、科学的程序设计思想。教学重点:教学教学关系与逻辑表达式逻辑值的计算方法。重难重难教学难点:点点理解三种逻辑运算符.教学教学 1启发式教学法方法方法 2.探索学习法教师活动教师活动教教一、复习学学1、结构化程序设计的三种基本结构?程程序序2、赋值语句的含义?设设计计例:a=3 的含义是?例:a=的含义是?学生活动学生活动学生阅读课本并回顾所学知识:)顺序结构;2)选择结构;3)循环结构。回答:将 3 赋值给变量。回答:将 b 中的值赋予 a,a 中的值将和 b 一样,而 b 的值保持不变.二、新课导入学生思考并试着绘制流
37、程图。例:对于事件:如果明天下雨,学校将放假,否则将开运动会。用流程图如何表示在选择结构中,不是每个语句都一定会被执行。三、条件语句的格式。幻灯片格式一:I条件 thn程序段 AElse程序段 Bnd f格式二:If te程序End1、学生阅读条件语句的两种格式,并做好笔记。2、If如果Then那么Else 否则En结束3、程序段 A 与程序段 B 可以是多个语句,其中语句可以是已经学过的赋值语句,也可以是条件语句与循环语句.四、关系表达式1、阅读并了解六种关系运算符.小于、探究学习:已知变量 a 中的值为 100,变量 b 中的值为0,在下表教教小于等于中填写出各关系表达式的逻辑值。学学大于
38、关系表达式逻辑值程程序序=大于等于设设=等于Arue不等于计计A=(b+20)alse关系表达式的值是逻辑型数据,只有两种取abTre值:真(tr)、假(fas)。引导学生进行探究学习.五、逻辑表达式三种逻辑运算符:逻辑运算符adOtA=b“”b“a”FaeFalsTue、阅读课本 2逻辑表达式,了解三种逻辑运算符2、探究学习:功能逻辑运算符连接的两个表达式同时为“真”已知变量中的值为 100,变量 b 的值为 20,在下表中填写出逻辑表达式时,则逻辑表达式的值为“真。两边的表达式只要一个为真,则整个表达式的的逻辑值.值为真。将后面的表达式的值取反。逻辑表达式a200 and b=20a100
39、 and b10=b d b10逻辑值FaTreFlse引导学生进行探究学习。a0 o=20Ab b10TruNo(a20 ad Tre=0)Not(a200 orb=2)alse小结:、选择结构的基本概念2、关系表达式与逻辑表达式的基本概念。、掌握关系与逻辑表达式逻辑值的计算方法。反思反思回顾本节课学习要点。第十课 选择结构课题课题教学教学目标目标选择结构执教执教课型课型新授课认知目标:了解选择结构的基本概念。理解计算机的逻辑判断是通过选择结构来完成的技能目标:学会用 VB 中的条件语句实现选择控制结构。情感目标:逐步培养学生严谨、科学的程序设计思想。教学重点:学会用 VB 中的条件语句实现
40、选择控制结构。教学难点:理解计算机的逻辑判断是通过选择结构来完成的.启发式教学法探索学习法教师活动教师活动复习。上节课我们学习了条件语句的结构,以及关系表达式与逻辑表达式。回顾条件语句的结构;回顾关系表达式与逻辑表达式学生活动学生活动条件语句的格式。格式一:If条件then程序段 AElse程序段 BEnd i格式二:If条件 heb ThenA=bE abl。Tt=a分析第二个流程图,并完成下面程序。Dm a As Doubi A ola=TxtBx1.Texb TextBox2。extf bTenLabe4.et=ElsLael4.Tex=bEd If分析、讨论,绘制流程图:引导学生深入探
41、究探究任务:输入三个数,找出最大数。提示:对于找最大数任务,要分两步做,先找出前两个数中较大的数,再用前两个较大的数与第三个数比较,再找出其中较大的数。小结小结学习本节课主要要掌握两点:1、理解计算机的逻辑判断是通过选择结构来完成的。2、学会用B 中的条件语句实现选择控制结构。反思反思第十一课第十一课循环结构循环结构教学目标教学目标一、知识与技能:一、知识与技能:1、学会使用程序画一个带颜色的圆2、学会使用程序同时画多个圆、学会循环语句的使用4、能灵活运用循环语句5、体会循环语句的意义二、重点与难点二、重点与难点、了解画圆的语句2、了解循环语句的格式、能灵活使用循环语句三、教学手段三、教学手段
42、:任务驱动、合作探究、屏幕演示四、教学过程:、教学过程:教学内容引入教师活动学生活动设计意图创设情景,让学生对本节课产生兴趣,调动学生的积极性。画一个圆可以观看作品,了解使用哪些软件?可以b 也可以用于画圆用画图,老师展示,但我们学习了 vb 以后我们完全可以使用程序来画圆.教师展示画圆程序.打开一个新的文档,制作两个按钮,名称分别是确定和退出,学生根据学件布置的任务完成任务一程序界面的制作制作程序的界面是 vb 编写应用程序的第一步。画圆程序的编写教师布置任务,学生根据课件自让学生通过自己强调程序段的位置,学完成完成任务二。的努力看到效果,增避免程序在写的过加学生的成就感.程中出错。教师提问
43、,如果一次要多画几个圆怎么办?请学生按照任务三完成画 5 个圆。教师提问:如果学生根据课件自行完成。巩固画圆程序,为循环语句的使用打下基础。画多个圆循环程序学生学习循环语自主学习和探究我需要画 10个圆怎么办?那么可以使用我们的循环语句来完成.老师讲解循环语句的构成,用通俗的语言让学生读懂循环结构的含义,然后请学生完成任务四。教师提问,请学生读任务五,完成任务五的提问,老师总结,用终值减初始除以步长加 1 就是循环的次数.总结本课内容,可以请学生自评和教师评价相结合。让学生进一步巩固循环语句的使用。句的使用,理解循环语句.学习相结合.巩固学生对循环语句的理解.学生探究循环次数的计算.探索循环程
44、序学生探索学习,理解循环语句次数的计算.总结再次回顾知识点让学生巩固知识点五、教学反思本节课是 vb 学习的第 3 节,学生在前面的学习中已经具有了一定的基础知识,对 vb 已经有了初步的了解,为这个课的进行创造了条件.教学目标确定合理,通过一节课的学习,从任务的完成情况来看,达到了教学目标的要求,关键点是在对循环语句的理解和运用上面,通过让学生分析程序,基本达到了理解的目的.整节课的教学流程上看,学生能按照学件的要求,结合老师的讲解,层层递进地学习,并给以适当的探索空间,既完成了任务,又理解了知识点。本节课主要采取自主学习的方式,辅以学生之间合作和探索,老师与学生,学生与学生之间的评价,让学
45、生在学习中既锻炼了操作,又获得了能力的提高.应该说较好地完成了教学目标。不足的是,由于时间的限制,学生虽然能理解循环的意义,但是在循环语句的具体操作与判断方便缺乏灵活性,如果让学生自行编写程序,可能存在一定的困难,这都需要在后续的课程中继续训练与操作.第十二课VB 中的定时器控件一、教学目标1、知识目标(1)理解定时器常用属性 intva 和 Enle 的意义和设置()理解定时器的 tmer 事件、技能目标(1)根据程序要求熟练设置定时器控件的属性;()熟练运用语句格式设置计时器的属性;(3)能模仿编写程序实现定时器的应用.二、教学重点1、定时器控件的 intervl 属性2、定时器控件中的
46、tme事件三、教学难点定时器每隔一段时间,由系统自动产生一个计时信号,激活定时器的 Timer 事件,学生对定时器这一功能的理解是本节课的一个难点。学生突破模仿,能迁移运用定时器编写相关的程序是本节课的又一个难点。四、教学方法讲授法、演示法、小组讨论、上机练习五、教学模式“示范-模仿”教学模式六、教学过程教学环节创设情境、激趣导入示范建构、积极引导教师活动演示“倒计时程序学生活动观看教师演示,产生兴趣参与学习,与教师互动模 仿 教 师 的 演示,进行练习设计意图激发学生的兴趣,引起学习动机让 学 生 先 模仿,参与学习。讲授:定时器一、属性1。Nam默认名称:timer2.nbed可用性3.i
47、ntrva时间间隔,单位:ms,100ms=1s值:0不响应 imr 事件值:1555二、事件me三、功能每间隔一段时间,触发一次定时器的timer事件演示:例 4-:设计时钟属性设置abel1。acolr=#000ael1。Fot=3Fom1。Capion=时钟”timer1Interval 1000编写代码Prie Sb imer1_Tier()Lae。Caption TimeEnd ub小结:(1)i与 ie$的区别(2)Itl 设置很重要布置任务 1:给上述程序增加两个按钮:启动、退出.(提示)naled 属性的使用布置任务 2:“树”字号变大(提示)字号的属性是 onsize反 思
48、自 已 的 学习,与教师互动学生小组讨论,解决任务学 生 自 主 学习,巩固知识自主模仿,合作交流教师演示:学生观看演示,应用新知,“元旦倒计时”程序积极构思,为倒迁移训练(教师将程序的exe文件发给每台学生机)计时程序的制作做好准备总结提 升,巩固成果教学反 思组织学生一起总结本节课的学习收获大胆谈想法,总结收获提升学生对知识的理解水平总结知识,展示自已第十三课 滚动条控件一、演示课件(调色板。)二:了解光的三原色:红,绿,蓝;人眼所见的各种色彩是因为光线有不同波长所造成的,经过实验发现,人类肉眼对其中三种波长的感受特别强烈,只要适当调整这三种光线的强度,就可以让人类感受到几乎所有的颜色这三
49、个颜色称为光的三原色(RGB),就是红(ed),绿(gree),蓝(blue)。所有的彩色电视机、屏幕都具备产生这三种基本光线的发光装置.因为这三种光线的混合几乎可以表示出所有的颜色,因此计算机里头就用 RGB 三个数值的大小来标示颜色,每个颜色用8bit 来记录,可以有0255,共256 种亮度的变化,三种乘起来就有一千六百多万种变化,这也是我们常听到的 2 bt 全彩。颜色范围:025 之间猜一猜,下列颜色将组成什么颜色:例:红:0绿:蓝:0红:55绿:25蓝:红:25绿:0蓝:0三、介绍滚动条控件滚动条控件重要属性:Min:最小值ax:最大值Value:当前值四、设置调色板程序界面五、编程:1、编写一个子程序 cor:几个事件都调用的程序可以写成子程序,三个滚动条都要调用子程序。语句原理r=Hscroll1。vle将滚动条一的当前值传给变量rgb=Text1。ckolr=RG(r,g,b)RB 函数,将 r,,的值组合出各种颜色赋值给ext的背景色.2、调用子程序:在每一个滚动条的 cang事件中加入 color 语句六、修改程序:1、发现并修正错误2、滚动条滚动时显示 r,g,b 的值3、美化程序:可以改变窗体的背景五、交作业生成可执行文件“调色板.exe”,并提交作业。
限制150内