数据类型、常量和变量的教学设计与反思
一、教学目标:
(一)知识与技能:
1、 理解vb基本数据类型
2、 掌握变量和常量的概念
3、 了解数组变量的概念
4、 了解vb常用的标准函数,说明(定义)数组的方法
二、教材分析、学生分析
第三章和第四章中都涉及到VB的基础知识的教学,存在一定的知识点重复交叉。所以突破章节,将第三和第四章的知识点融为一体。本节中所设计的基本数据类型、常量、变量、数组、标准函数等都是一些新概念,是学习编写代码的重要基础,所以直接安排在第一节课。
本节课之前,学生只学习了第一章的内容流程图等简单的算法介绍。所以编程对学生来说没有前置知识,几乎从零开始。
但本节内容较为枯燥和机械,教学时切忌照本宣科,否则可能会影响学生的学习兴趣,增加他们的畏难和厌烦情绪。教师在教学过程中可以通过具体的、合适的例子来说明这些概念和运算,使学生更容易理解。教学过程中可以采用讲授、演示教学法。
三、教学重点、教学难点:
1、重点:变量和常量
2、难点:数组
四、教学流程
(一)引入:
我们在第一章《算法和算法的表示》中学会了如何用流程图的方式来描述算法,那我们设计好的算法要让计算机能运行,必须要一个语言编写工具编写成程序,才能在计算机中运行。
我们这本教材中介绍的是VB工具(Visual Basic的缩写和简称),是Windows环境下的用得很多的应用程序开发工具,它是一个面向对象程序设计的语言工具。(打开VB,简单的介绍一下界面)
那这节课我们先了解一下它的一些基础的东西如变量和常量。
(二)基本数据类型
数据是信息的一种记录形式。应用程序中的数据种类是多种多样的(如我们的excel中的数据类型,有文本、数值、日期等等,打开excel界面看看)。有的数据用来记录数值信息,例如一本书的页数(一个整数),或某个时刻的温度(一个实数),而有的数据用来记录一封信的内容(一段文字),等等。在程序使用中的数据可以划分成若干中不同的数据类型,不同类型的数据,它们的用途、书写规则、在计算机内部的存储格式都是不相同的。数据总是以如下两种形式出现中程序中:常量和变量。
VB中常用的数据类型如下表(课本P69页)(要求学生记忆数据类型名
数据类型名
说明
性质
Integer
整数
-32768~32767范围内的任何整数 (基本是一些小的数字)
Long
长整数
-2147483648~2147483467范围内的任何整数
Single
精度实数
绝对值在1.401298E-453.402823E38内的任何实数,有效数字约6~7  (基本是一些小的数字)
Double
精度实数
绝对值在10E-3241.79E308内的任何实数,有效数字约14~15  E表示乘方的底数为10
String
字符串
一段文字和符号,放在一对双引号(英文状态)之间
vb编程基础知识 const
Boolean
逻辑
判断的结果,其值为真(True)或假(Flase
如:你是三岁小孩吗?
Date
日期
日期和时间
(三)常量
常量,顾名思义,在整个应用程序执行过程中,它们的值都保持不变,不能被修改,也不能对常量赋以新值。
1 下面是各种不同类型的常量
整数常量:  10          1024
实数常量:  3.1416      -0.25
字符串常量: “basic”      “0.68”    必须放在一对双引号(英文状态)之间
逻辑常量:    True        False      只有这两个值:真(True)或假(Flase
所有这些直接用数字或字符书写的常量叫直接常量。
还有一中叫“符号常量”:用一个符号来代表常量。符号常量的使用增加了代码的可读性,因为我们看到的是具有含义的名字而不是具体的数据。方便程序的修改和调试。
Visual Basic 有许多内部常量,也允许建立自定义常量。
2:符号常量
vbBlue VB系统第一的一个符号常量,代表蓝颜的编码值(16进制数HFFFF00,即十进制数16776960
程序使用者使用语句
Const PI=3.14159
构建一个符号常量PI,这样,写在程序中的所有符号PI都会被VB自动转化成实数3.14159
至于符号常量和直接常量的区别,同学们自己看课本P70页的知识链接。
(四)变量
    Visual Basic 环境下进行计算时,常常需要存储临时或中间数据等。例如,要对用户输入的10个数据求平均数,输入的数据要先存储到变量中,程序需要的原始数据、计算产生的中间结果或最终的计算结果都要存储在变量中。
每个变量都要有确定的变量名(用来引用该变量所含的值的名词)和数据类型(确定变量的值以何种格式存储)。
变量名命名规则:在同一个程序中,不同的变量要用不同的名称。变量由字母、数字和下划线等字符组成,但必须是以字母开头,在变量名中对大小写字母是不加区分的。
下面的变量名正确的有:
AAbc  (B)变量Ctrue  (D)12TS  (E)I_64 (F)str (G)Dim (H)abl-score
(I)12.94  (J)234
在编程时,应根据需要设置变量的类型。当变量值的范围可以使用整数类型时,就不要使用实数类型;单精度实数类型够用时,就不要使用双精度实数类型。这样不仅可以节省保存数据用的内存空间,而且可以提高数据处理的速度。
变量说明用Dim语句,其常用的形式为:
Dim 变量名 As 变量的类型
3 变量说明
Dim count  As Integer  count 是整数类型的数据
Dim x,y  As Double  xy都是双精度实数型数据,可以同时定义两个变量
Dim Name As String  Name是字符串类型的变量
(五)数组变量
    数组变量主要用来存储一批同类型的数据。数组是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组元素,或称为下标变量。下标通常是一个整数,用来指出某个元素在数组中的位置,数组中每个元素的位置由它的下标惟一地确定。
    在实际应用中,一维数组用来存储数据的一个线性序列,二维数组可以用来存储一个二维表(即表格)
Dim 数组变量名 A1 To A2 As 元素的类型
这里,A1是下表的下界,A2的下标是上界,A1A2都是常量。
例如 Dim score(1 to 3) As Integer 
那么他们都是整数的类型,有三个 score(1)  score(2)  score(3)
定义一个二维数组
Dim 数组变量名 A1 To A2B1 To B2 As 元素的类型
Dim abc(1 to 3,1 to 4) As Integer
abc(1,1)
abc(1,2)
abc(1,3)
abc(1,4)
abc(2,1)
abc(2,2)
abc(2,3)
abc(2,4)
abc(3,1)
Abc3,2)
Abc3,3)
Abc3,4)
abc(2,3)就是第2行,第3列上的元素了。
(六)常用的标准函数
VB提供了大量的标准函数,可供用户编写程序时直接使用。教材上介绍了部分常用的数学函
数、字符串函数和类型转换函数。如教材P71表格页要记翻开课本与学生一起了解一下。
下列把字符串内容转换成数值的是(  )
(A)str()  (B)chr()  (C)Abc()  (D)Val()
(七)练习
让学生完成课本72页的练习
(八)小结
本节主要内容是有关数据类型、变量、常量、数组、函数等一些新的知识和概念。这些抽象的知识和概念比较难以理解,在以后的课当中我们会经常用到的,那时同学们自然会理解这些概念的。
五、教学反思
本节内容较为枯燥和机械,教学时我还是离不开照本宣科,影响了学生的学习兴趣。学生对
操作动手设计的东西,比较喜欢,感觉有成就感,而且成就感来得快。但是对于这节课纯理论的东西,感觉实在乏味,我教的时候也感觉乏味透了,而且不到有趣的程序实例来分析。而且课本上的数据类型、常量、变量、数组变量、常用函数,太多知识点了,内容太多,而且对于第一次接触vb的学生来说真的很难,而且乏味。还有这么多知识点学了,让学生在vb中感觉都不到用途。以至教学效果不良好。课后我让学生写两个语句,分别定义一个常量和变量,结果没有一个会。
介绍数据类型和标准函数等记忆性的东西,学生不可以一时半刻能记住的,只有通过以后的编程中,不断的用到,记忆这些东西就不成问题了,所以不需要讲解很多,不要花太多的时间。对于常量和变量的概念,我觉得不需要象课本上这么烦琐,只需要用简单的文字描述就可以了,让学生有个简单的了解。但是变量名的规则要求学生多了解,还有让学生掌握如何使用vb语句来定义一个常量和变量、数组是非常重要的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。