下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一课算法课题算法执教课型新授课教学目标认知目标:1 .了解程序设计的一般过程;2 .了解算法的根本概念,学会用自然语言描述简单的算法.水平目标:3 .提升学生学习程序设计的积极性.4 .培养学生分析问题、解决问题的水平.情感目标:5 .培养学生爱科学,爱祖国的思想情感.教学重难点教学重点:算法的概念,算法在程序设计中的地位以及算法的描述.教学方手法段1 .启发式教学法2 .探索学习法3 .多媒体辅助教学教学程序设计教师活动学生活动媒体应用设计意图一、新课导入请学生阅读课本,并答复卜面问题:1、 程序设计的一般过程是怎样的?2、 什么叫算法?1、学生阅读课本.2、答复以下问题:程序设计的过程为
2、:首先对要解决的问题进行分析;再拟定一套解决问题的方法与步骤;最后选用一种计算机语后来描述具体的步骤.算法:用来解决问题的方法和步骤.二、算法的描述:举例讲解:求底边a为3厘米,高h为2.5厘米的三角形面积.请学生答复解决该问题的算法.练习:己知圆的半径,求圆的面积.请学生设计算法,用自然语后描述.提出问题:有1000位同学的姓名与号的通讯表,现要求编写程序:当输入杲同学的姓名,计算机马上显示该同学的号码.提出问题:如果查找的同学正好在最舟-个,用方法1要查找几次?学生阅读课本并答复:1、将3输入计算机;2、将2.5输入计算机;3、计算机的值;4、输出计算机;学生讨论、探究:1、输入圆的半径;
3、2、计算圆的面积;3、输出圆的面积.讨论:分组进行讨论、交流.结论查找可以有多种方法:方法1、从第1位同学开始按顺序查找.方法2、以姓名为关键字进行排序,再采用“二分法查找.1、 对通讯表以姓名为关键字进行升序排序;2、 从通讯表的中点行开始检索,判断是否与该同学的信息相符.如果相符,那么显示该同学的号,并结束程序;3、 当信息不相符时,如果表的中点行的同学姓名要比所找的同学姓名大,那么放弃中点行的下半局部,返回到上半局部的中点行继续进行检索;如果表的中点行的同学姓名要比所找同学姓名小,那么放弃中点行的上局部,返回到下半局部的中点行继续进行检索4、 论:算法是解决问题的方法和步骤.5、 论:要
4、1000次.引出:用流程图描述算法.讨论:分组进行讨论、交流.结论:要10次.结论:算法的优劣直接影响所编程序的质量,算法是程序的灵魂.探究:对于“张三对李四说他的孩子考上了大学这句话,思考:谁的儿子考上了大学.结论:用自然语言描述算法,有时会产生歧义.教学反思第二课面向对象程序设计课题面向对象程序设计执教课型新授课教学目标认知目标:1 .了解面向对象程序设计的根本思想.2 .熟悉对象的属性,掌握几个常用的属性.3 .熟悉对象的事件,事件过程,掌握几个常用的事件.技能目标:4 .掌握囿向对象编程的根本万法.情感目标:5 .感悟面向对象程序设计的优越性,激发学生的学习兴趣.教学重难点教学重点:对
5、象的属性、事件和方法.教学难点:常用事件及事件过程.教教学学方手法段1 .启发式教学法2 .探索学习法3 .网络播送交互式4 .多媒体辅助教学教学教师活动学生活动程学生回忆并答复:序设计1、 回忆并导入新课提问:在上节课编写的“求正弦函数值程序中,总共用到了多少个对象?2、 新授FormlCommandlCommand2LabellLabel2指导学生阅读课本.1对象的二要素提问对象的二要素是什么?Text1Text2总共7个对象.学生阅读课本,并答复:对象的二要素:属性、事件、方法.2属性学生阅读课本,并答复:属性决定了对象的具体特征.例如,对象的大小、位置、颜色以属性属性说明1、回忆上节课
6、的及对象中显示的文字等.Name对象的名称,用于程序代码中练习,并实践.提问请问对象的10个常用属性引用该对象.2、讨论、协作.是什么?并说它们的作用.Caption决定对象中显示的文字3、一学生演示.Enabled决定是否允许对对象操作设置对象的属性有两方法:在Visible决定程序运行时对象是否可见属性窗口中直接设置;在程序Height决定对象的高中利用属性赋值语句对其设置.Width决定对象的宽教提问请问学用A种方法将forml对象的caption属性设置为Left/Top决定对象在屏幕或窗体内的位置“好好学习,用第二种方法将forml对象的caption属性设置为学程ForeColor
7、决te对象的前景色即正文颜鱼“天天向上.序BackColor决定对象的背景颜色设Font决定显示文字的字体、字号、计字型等.3事件学生讨论分析请学生分两种属性设置方法在效区别:直接在属性窗口中设置的属性值,在窗口翻开后能立即看到;果上的区别.而利用属性赋值语句设置的属性值,需要单击按钮后才会生效.小结:刚刚我们所说单击即是事件.在Windows中,程序的运行识记几种常用事件及其对应的英文书写:就是靠事件来驱动的.单击:Click因此我们在书写程序时,必须指双击:DblClick明该程序通过哪个对象的哪种事按卜鼠标键:MouseDown件来激发.移动鼠标:MouseMove按下键盘键:KeyPr
8、ess启动窗体:Load教3、引导学生探究学习1、设计窗口界囿学2、设置各对象属性,如卜表所不:程任务:编写如卜图所本的程序:对象名属性属性值序窗体为绿色,单击“开始按钮,Form1Caption显示文字设窗体上显不“面向对象程序设计计字号为小1号,字体为隶书;双击窗体,结束程序.Form1BackColorGreenLabel1font小一Command1caption开始3、添加事件处理程序:PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickLabel1.Text
9、="面向对象程序设计"EndSubPrivateSubForm1_DoubleClick(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.DoubleClickEndEndSub4、保存程序5、调试、运行程序.小结本节课我们学习了1 .面向对象程序设计的根本思想.2 .对象的属性,掌握几个常用的属性.3 .对象的事件,事件过程,掌握几个常用的事件.教学反思第三课编写别碰我程序课题编写“别碰我程序执教:课型实践课教学目标认知目标:1、了解面向对象程序设计的根本思想.技能目标:2、掌握用面向对象程序设计的根本思想编写
10、程序.情感目标:3、培养学生的编程水平.教学内容教学重点:理解对象及事件.教学难点:巧妙的选择对象与事件.教教学学方手法段1 .启发式教学法2 .探索学习法3 .多媒体辅助教学4 .任务驱动式教学教教师活动学生活动学程序设计1、师生共同体验“别碰我程序的功能,并明确学习任务.1运行“别碰我程序,如以下图所示:2当鼠标指针移动到“对象编程文字后,文字切换显示为“别碰我.当鼠标指针离开文字“别碰我后,文字又恢复为“对象编程.3单击文字“别碰我,窗口左侧出现一个圆.4双击文字“别碰我,画出的圆消失.5单击窗体的其它区域,结束程序.分析程序界面组成,并填写如卜表:对象名对象类型作用Forml窗体在上面
11、加载对象组成程序界囿Labell标签用来显示文字Imagel图象用来承载鼠标离开Labell对象事件.1、分组讨论、分析任务中所涉及到的对象与事件.2、将分析结果写入下表:2、引导学生对象名事件事件过程功能分析程序界面组成.FormlClick关闭窗口LabellMouseMove显示"别碰我LabellClick圆圆Label1DblClick去除圆3、引导学生Image1mousemove显本对象编程力忻1土分2至I5步所涉、一一,一,人一缶学生进入代码窗口,先选择对象与事件,然后输入对应的程序段.及至的对复与事件PrivateSubLabel1_Click(ByValsende
12、rAsObject,ByValeAsSystem.EventArgs)HandlesLabel1.ClickMe.CreateGraphics().DrawEllipse(Pens.Black,20,20,100,100)EndSubPrivateSubLabel1_DoubleClick(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesLabel1.DoubleClickMe.CreateGraphics().Clear(Me.BackColor)4、引导学生小、工口-EndSub输入程序.PrivateSubLabel1_MouseM
13、ove(ByValsenderAsObject,ByValeSystem.Windows.Forms.MouseEventArgs)HandlesLabel1.MouseMoveLabel1.Text="别碰我"EndSubPrivateSubPictureBox1_MouseMove(ByValsenderAsObject,ByValeSystem.Windows.Forms.MouseEventArgs)HandlesPictureBox1.MouseMoveLabel1.Text="对象编程"EndSubPrivateSubForm1_Click(
14、ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.ClickEndEndSubAsAs5、引导学生保存、调试、运行程序.保存、调试、运行程序.反馈练习设计1、对象的二要素是什么?2、除了在属性窗口中直接设置对象的属性外,还可以利用属性赋值语句设置对象的属性.请在“别碰我程序中找出设置对象属性的具体语句.3、 “Labell对象中存放了哪些程序段?这些程序段分别通过什么事件进行激发?4、 Forml.Cls中的Cls是“Forml对象中的一种方法,试分析Cls方法的功能.第四课顺序结构课题顺序结构执教课型新授课教学目标认知目标:了解顺序
15、结构的根本概念;技能目标:掌握程序的根本结构情感目标:在学习编写VB程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯.教学重点教学重点:掌握程序的根本结构教学难点:程序的三个组成局部:输入,处理,输出.教学程序设计教师活动学生活动1、新课导入为了保证程序的可读性、可靠性、可维护性,我们必须按一定的规那么进行程序设计.2、三种根本逻辑结构提问:结构化程序设计的三种根本逻辑结构是什么?阅读课本,并答复以下问题:结构化程序设计的三种根本逻辑结构是:顺序结构;选择结构;循环结构.3、顺序结构.从上往下,顺序执行.实践:用编程的方法求一元二次方程的解.-0)当时,了解实践任务.4、分析任务1
16、)输入:一兀二次方程的3个系数;2)计算:方程的二个解.3)输出:方程的二个解.5、程序界面分析分析程序界面,并完成下表6、建立应用程序界面对象名控件名作用窗体在上面加载对象Form1组成程序界面Text1文本框输入系数AText2文本框输入系数BText3文本框输入系数CText4文本框输出解X1Text5文本框输出解X2Command1按钮计算方程的解Command2按钮结束程序Label1标签显示“X+Label2标签显示2Label3标签显示X+Label4标签显示=0Label5标签显示X1=Label6标签显示X2=1、启动VB;2、添加对象;3、修改对象属性;4、完成下面练习:通
17、过设置窗体对象的caption属性,使得标题栏显示文字“一元二次方程;要使得文本框对象中的内容为空,应设置text属性;通过设置命令按钮对象的caption属性,使得按钮中显本开始;通过设置labell对象的caption属性,使其显示X+;要改变对象中的文字大小,可以设置有关对象的font属性.教7、在两个命令按钮对象中分别输入相应的1、进入代码窗口;学程序设计程序段.2、输入卜面代码:PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimaAsDoubleDim
18、bAsDoubleDimcAsDoubleDimx1AsDoubleDimx2AsDoublea=TextBox1.Textb=TextBox2.Textc=TextBox3.Textx1=(-b-Math.Sqrt(b*b-4*a*c)/(2*a)x2=(-b+Math.Sqrt(b*b-4*a*c)/(2*a)TextBox4.Text=x1TextBox5.Text=x2EndSubPrivateSubButton2_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton2.ClickEndEndSub8、保存、保
19、存位置文件名:调试、运行程序.:我的文档自己姓名保存、调试、运行程序9、练习与思考1在程序中,通过什么对象进行数据的输入输出?2分别将3个系数赋给哪些变量?1进行数据输入的对象有:textltext2text3进行数据输出的对象有:text4text523个系数分别赋给了a,b,c三个变量.小结1、了解顺序结构的根本概念;2、掌握程序的根本结构输入-计算-输出教学反思第五课常量变量函数表达式课题常量变量函数表达式执教课型新授课教学目标认知目标了解常量、变量、函数等概念.技能目标掌握常用函数的使用方法.掌握VB表达式的书写方法.情感目标在学习编写VB程序的过程中,建立模块结构化编程思想,养成正确
20、的程序设计习惯.教学重难点教学重点1、常量、变量、函数的概念2、函数使用方法.3、VB表达式的书写方法.教学难点字符运算&与+的/、同用法.教学方法启发式教学法探索学习法网络播送交互式多媒体辅助教学教学程序设计教师活动学生活动新课导入在VB程序设计中,经常会用到很多符号,如用r表示圆的半径,3.1416表示圆周率.其中3.1416与r就是我们这节课要学习的常量与变量.回忆所学知识.常量提问:常量的定义是什么?阅读课本,并答复以下问题:常量是指在程序运行过程中保持不变的量.常量的类型有:整型:integer提问:常量的类型有哪些?长整型:long单精度:single双精度:double逻
21、辑型:Boolean字符串型:string提问:字符型常量有什么特点?日期型:Date3、被一对双引号括起来的文字与符号称为字符型常量.变量提问:变量的定义是什么?提问:变量名的命名原那么是什么?阅读课本,并答复以下问题:在程序的运行过程中,值会发生变化的量称为变量.变量名的命名原那么:变量名必须以字母或汉字开头,由字母、数字、汉字及下划线组成.变量名不能与VB中的保存字同名.函数阅读课本,并答复以下问题:提问:函数的定义及特征?函数实际上是一段用来完成某种特定运算或功能的程序.一般情况下,函数只能返回一个函数值.函数函数的功能值类型引导学生阅读几个常用Abs(x)X的绝对值函数的功能.Int
22、(x)取不大于X的最大整数Sqr(x)X的平方根值Rnd(x)产生0,1的随机数.Val(x)将字符型数据转换为数值数据Str(x)将数值数据转换为字符型数据探究学习写出以下函数的函数值.引导学生进行探究学习.函数函数值Abs(86)86Abs(-86)86Int(8.001)8Int(8.999)8Int(-8.999)-9Sqr(64)85、表达式阅读课本,并答复以下问题:提问:表达式的分表达式可分为:算术表达式、十付表达式、关系表达式、逻辑表达式.类?阅读并了解算术运算符与字符运算符.指导学生阅读课本:探究学习:*乘法,不能省略;根据下面的描述,在表格中填写算术表达式./除法,不能写成分
23、数描述表达式形式,必须写在一行内.人哥运算,不能省略,也必须与在一行内.止方形边A,求面积.AA2变量A除以变量A和变量C的差a/(a-c)变量X与变量Y之差的绝对值加上68Abs(x-y)+68求两位数X中的十位数.Int(x/10)连接两个字符型变量m,n的值.M+n小结学习本节课后,着重要掌握的有:掌握常用函数的使用方法.掌握VB表达式的书写方法.反思第六课常用语句课题常用语句执教课型新授课教学目标认知目标:1、了解一般赋值语句与属性赋语句的含义与作用.技能目标:2、掌握赋值语句,并能正确运用到所编写的程序中.3、能够在程序中正确使用End和Rem语句.情感目标:4、逐步培养学生正确的程
24、序设计习惯.教学重点1、赋值语句.2、属性赋值语句.教学方法1 .讲解与讨论2 .实验与探究教教师活动学生活动学程序设计一、情境导入提问前面我们探讨了“解一元二次方程的程序,请问程序中哪一条语句算出了方程的根?册讨论同学们是如何理解上面两条语句的?二、导入新课三、新课讲授1、赋值语句讲述赋值语句后两个功能:运算-算出右边表达式的值;赋值-将右边表达式的值赋给左边的变量.答复:X1=-b+Sqrb*b-4*a*c/2*aX2=-b-Sqrb*b-4*a*c/2*a学生讨论、答复.讨论赋值语句中的赋值号两边的内容的位置可以互换吗?实验与探究进入VB代码窗口,分别输入:A=22=a当输入第二条语句时
25、,就会出现错误信息.结论赋值号左边是变量,右边是数值,是将右边的数值赋给左边的变量.册X=1X=2提问执行完两条语句后,变量x中的值是多少?讨论实验与探究在VB中运行如下程序:X=1X=2Printx得到变量X的值为2结论如果变量中原来有数值,当赋予新的数值后,新的数值将替代原来的数值.册X=1y=x提问执行完两条语句后,变量x中的值是多少?讨论实验与探究在VB中运行如下程序:X=1y=xPrintx得到变量X的值为1结论将一个变量的值赋给另一个变量时,只是将这个变量中的数值复制到另一个变量中.2、属性赋值语句对象的属性可以在属性窗口设置,也可以利用属性赋值语句在程序中进行设置.对象.属性名=
26、表送式实验与探究在VB中运行以下程序段:Form1.caption一解一Tt一程Command1.caption="你好"实验与探究引导学生完成练习.探究学习:1、观察下面的程序段,填写各变量中的值.语句X值Y值X=6:Y=868X=888X=X+198小结赋值语句有两个功能:运算-算出右边表达式的值;赋值-将右边表达式的值赋给左边的变量.反思Y=T6552、观察下面的程序段,填写各变量中的值.第七课赋值语句二课题赋值语句探究学习执教课型实践课教学目标认知目标:1、理解一般赋值语句与属性赋语句的含义与作用.;技能目标:2、掌握赋值语句,并能正确运用到所编写的程序中.情感目标
27、:3、逐步培养学生正确的程序设计习惯.教学内容教学重点:理解一般赋值语句与属性赋语句的含义与作用教学难点:掌握赋值语句,并能正确运用到所编写的程序中教教学学方手法段启发式教学法探索学习法网络播送交互式多媒体辅助教学教学程序设计教师活动学生活动复习提问:赋值语句有什么作用?提问:赋值语句在传递数据时,方向是怎样的?例如:a=b,是将谁的值传递给谁?回忆有美赋值语句的学习,并答复:传递数据计算表达式的值赋值语句在传递数据时,是从右往左传.对于a=b,是将b的值传递给a,被改变的是a的值.师生共同体验“交换两个数程序输入两个数,分别赋值给两个变量a,b单击交换按钮,交换a,b两个数后重新显示.教学3
28、、引导学生设计程1、启动VB2、添加对象:5个标签:labell,label2,label3,label4,label5.4个文本框:textl,text2,text3,text4.2个按钮:command1,command2.设置对象属性:程序设计序界囿对象名属性属性值Formlcaption交换两个数LabellCaptionA:Label2CaptionB:Label3Caption交换后的两个数Label4CaptionA:Label5CaptionB:Text1Text清空Text2Text清空Text3Text清空Text4text清空Command1Caption交换Comman
29、d2Caption结束引导学生编写程序提示:交换a,b两个数的程序为:T=aA=bB=t编写程序:PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimaAsDoubleDimbAsDoubleDimtAsDoublea=TextBox1.Textb=TextBox2.Textt=aa=bb=tTextBox3.Text=aTextBox4.Text=bEndSubPrivateSubButton2_Click(ByValsenderAsObject,ByValeA
30、sSystem.EventArgs)HandlesButton2.ClickEndEndSub5、引导学生保存、调试、运行程序.保存、调试、运行程序.小结:通过本节课的学习,要掌握以下两点:1、理解一般赋值语句与属性赋语句的含义与作用.;2、掌握赋值语句,并能正确运用到所编写的程序中,特别是如何使用赋值语句交换两个变量的值.教学反思第八课函数与赋值语句课题函数与赋值语句执教课型实践课教学目标认知目标:了解一般赋值语句与属性赋语句的含义与作用.掌握常用函数的使用方法.技能目标:掌握赋值语句,并能正确运用到所编写的程序中.情感目标:增强学生的审美水平,提升学生的协作学习兴趣.教学内容教学重点:掌握
31、常用函数的使用方法.教学难点:掌握赋值语句,并能正确运用到所编写的程序中.教学方手法段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,求两电
32、阻的并联阻值.(求并联阻值的表达式为:R1R2/(R1+R2).3、引导学生分析程序组成.提问:程序的输入输出各有几个?提问:在程序中,文本框的个数应有多少个?程序的输入后两个:R1与R2的阻值;程序的输出有一个:并联后的阻值.在程序中,应启3个文本框.教学程序设4、引导学生设计程序界面1、 启动VB2、 添加对象:3个文本框、3个标签、2个按钮.3、 设置对象属性计5、编写程序提示:请使用变量声明语句,事先声明3个变量R1、R2、R,并将其类型声明为Double.否那么程序将运行出错.由于如不事先声明,VB会将R1,R2视为字符类型变量.在计算R1+R2时,会将R1与R2的值直接拼接.如R1
33、为16,R2为29,计算R1+R2的值将为1629,而/、是45.改良的方法有两种,A种就是事先将R1、R2、R声明为Double型.第二种是使用Val函数,将R1与R2强制转换为数值型.R1+R2将变为valR1+valR2.进入代码窗口,编写如下程序:PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimr1AsDoubleDimr2AsDoubleDimrAsDoubler1=TextBox1.Textr2=TextBox2.Textr=r1*r2/(r1+r
34、2)TextBox3.Text=rEndSubPrivateSubButton2_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton2.ClickEndEndSub6、引导学生保存、调试、运行程序.保存、调试、运行程序.7、探究学习二:2总评成绩的标准为:平时A占30%,期中B占30%,期末C占40%.小林的平时成绩为86,期中成绩为92,期末成绩为90,求他的总评成绩求总评成绩的表达式为:0.3A+0.3B+0.4C.8、引导学生设计程序界面1、启动VB2、添加对象:3个文本框、4个标签、2个按钮.2、设置对象属性
35、9、编写程序进入代码窗口,编写如下程序:PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimaAsDoubleDimbAsDoubleDimcAsDoubleDimsAsDoublea=TextBox1.Textb=TextBox2.Textc=TextBox3.Texts=0.3*a+0.3*b+0.4*cTextBox4.Text=sEndSubPrivateSubButton2_Click(ByValsenderAsObject,ByValeAsSystem
36、.EventArgs)HandlesButton2.ClickEndEndSub10、引导学生保存、调试、运行程序.保存、调试、运行程序.教学总结:本节课的学习,我们主要复习了以下几点:1、 函数的使用,特别是Val()函数.2、 赋值语句的使用.另外,我们还要注意的是,在使用一个变量前,最好先定义其类型.教学反思第九课关系表达式与逻辑表达式课题关系表达式与逻辑表达式执教课型新授课教学目标认知目标:1、 了解选择结构的根本概念.2、 了解关系表达式与逻辑表达式的根本概念.技能目标:3、掌握关系与逻辑表达式逻辑值的计算方法.情感目标:4、逐步培养学生严谨、科学的程序设计思想.教学重难点教学重点:
37、关系与逻辑表达式逻辑值的计算方法.教学难点:理解三种逻辑运算符.教学方法1 .启发式教学法2 .探索学习法教学程序设计教师活动学生活动一、复习1、结构化程序设计的三种根本结构?学生阅读课本并回忆所学知识:1加序结构;2选择结构;3循环结构.2、赋值语句的含义?例:a=3的含义是?例:a=b的含义是?答复:将3赋值给变量a.答复:将b中的值赋予a,a中的值将和b一样,而b的值保持/、变.二、新课导入例:对于事件:如果明天卜雨,一学校将放假,否那么将开运动会.vY4学生思考券试着绘制流程图.用流程图如何表小在选择结构中,不是每个语句都一定会被执行.开运选会鹿恨14F数学隹序设计三、条件语句的格式.
38、幻灯片各式一:f条件>then程序段A>Else程序段B>Endif各式一:f<条件>then程序A>End1、 学生阅读条件语句的两种格式,并做好笔记.2、 If如果Then那么Else否那么End结束3、程序段A与程序段B可以是多个语句,其中语句可以是已经学过的赋值语句,也可以是条件语句与循环语句.西、关系表达式< 小于一小于等于< E>=Q< >不等于关系表达式的值是逻辑型数据,只有两种取值:真true、假false.引导学生进行探究学习.1、阅读并了解六种关系运算符.2、探究学习:变量a中的值为100,变量b中的值为20
39、,在卜表中填写出各关系表达式的逻辑值.归系表达式逻辑值A<>bTrueA<=(b+20)Falsea>bTrueA=bFalsea>bFalsea<>bTrue五、逻辑表达式三种逻辑运算符:1、 阅读课本2.2逻辑表达式,了解三种逻辑运算符.2、 探究学习:变量a中的值为100,变量b的值为20,在下表中填写出逻辑表达式的逻辑值.瞿辑运算符功能and逻辑运算符连接的两个表达式同时为“真时,那么逻辑表达式的值为“真.Or两边的表达式只警-个为真,那么整个表达式的值为真.not将后面的表达式的值取反.引导学生进行探究学习.逻辑表达式逻辑值a>200a
40、ndb=20Falsea>=100andb>10TrueA=bandb<10Falsea>200orb=20Truea>=100orb>10TrueA=borb<10FalseNot(a>200andb=20)TrueNot(a>200orb=20)False小结:1、选择结构的根本概念.2、关系表达式与逻辑表达式的根本概念.3、掌握关系与逻辑表达式逻辑值的计算方法.回忆本节课学习要点.反思第十课选择结构课题选择结构执教课型新授课教学目标认知目标:了解选择结构的根本概念.理解计算机的逻辑判断是通过选择结构来完成的.技能目标:学会用VB中的条
41、件语句实现选择限制结构.情感目标:逐步培养学生严谨、科学的程序设计思想.教学重难点教学重点:学会用VB中的条件语句实现选择限制结构.教学难点:理解计算机的逻辑判断是通过选择结构来完成的.教学方法启发式教学法探索学习法教学程序设计教师活动学生活动复习.上节课我们学习了条件语句的结构,以及关系表达式与逻辑表达式.回忆条件语句的结构;回忆关系表达式与逻辑表达式.条件语句的格式.格式一:If条件then<程序段A>Else<程序段B>Endif格式一:If<条件>then程序A>End关系表达式与逻辑表达式判*个数是否被10整除的表达式为:X/10=int(X
42、/10)2、师生共同体验“找较大数程序的功能,并明确学习任务.1输入两个不相同的数;2计算机输出其中较大的数;算法分析绘制流程图流程图一:流程图二:分析流程图,并完成卜面程序填空:DimaAsDoubleDimbAsDoublea=TextBoxl.Textb=TextBox2.TextIfa>bThenA=bEndIfLabel4.Text=a分析第二个流程图,并完成卜面程序.DimaAsDoubleDimbAsDoublea=TextBox1.Textb=TextBox2.TextIfa>bThenLabel4.Text=aElseLabel4.Text=bEndIf引导学生深
43、入探究探究任务:输入三个数,找出最大数.提示:对于找最大数任务,要分两步做,先找出前两个数中较大的数,冉用前两个较大的数与第二个数比拟,再找出其中较大的数.分析、讨论,绘制流程图:小结学习本节课主要要掌握两点:1、理解计算机的逻辑判断是通过选择结构来完成的.2、学会用VB中的条件语句实现选择限制结构.反思第十一课循环结构教学目标一、知识与技能:1、学会使用程序画一个带颜色的圆2、学会使用程序同时画多个圆3、学会循环语句的使用4、能灵活运用循环语句5、体会循环语句的意义二、重点与难点1、了解画圆的语句2、了解循环语句的格式3、能灵活使用循环语句三、教学手段:任务驱动、合作探究、屏幕演示四、教学过
44、程:教学内容教师活动学生活动设计意图画一个圆可以使用哪些软件?可以用画图,老师展观看作品,了解创设情景,让学引入示,但我们学习了vb以后我们完全可以使用程序往返圆.教师展示圆圆程序.vb也可以附十圆圆生对本节课产生兴趣,调动学生的积极性.程序界面的制作翻开一个新的文档,制作两个按钮,名称分别是确定和退出,学生根据学件布置的任务完成任务一制作程序的界面是vb编写应用程序的第一步.画圆程序的编写教师仲目任务,强调程序段的位置,防止程序在写的过程中出错.学生根据课件自学完成完成任务二.让学生通过自己的努力看到效果,增加学生的成就感.画多个圆教师提问,如果一次要多画几个圆怎么办?请学生根据任务三完成画
45、5个圆.学生根据课件自行完成.稳固圆圆程序,为循环语句的使用打卜根底.循环程序教师提问:如果我需要画100个圆怎么办?那么可以使用我们的循环语句来完成.老师讲解循环语句的构成,用通俗的语言让学生读懂循环结构的含义,然后请学生完成任务四.学生学习循环语句的使用,理解循环语句.自主学习和探究学习相结合.稳固学生对循环语句的理解.探索循环程序教师提问,请学生读任务五,完成任务五的提问,老师总结,用终值减初始除以步长加1就是循环的次数.学生探究循环次数的计算.学生探索学习,理解循环语句次数的计算.总结总结本课内容,可以再次回忆知识点让学生稳固知识点请学生自评和教师评价相结合.让学生进一步稳固循环语句的
46、使用.五、教学反思本节课是vb学习的第3节,学生在前面的学习中已经具有了一定的根底知识,对vb已经有了初步的了解,为这个课的进行创造了条件.教学目标确定合理,通过一节课的学习,从任务的完成情况来看,到达了教学目标的要求,关键点是在对循环语句的理解和运用上面,通过让学生分析程序,根本到达了理解的目的.整节课的教学流程上看,学生能根据学件的要求,结合老师的讲解,层层递进地学习,并给以适当的探索空间,既完成了任务,又理解了知识点.本节课主要采取自主学习的方式,辅以学生之间合作和探索,老师与学生,学生与学生之间的评价,让学生在学习中既锻炼了操作,又获得了水平的提升.应该说较好地完成了教学目标.缺乏的是,由于时间的限制,学生虽然能理解循环的意义,但是在循环语句的具体操作与判断方便缺乏灵活性,如果让学生自行编写程序,可能存在一定的困难,这都需要在后续的课程中继续练习与操作第十二课VB中的定时器控件一、教学目标1、知识目标(1)理解定时器常用属性interval和Enabled的意义和设置(2)理解定时器的timer事件2、技能目标(1)根据程序要求熟练设置定时器控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瑞吉欧教育理念促进学前教育改革
- 新媒体内容运营方案及数据分析
- 可持续发展模式探讨-洞察及研究
- 教师备课技巧与高效课堂策略分享
- 古生态功能形态学-洞察及研究
- 建筑抹灰施工质量标准手册
- 房地产合同管理实务与法律风险
- 高三语文阶段性写作教学设计案例
- 零售行业顾客服务技巧提升
- 高考数学专项突破训练方案设计
- 口腔门诊护士培训课件
- 高压用电安全培训课件
- 2025至2030中国高模量碳纤维行业产业运行态势及投资规划深度研究报告
- 轮机安全操作培训内容课件
- 2025年兰州市初中语文学业水平考试卷附答案解析
- 2026届安徽省江南十校化学高一第一学期期中考试模拟试题含解析
- 2025年沈阳市事业单位教师招聘考试教育心理学试题
- 民警法制培训课件
- 酒店行业员工绩效考核方案模板
- 个体防护知识培训课件
- 湖北省武汉市武珞路中学2023-2024学年八年级上学期期中考试物理试卷(含答案)
评论
0/150
提交评论