课
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
名称:VB语言及程序开发环境
教师姓名:蔡结根 学校:昌平一中 编号:
教学背景分析
(一)本课时教学内容的功能和地位
教学内容选自广东版信息技术(选修1)《算法与程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
》教材第二章“程序设计基础”第一节“VB语言及程序开发环境”,属于本模块三大主题“计算机解决问题的基本过程”、“程序设计语言初步”、“算法与问题解决例举”的第二个主题的内容。
本节是VB程序设计语言的基础。学生通过探究活动,掌握VB语言的基本知识;了解VB可视化程序开发环境的基本要素;掌握VB程序的调试
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
。
(二)学生情况分析
在必修模块4.1“编制计算机程序解决问题”部分以及本模块第一章的学习中,学生已经经历了用计算机解决问题的基本过程,对VB开发环境有所了解,大部分学生对程序设计已经产生了一定兴趣。
本节课有关概念和数学课中有相通的地方,学生具有相关的数学基础,因此学习起来相对容易,但对于不同的地方,少数学生变通能力较差。
教学中要关注全体学生,变学生的个体差异为资源,发挥同伴互助作用,共同提高课堂效率。
(三)教学准备
1、教材处理:增加“体验活动”环节,要求学生模仿教材中“求半径为r的圆的面积”的程序,尝试编程“求长方形的周长和面积”。学生在模仿中经历一个完整的小程序的编写,掌握本课重点,通过比较与数学学科相关知识的异同,对难点部分能有一定的认识。
提供更丰富的阅读材料(如VB语言简介、数据类型),供学有余力的学生阅读。
2、教学方法:采用“任务驱动法”,学生在教师的指导下自主学习,展开合作探究活动。
3、课时安排:1课时。
4、教学环境:计算机网络教室,VB开发环境,Moodle网络教学平台。
教学目标
依据的课程内容标准:
理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。初步掌握调试、运行程序的方法。
(一)知识与技能
掌握VB的基本数据类型、常量、变量、函数、表达式等基本知识,熟悉VB的开发环境,能调试简单的VB程序。
(二)过程与方法
开展阅读、探究、模仿等活动,培养自主学习、合作探究的能力。
(三)情感态度与价值观
培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度。
教学重点和难点分析
(一)教学重点
掌握VB的基本数据类型、常量、变量、函数、表达式等程序设计语言的基本知识;掌握VB程序的调试方法。
(二)教学难点
VB的基本数据类型;表达式的书写
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
;与数学学科相关知识异同的理解与变通。
教学过程
教学环节
教师活动
学生活动
设计意图
创设情境
师生一起进入Moodle()本环节。安排的内容有:VB简介,VB能做什么(QQ、游戏、早期Office……)。教师提供现成的VB小程序:
学生阅读,从Moodle平台下载、运行相应的VB程序。(内容见附1)
激发兴趣,产生好奇心和求知欲。
探究活动
通过组织学生开展探究活动,观察“求半径为r的圆的面积”的程序,思考问题,阅读教材或Moodle平台上提供的学习材料,并完成Moodle平台上的“课堂测试”部分,引导学生理解和掌握VB的基本数据类型、常量、变量、函数、表达式等程序设计语言的基本知识。
教师适时提醒学生注意VB的基本数据类型、表达式的书写规范、比较与数学学科相关知识的异同。
观察、思考、阅读、课堂测验(参见附3)。
学有余力的学生可阅读拓展材料(参见附2)。
通过探究活动,主动建构新知识,并培养自主学习、合作探究的意识。
体验活动
模仿“探究活动”中的程序(教材第26页“求半径为r的圆的面积”的程序),尝试编写程序。
任务:编程求长方形的周长和面积。
思考:有没有需要定义的常量?涉及的变量有哪些?输入部分是什么?输出部分又是什么?处理部分包括哪些?
在模仿、思考中经历一个完整的程序的编写。在Moodle平台提交程序。
掌握重点,对难点部分有一定的认识。
交流评价
教师:选取有代表性的程序进行展示交流。
师生:学生自评、互评、教师点评(课后教师对每个作品给出评价、反馈)。
评价参考要素:程序是否完成;数据类型定义是否正确;输入、处理、输出部分是否完整;条理是否清晰;交流、表达是否准确、到位。
展示、交流、评价。
参考评价要素。
激励、诊断、促进。
操作实践
1、基本部分(熟悉环境,调试程序):将“求长方形的周长和面积”的程序调试、运行。
2、提高部分(进一步理解数据类型):调试下面的程序(1*2*3*……*n)。该程序有错,将8改成7或把Dim s As Integer中的Integer改成Long,结果正确,这是为什么?
Private Sub Command1_Click()
Dim s As Integer, i As Integer
s = 1
For i = 1 To 8
s = s * i
Next i
MsgBox "s=" + Str(s), 0, "计算结果”
End Sub
熟悉VB开发环境,调试、运行程序。学有余力的学生可调试“提高部分”程序。
针对学生素质的差异进行分层训练,既使学生掌握基础知识,又使学有余力的学生有所提高。
课堂小结
师生一起总结VB语言的基本知识:
1、常见的数据类型有哪些?与数学课上提到的数有何区别。举例说明。
2、常量、变量概念;什么时候定义常量,有何意义?
3、表达式的书写要注意些什么?可从括号、运算符、标点符号等易出错的地方说明。
思考、回答、总结。
加强记忆,知识内化。
教学评价
评价参考要素:程序是否完成;数据类型定义是否正确;输入、处理、输出部分是否完整;条理是否清晰;交流、表达是否准确、到位。
结合课堂观察、Moodle平台上活动的开展,全面了解学生在知识与技能、过程与方法、情感态度与价值观目标方面的达成情况。评价的形式主要有学生自评、互评和教师评价。教师对学生提交的程序将在课堂上和课后(大部分在课后)做出评价、反馈。
学生活动的说明(200字内)
在探究活动环节,学生观察、思考、阅读、课堂测验;在体验活动环节,学生在模仿中经历一个完整的程序的编写;在操作实践环节,学生在VB开发环境中调试、运行程序。学生开展自主学习、合作探究活动,在Moodle平台提交程序;学习能力强的学生有自主选择的空间。少数学生现场展示、交流,学生自己、其他同学做出评价。
教学设计的创新说明(200字内)
1、精心准备学习资源,为学生的自主、探究性的学习提供丰富多彩的学习平台,营造良好的信息氛围。
2、设计不同难度的任务,让学生有自主选择的空间,使不同层次的学生均学有所得。
3、以建构主义学习理论为指导,充分体现学生主体地位,有利于培养学生自主学习、合作探究意识。
4、使用Moodle网络教学平台开展相关活动,提高课堂效率的同时也方便了教师对学生的评价。
板书设计
附1:认识VB
我们使用的各种软件,不管是Windows操作系统,还是大家玩的游戏等都是用计算机语言编写的。据说QQ是用VC语言和VB语言编写的(与界面有关的用到了VB),早期的Office也是用VB编写的,从某种意义讲,微软的比尔?盖茨靠VB发了家。
Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
何谓 Visual Basic?“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。以下就是用VB编写程序画面,可单击图片下载运行。
附2:数据类型概述
数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。
数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同。
VB的基本数据类型:
数值型数据(主要数据类型) 日期型 字节型 货币型 逻辑型 字符串型 对象型 变体型。
一、数值数据类型
数值类型分为整数型和实数型两大类。
1、整数型
整数型是指不带小数点和指数符号的数。
按表示范围整数型分为:整型、长整型。
(1)整型(Integer,类型符%)
整型数在内存中占两个字节(16位)
十进制整型数的取值范围:-32768 ~ +32767
例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。
(2)长整型(Long,类型符&)
长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:
-2147483648 ~ +2147483647
例如:123456,45678&都是长整数型。
2、实数型(浮点数或实型数)
实数型数据是指带有小数部分的数。
注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)。
实数型数据分为浮点数和定点数。
浮点数由三部分组成:符号,指数和尾数。
在VB中浮点数分为两种:
单精度浮点数( Single )
双精度浮点数( Double )
(1)单精度数(Single,类型符!)
在内存中占4个字节(32位),有效数字:7位十进制数。
取值范围:负数 -3.402823E+38 ~ -1.401298E-45。
正数 1.401298E-45 ~ 3.402823E+38。
在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法。
这里用E或者e表示10的次方(E/e大小写都可以)。
比如:1.401298E-45表示1.401298的10的负45次方。
vb里面可以这样表示:8.96E-5
例:21e5(正号省略)表示21乘以10的5次方的一个单精度数。
(2)双精度数(Double,类型符#)
Double类型数据在内存中占用8个字节(64位)。
Double型可以精确到15或16位十进制数,即15或16位有效数字。
取值范围:
负数: –1.D+308 ~ -4.94065D-324。
正数: 4.94065D-324 ~ 1.D+308。
比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方。这里用D来表示10的次方。
二、货币型(Currency,类型符@)
主要用来表示货币值,在内存中占8个字节(64位);
整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数。
货币型数据的取值范围:
-. 5808 ~ . 5807。
跟浮点数的区别:小数点后的位数是固定的4位
例如:3.56@ 、 65.123456@都是货币型。
三、字节型(Byte,无类型符)
一般用于存储二进制数。
字节型数据在内存中占1个字节(8位)。
字节型数据的取值范围:0 ~ 255。
四、日期型(Date)
在内存中占用8个字节,以浮点数形式存储。
日期型数据的日期表示范围为:
100年1月1日~9999年12月31日。
日期型数据的时间表示范围为:00:00:00 ~ 23:59:59。
用#括起来放置日期和时间,允许用各种表示日期和时间的
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
。
日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。
例:#09/10/2000# 或 #2000-09-12#
#08:30:00 AM#
#09/10/2000 08:30:00 AM#
例:Dim mylab As Date
mylab = #9/3/2001 11:35:00 AM#
Time = mylab
在VB中会自动转换成mm/dd/yy(月/日/年)的形式。
五、逻辑型(Boolean)
逻辑型数据在内存中占2个字节。
逻辑型数据只有两个可能的值:True(真) False(假)
若将逻辑型数据转换成数值型,则:
True(真)为 –1 False(假)为 0
当数值型数据转换为Boolean型数据时:
非0的数据转换为true,0为fasle。
六、字符串( String ,类型符$)
字符串是一个字符序列,必须用双引号括起来。
说明:双引号为分界符,输入和输出时并不显示。
字符串中包含字符的个数称为字符串长度。
长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容。
字符串中包含的字符区分大小写。
字符串可分为变长字符串和定长字符串两种。
(1)变长字符串(长度为字符串长度)
例:dim a as string
a="123"
a="456789"
(2)定长字符串(长度为规定长度)
对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。
例:dim a as string * 10
七、对象数据类型(Object)
对象型数据在内存中占用4个字节。用以引用应用程序中的对象。
八、变体数据类型(Variant)
变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最终的类型由赋予它的值来确定。
九、用户自定义类型
如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类型。
用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。
自定义类型由Type语句来实现,格式:
Type 自定义类型名
元素名1 As 类型名
元素名2 As 类型名
……
元素名n As 类型名
End Type
Type是语句定义符,告诉VB现在要定义一个数据类型,是vb的关键字;其后的自定义类型名是要定义的该数据类型的名称,由用户确定;End type表示类型定义结束;自定义类型名是组成该数据类型的变量的名称。
例:
Type Student
Num As Long ‘学号
Name As String*10 ‘姓名,用长度为10的定长字符串来存储
Sex As String*5 ‘性别,用长度为5的定长字符串来存储
Score As Single ‘得分,用单精度数来存储
End Type
一般在标准模块里面定义,如果只想在窗体里面定义,则前面必须加上Private,表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。
定义了Student类型之后,我们就可以定义Student类型的变量了,比如: Dim Stu As Student
附3:课堂测试
Question 1在VB语言中,下列是合法的表达式的是( )。
A. 2πR B. 3.14*R*R C. π*R*R D. a+b*|c|
Question 2在VB语言中,下列选项中合法的变量是( )。
A. 888f1 B. b90+ C. x=9 D. hello
Question 3在VB语言中,下列数据中合法的长整型常量是( )。
A. 99.123456 B. 8.34567E12 C. 1234567 D. 09b
Question 4下列数据属于字符串常量的是( )。
A. "zanfb" B. 'hjdnc' C. 计算机 D. bcda