当前位置:首页>> 教学改革>> 学科资源>> 信息技术>> 备课资料

备课资料

Visual Basic 程序设计基础知识

录入者:netlab  人气指数: 次  发布时间:2008年01月28日

Visual Basic 程序设计基础知识

VB程序设计基础知识,涉及到信息技术学科的专业知识,是信息技术学科的精华所在,最能体现这个专业的不可替代性。但高中教学不是专业编程,不是软件开发,教师必须注意把握大纲要求、注意应用教学向程序教学的过渡,否则学生会产生畏难情绪;注意任务的连贯性,最好能够在这一章节课程完成的时候,学生都拥有一个较完整的小软件,从而增强成就感,进一步激发学习兴趣。本教学设计分教案设计和学案设计两部分。

一、课题引入:学习word 应用相当于学习电视机、洗衣机的使用学习 Vb程序设计相当于学习生产电视机、洗衣机。

[教学设想]:在课题引入部分教师可以运行自编的一些小程序,如8皇后问题、河内塔问题等。让学生了解VB编程软件与WORD等应用软件的本质区别,认识程序设计,进一步激发兴趣。

二、有关VB程序设计的一些概念:

设计包含两个方面的内容:客户界面(interface)的设计,程序过程数据处理

什么是可视化(Visual)?可视化的核心是,把程序员从繁琐的界面设计中解脱出来,把主要精力放到处理过程数据的设计中去。

什么是语言,语言是编程者与计算机交流的工具。

什么叫对象? WORD 使用的图片、表格是WORD的对象。VB的对象很多,主要是由系统设计好的,对象主要包括:窗体(form)、控件、菜单、剪贴板、打印机、数据库等。

三、任务1:打开VB、认识VB窗口。

[教学设想]:此处学习内容偏向应用,可以完全采用让学生先探索学习,再讲解的教学方法。

四、教师讲解界面:

VB中把一个软件称为一个工程。

工具箱中的一个个工具,在VB中称为控件。

窗体也是一种控件,软件在WINGDOWS中运行的窗口。

新建一个对象:选中一控件,然后在窗体上画框。

对象的属性就是对象的性质。就像word中的图片有大小属性、边框线属性。一个VB对象有很多属性,对象的属性可在属性窗口中进行设置。

[教学设想]:把程序设计基础知识这一节课中较专业化的知识简单带过,重点放在让学生了解vb编程的流程上。较专业化的知识在后来的每节课上作渗透。

五、教师提出课堂总任务:

请同学们编写一个VB工程。程序功能:点击按钮“ok”后,“hello”变为“good morning”。

任务2:编写工程界面:

1)、建立应用程序界面

建一个窗体(FORM)、建立一个标签对象(LABEL),建立一个按钮对象(COMMAND BUTTON)、设置对象的属性,在属性表中给对象取一个名字,CAPTION是对象所显示的内容。

对象

NAME属性

CAPTION属性

标签

LBLOUTPUT

Hello

按钮

CMDOK

Ok

请同学们建立一个标签对象、和一个按钮对象并设置名称和caption属性。

此处学生自己操作可能遇到的问题有:A.     怎样建立标签对象、按钮对象?B.     怎样设置前标签对象和按钮对象的NAME属性值及CAPTION属性值?C.     学生将NAME属性和CAPTION属性混淆。

[教学设想]:建立程序界面为学生本堂课第二个任务。这个任务教师教师可以先适当讲解,建立对象的方法(选中工具箱中的某控件,然后在窗体上画框)和设置对象初始属性的方法(选中某对象后在修改属性表中的相应属性),然后布置操作任务。

任务3:编写事件处理程序:事件是什么,事件是一个动作,是完成一部分功能需要得触发条件。如:click某对象 doubleclick某对象等。

现在再明确一下我们下面的任务:我们希望单击这个“ok”按钮后,上面的hello变为good morning 。既然任务是关于ok这个按钮的,编程时我们双击ok这个按钮。这样便打开了另一个窗口,代码窗口。“hello 变为 good morning 是对事件的回应,在程序设计中我们称之为响应。Hello是某一个对象的某一个属性,什么对象,标签对象,它的名称是什么?是 LBLOUTPUT,什么属性,CAPTION 属性。怎样在代码窗口中改变这个属性的值呢?我们需要写一个语句。LBLOUTPUT.CAPTION=”good morning” 此处学生可能遇到的问题有:A.    无法打开代码窗口。B.     不知道语句写在哪里。

Private Sub Cmdok_Click()

   Lbloutput.Caption = "good morning"

End Sub

C.       语句写错位置,点击按钮无反应,点击其他对象有反应。

D.      写语句时对象名“LBLOUTPUT”写错,使得程序运行报错。

[教学设想]:这部分内容偏向程序设计,要增加布置任务之前的教师讲解的比重,注意讲课的逻辑与口语化,充分考虑学生可能出现的问题,争取尽可能降低程序调试的难度。

任务4:运行、调试、保存程序

运行程序:按工具栏上的

 

F5可运行程序,按工具栏的 可停止程序运行。程序在停止后才可以继续编程。

2)调试程序:VB会自动指出,我们的一些错误,我们改正错误的过程便是调试的过程。这里同学们遇到的问题可能有:A不会建立对象。B 不会利用属性表设置对象的初始属性。C无法打开代码窗口。D程序代码输入位置错,使得程序运行时点击ok按钮无效,点击其他对象有反应。E 对象名输入错误F 语法错误  对象的属性        = 一个数据,lbloutput.caption=”good morning” G试图在程序运行时编写代码

3)保存工程

A、保存窗体文件       hello.FRM

B、保存VB程序 hello.VBP

[教学设想]:这部分内容综合性较强,应用和编程两方面的许多细节问题将在这里被发现,此时教师注意把“教师个别辅导”、“学生参与个别辅导”、“教师集体讲解典型问题”教学方法综合使用。提高所有学生完成课堂总任务的可能性。

六、课堂总结

1    VB是一种可视化的、面向对象的编程语言。

2    VB的一些基本概念

3    学习了VB编程的步骤:

a 建立应用程序界面b设置对象的属性c 编写事件处理程序d运行调试程序e 保存程序