vb程序设计论文

2024-08-12

vb程序设计论文(精选9篇)

篇1:vb程序设计论文

用VB编写登录程序} 》

{ 编者按:在前几期编程乐园中,我们一同学习了一些关于VB编程的基本概念和语法规则。但离开实例学习编程,无疑是枯燥无味、事倍功半的,所以我们在此推出“看实例,学编程”栏目,邀请富有经验的PFans介绍他们的典型实例,希望对PFans的编程之旅有所帮助。

我们都知道,在进入Windows操作系统时会出现一个登录对话框,要求用户输入密码后才能进入Windows。我们用VB也可以编写这样的登录窗口,其具体方法如下:

界面设计:

打开“VB6.0”,出现“新建工程”对话框,选择“标准EXE”单击“打开”即可新建一个工程。新建一个工程后,VB自动生成了一个窗体,其默认的名称是Form1,且显示的标题也是Form1,显然与我们要编写的程序不符。我们可以更改这些设置,方法是:点击Form1窗体,在右边的属性窗口中(如图1)的“名称”后输入“Denglu”(在后面讲的Denglu就是指的这个窗体),在“Caption”后输入“登录窗口”。窗体设置好后,我们便可以将控件放置到这个窗体中去了。

“登录窗口”中主要用到的是TextBox(文本框)控件,该控件主要是用于接收用户输入的文字并显示出来。在该程序中我们便可以使用TextBox控件接收用户输入的信息来判断是否是合法的用户。另外,我们还将用到Label(标签)控件及CommandButton(命令按钮)控件。Label控件用来显示“用户名”及“密码”标题;CommandButton控件用来设计“确定”及“取消”按钮。下面我们将这些控件放置到窗体中:在工具箱中选择“Label”控件(如图2),在窗体中拖动鼠标直到一定的大小,然后在属性窗口中的“Caption”属性后为输入“用户名”,然后在其下方再拖动一个Label控件,将Caption的值改为“密码:”;在工具箱中选择“TextBox”控件(如图3),在“用户名”后拖动一个TextBox控件,用同样的方法在“密码:”后拖动一个TextBox控件,然后在“属性窗口”中将Text的值改为空(即删除默认的Text1),为了不显示出用户输入的密码,我们将第二个TextBox控件的PasswordChar属性设置为*(如图5),这样在用户输入密码时显示的就是*了;在工具箱中选择“CommandButton”控件(如图4),将其拖动到窗体的下方(一共两个),分别设置其Caption属性为“确定”和“取消”。调整好这些控件的位置(如图6)后即可完成界面的设计,

程序代码:

该程序的主要目的是要判断输入的用户名是否合法,所以我们首先编写判断用户名的程序代码。双击“确定”按钮,添加如下的程序代码:(黑体部分为系统自动生成的代码,楷体为注释)

Private Sub Command1_Click

′判断是否输入了用户名

If Text1.Text=″″ Then ′如果Text1为空,即没有输入用户

MsgBox ″请输入用户名!″,vbOKOnly+vbCritical,″错误″

Exit Sub ′退出这个过程

Else ′如果输入了用户名

If Text1.Text=″软件世界″ And Text2.Text=″12345″ Then ′如果输入的用户名是″软件世界″且密码为″12345″

MsgBox ″你是合法用户,欢迎进入!″,vbOKOnly+vbInformation,″欢迎进入″

Else ′如果不是″软件世界″或密码不是″12345″

MsgBox ″用户名或密码错误!″,vbOKOnly+vbCritical,″错误″

Text1.Text=″″

Text2.Text=″″ ′清空Text1及Text2控件中的文本内容,让用户重新输入

End If

End If

End Sub

在这一段代码中,我们使用了If…Then…Else…End If。这是一个条件判断语句,If Text1.Text=″″ Then这句代码则是判断Text1是否为空,如果为空,这个条件就成立,则执行Then后的语句,如果Text1不为空,则这个条件不成立,程序将会跳到Else处,执行Else后的语句。

程序测试:

现在我们可以单击“F5”键来运行这个程序,看看其运行效果。直接单击“确定”按钮,将会弹出一个对话框(如图7);在“用户名”后输入“软件世界”,“密码:”后输入“12345”,再单击“确定”按钮,此时便会出现一个“欢迎进行”的信息框(如图8)。怎么样,一个属于自己的“登录窗口”就制作好了。

但这个程序目前还只能判断在程序中已设置好了的用户名及密码,没有灵活性,你可以发挥你的聪明才智,使其能够判断多个合法的用户及密码。如果你有什么疑问,欢迎写信与我交流,我的E-mail地址是:vber@21cn.com。

(重庆 杜伟)}

原文转自:www.ltesting.net

篇2:vb程序设计论文

时下全国各地都在搞“电脑型福利彩票”,相信很多读者朋友都参与过或正准备参与吧,笔者也是一个“彩民”,已为中国福利事业贡献了XXX元了,不过好像运气不怎么好,至今连个末等奖也未中到。在投注时,彩号可以自己在投注单上选,也可以通过投注机随机选取。那么,想不想自己编个程序来模拟“机选”呢?好!那就接着往下看吧!

首先,新建一个单窗体的工程,在上面画出七个TEXTBOX,最好是一个控件数组,这样编程时容易控制,再建一个COMMOND BUTTON,将CAPTION改为“随机产生”。在程序运行后,每点击一下COMMAND1,将随机产生一组数字并按从小到大的顺序显示在文本框中。下面就是程序部分:

Dim NumArray(1 To 7) As Integer′通用中定义

Private Sub Command1_Click()

Dim i, j, N As Integer

For i = 1 To 7

NumArray(i) = 0

Next i

Randomize

NumArray(1) = Fix(1 + 32 * (Rnd()))

j = 1

Do

N = Fix(1 + 32 * (Rnd()))

For i = 1 To j

If N = NumArray(i) Then

Exit For ′重复时

ElseIf i = j Then ′未重复时

NumArray(i + 1) = N

j = j + 1

Exit For

End If

Next i

Loop While j < 7

PopSort ′升序排列

For i = 1 To 7

Text1(i - 1).Text = NumArray(i)

Next i

End Sub

Private Sub PopSort() ′气泡排序法

Dim i, j, Temp As Integer

For i = 7 To 2 Step -1

For j = 7 - 1 To 1 Step -1

If i >= 7 - j + 1 Then

If NumArray(j + 1) < NumArray(j) Then

Temp = NumArray(j)

NumArray(j) = NumArray(j + 1)

NumArray(j + 1) = Temp

End If

End If

Next j

Next i

End Sub

本程序在VB6.0中文企业版、Win98SE中文版下调试通过,

为了简捷起见,这个程序还有很多不尽如人意的地方,比如不能保存等,喜欢编程的朋友可以充分发挥自己的聪明才智对其加以扩充。

篇3:VB程序设计教学探讨

1 课程的地位和作用

VB程序设计是一门应用型基础课, 是使学生掌握一种简单、实用的编程工具, 掌握面向对象的基本概念与高级语言的基本结构, 提高学生的编程能力。作为非计算机专业学科中一门承前启后的基础课程, VB程序设计在各专业课程体系中扮演着重要的角色。

2 教学设计

教学设计是指教学的系统规划及其教学方法的设计, 也就是为了达到一定的教学目标, 对教什么 (课程内容) 和怎么教 (教学组织、模式选择、媒体选用等) 进行设计。

2.1 教学内容 (交什么)

教学内容是为实现教学目标, 学生系统学习知识、技能和行为经验的总和。教学内容的范围和深度规定了学生掌握知识的广度、深度和能力水平。在设计VB课程的教学内容时, 应该结合教学目标, 学生原有的知识水平, 认知能力和技能, 查阅、比较近年出版的有关VB教材, 确定VB课程的教学内容。以我校计算机教研室为例, 规定了以下教学内容, 第一部分:VB程序设计概述。简要介绍VB的特点, VB6.0的集成开发环境, 同时生成第一个没代码的应用程序, 让学生对VB程序设计有一个初步的认识。第二部分:简单VB程序设计。介绍面向对象程序设计的概念, 然后通过简单实例说明VB应用程序设计的一般过程, 使学生对VB程序设计有一个全面的了解。第三部分:VB基本语言。详细介绍VB规定的可编程的数据类型、基本语句、函数和过程等, 为应用程序的设计、开发, 打下扎实的语言基础。第四部分:常用控件。系统介绍开发应用程序的常用控件和一些重要高级控件。使学生掌握它们的功能和用法, 从而在应用程序的开发中, 设计出美观、实用的用户界面。第五部分:文件。介绍文件的基本操作, 使学生掌握文件系统控件的功能和用法, 对文件的读写有一定的了解。第六部分:图形操作。详细介绍VB图形操作基础以及VB提供的主要图形控件和图形方法, 使学生熟练掌握图形设计的基本方法和技能。第七部分:VB与数据库简介。简要介绍关系数据库设计的基本概念, VB6.0管理数据库的基本方案和SQL语言的使用, 使学生对VB6.0管理数据库的基本方案和SQL语言有一定的了解。

2.2 教学过程 (怎么教)

2.2.1 理论教学

在VB课程的教学中, 主要是在多媒体教室, 以自制的CAI课件为主完成的。在CAI课件中, 应设计大量有针对性的应用实例和编程“任务”, 供教学使用。在VB课程教学中, 坚持以实例教学为主, 任务驱动和实验为辅的原则, 根据学生知识基础、认知能力、教学内容, 将实例教学和任务驱动灵活运用于教学中, 充分发挥它们在优化课堂教学过程、提高教学效率的积极作用。

2.2.2 上机实验

VB是一门实践性很强, 极富创造性特点的课程。要想学好, 上机实验是一个非常重要的环节。为了确保实验的顺利进行, 实验前应该给出明确的实验内容, 并要求学生复习和掌握与本次实验有关的教学内容。根据实验内容对问题进行认真的分析, 初步设计出程序的用户界面。根据应用程序的主要功能, 考虑通过什么方法来实现, 制定初步的解决方案。在实验过程中, 可以将将学生分成若干小组, 让学生自己独立完成实验或者小组成员一起分析、讨论、交流后共同完成。在实验中除了通过观察了解学生实验的情况外, 还可以将有特点、有创意的设计, 通过大屏幕进行演示、分析、讨论, 从而拓展学生的思路, 激发学生积极探索精神和创新的意识。

3 教学探索

关于本课程的试验改革可以在以下两方面进行探索。

(1) 实验指导书, 实验项目的选择与设计注重实际应用 (与相关的专业进行结合) , 以启迪学生科学思维和创新意识为主。

(2) 可以利用学校的网络资源设计网络教学平台、考核系统及相应的考核体制。

摘要:《VB程序设计》课程是非计算机专业学生必修的公共基础课程之一, 并且还是计算机等级考试二级考试科目, 如何利用现有的教学条件和教学资源, 围绕学生这个教学对象, 选择教学内容, 确定教学策略, 进行系统、科学有效的课程教学设计, 对于实现教学目标, 提高教学质量有着重要的意义。本文主要分析了VB程序设计在理论教学和实践教学中的现状, 提出了该课程在教学内容的制定上应与专业和学生实际情况相结合, 以及在教学过程中采用的教学方式, 并对教学改革进行了探究。

关键词:实践教学,教学改革,教学方式

参考文献

[1]蒋正炎.基于高职环境下VB语言课程教学改革的实践[J].考试周刊, 2009, 27.

篇4:VB程序设计教学方法探讨

[关键词]教学方法 程序设计 对象 能力

Visual Basic 是一门面向对象的可视化编程语言,它的应用非常广泛,可以开发科学计算、数据库管理、客户/服务器模式、Internet/Intranet等多个领域的应用程序,它简单易学、功能强大、应用广泛,是一门实用性很强的课程。

程序设计课程的设置,是培养中职生职业技能的一个重要手段之一。但是对于学生们来说,程序设计的思维方式和概念都是全新的,学生接受起来比较困难,在教学中如何紧紧围绕Visual Basic应用程序开发的界面设计、属性设置和代码编写三个环节,由简及繁、由浅入深、循序渐进地开展教学,每个教师都在摸索着以寻求一个最佳方案。通过几年来的VB教学实践,我谈一谈自己在教学中使用的方法。

(一)努力培养学生兴趣

俗话说:兴趣是最好的老师。在程序设计教学中要利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1堂课,先不讲理论知识,而是演示一些有趣的实例如动画效果蝴蝶飞舞、移动字幕等、计算器,记事本等小实用程序,给学生一个视觉冲击,吸引他们,并告诉他们学习了VB程序设计后,大家都能够编出这些小程序,来充分调动学生的学习积极性,迎合了学生渴望成功的心理特点。

(二)立足具体实例,渗透基本概念

刚接触程序设计的中职学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。

(三)分解难点,逐个掌握

在VB程序设计的三大环节中,重点难点是编写代码。代码不要一次性给出,而是通过逐步实现各个功能,再组合程序(若程序较复杂,还应给出流程图),实现加强功能,这样学生才能真正理解结构化程序设计的特点,并且把难点进行了分解。最好在编写程序代码的过程中设想好一些以往学生常见的、典型的错误,以便通过调试工具进行找错并修改,可以让学生加深对知识点的掌握,以后也不会再犯同样的错误。

(四)注意因材施教,发挥学生特长

由于中职学生基础和能力的差异,在进行教学时,应根据学生的具体情况制定不同的目标,提出不同的要求,充分调动每个学生的学习积极性,这样才能达到应有的效果。一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。教师可以让成绩好的学生去辅导后进生,不仅可以减轻教师负担,同时也加强了学生之间的编程思想的交流。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。

(五)养成动态思维习惯

为了培养学生的逻辑思维能力和抽象思维能力,在程序设计教学中可以有意识的在以下几个方面给予关注:①对于一些比较简单的程序要求同学们直接写出结果;②对于有循环或判断结构的程序,要求学生根据条件一步步向前走,把循环过程写下来;③故意给出一些错误的程序,给学生设计一些陷阱,让学生自己去发现;④让学生把书本中程序编写错了的地方改正过来。

(六)通过课程设计,培养学生的程序开发能力

通过学习,学生大致掌握了VB的一些基本知识,但对知识的理解只停留在表面上,缺乏系统的运用,对小型应用程序系统的开发步骤和调试都还不熟悉。因此,如果我们能开设12周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生的知识运用能力的培养大有裨益的。例如可以要求学生模仿设计windows附件中的计算器或写字板;对于部分数据库基础掌握得较好的同学,要求他们编写网上学生成绩查询系统或图书馆管理系统,这些课题都比较贴近学生的实际,学生也很有兴趣,因此他们在设计时较为投入,也能认真地查阅资料,分析步骤,进行控件的选取、属性的设置和事件的编写、调试。这样可以大大提高学生的程序开发能力。

VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。

参考文献:

[1]全国中等专业学校计算机应用基础课程组.Visual Basic 程序设计[M].北京:高等教育出版社,1999.

[2]何克抗.建构主义──革新传统教学的理论基础[J].学科教育,1998,(3-5).

篇5:用VB轻松调用其他程序VB

用VB轻松调用其他程序

我们编写程序时,有时会遇到在一个程序中调用并控制另一个程序执行的情况,在一些编程语言中实现起来较为繁琐,但如果用VB编写时,则可轻松实现。下面我就以在程序中调用“计算器”为例,总结了以下几种方法:

一、以异步方式来执行其他程序

Shell 函数是以异步方式来调用其他程序的。也就是说,用Shell启动的程序可能还没有完成执行过程,就已经执行到 Shell 函数之后的语句。

语法:Shell(pathname[,windowstyle])

说明:pathname:必要参数。Variant(String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。

例如:RetVal = Shell(″C:WINDOWSCALC.EXE″, 1) ′ 调用计算器。

二、以同步方式来执行其他程序

有时候,我们需要让VB在执行完外部程序后再执行下一语句,这就需要使用API函数。

我们可通过OpenProcess和CloseHandle函数来检测调用软件的运行情况。这两个函数的声明如下:

Declare Function OpenProcess Lib ″kernel32″ Alias ″OpenProcess″ (ByVal dwDesiredAclearcase/” target=“_blank” >ccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

Declare Function CloseHandle Lib ″kernel32″ Alias ″CloseHandle″ (ByVal hObject As Long) As Long

建立下面函数,用以判断程序是否在运行,如果是,则在运行时返回True。

Function IsRunning(ByVal ProgramID) As Boolean ′传入进程标识ID

Dim hProgram As Long ′被检测的程序进程句柄

hProgram=OpenProcess(0,False,ProgramID)

If Not hProgram=0 Then

IsRunning=True

Else

IsRunning=False

End If

CloseHandle hProgram

End Function

例如要调用计算器(CALC.EXE)并等到它运行完成后再执行下一语句,可以使用以下代码:

Dim RetVal

MsgBox ″开始运行″

RetVal = Shell(″C:WINDOWSCALC.EXE″, 1)

While IsRunning(RetVal)

DoEvents

Wend

MsgBox ″结束运行″

三、关闭正在运行中的其他软件

如果要在程序中关闭正在运行中的其他程序,可以先使用FindWindow函数找出相应的程序句柄,然后调用PostMessage函数关闭该程序即可,

这两个函数的声明如下:

Declare Function FindWindow Lib ″user32″ Alias ″FindWindowA″ (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Declare Function PostMessage Lib ″user32″ Alias ″PostMessageA″ (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

例如要检测“计算器”程序是否正在运行,如果是则关闭它,可以使用如下代码来实现:

Dim winHwnd As Long

Dim RetVal As Long

winHwnd=FindWindow(vbNullString,″计算器″)

If winHwnd〈〉0 Then

RetVal=PostMessage(winHwnd,&H10,0&,0&)

If RetVal=0 Then

MsgBox ″关闭计算器出错!″

End If

Else

MsgBox ″计算器程序没有运行。″

End If

篇6:vb程序设计方法

教学目标:

1、知道创建一个VB程序的基本步骤

2、了解窗口、事件和消息的含义

3、培养学生的自主探究精神

教学重点和难点:

1、窗口,事件和消息的关系

2、属性的设置

3、代码的输入

学生分析:

高一学生,已经学习了程序的三种基本结构,能辨别三种结构,但不会自己书写程序。对VB基本上一无所知。

教学方法:

采用主动式任务驱动的教学方法,通过创设情境,激发学生对VB的兴趣,使学生产生动手做一个VB程序的欲望.在布置任务的时候,不是教师指定完成什么任务,而是由学生自己提出想完成一个样的任务,即想做一个什么样的VB程序,因为任务是学生自己提出来的,所以学生肯定感兴趣的,这就避免了教师布置的任务不能照顾到全体学生装的弊端.而教师作为引导者和技术帮助者,帮助学生一步步地完成任务,引导学生分解任务,分解为界面的创建,属性的设置,代码的输入等几部分。在实践过程中,使学生掌握用VB进行程序设计的步骤和方法。

教学过程:

一、激趣引入

师:上节课中我们演示了一个抛硬币的VB小程序,大家还有印象吗?(教师演示这个程序)师:下面我再来演示几个其他VB小程序(教师演示若干个趣味小程序,如,和刘德华对话,井字棋,心情好吗,挖地雷,单选复选框与字体,测验记忆力,弹球游戏,剪刀包袱,在演示过程中,让学生注意鼠标单击按钮,或者鼠标移动,窗口上会有什么反应)

师:窗口——舞台,事件——导演的命令,反应——演员的表演,控件——演员(以对比方式说明它们之间的关系,让学生明白,需要哪个演员(控件)作出什么表演,要对这个演员(控件)发号施令,导演不能瞎指挥,不然表演要乱套的。)

师:有了舞台,演员,导演在哪儿呢?导演就是你!今天就是请大家当一回导演(出示课题:今天你来做导演!)意图:

1、在演示过程中,提醒学生注意窗口,事件(点击按钮或移动按钮),消息(事件的反应)。

2、激发学生的兴趣,产生自己动手做一个VB程序的欲望。

二、形成任务 大屏幕展示:

一、确定导演的工作目标,即你想要完成一个什么样的VB程序?

老师引导,启发学生,使每个学生能确定自己的目标,即要完成一个什么样的VB程序,即名称是什么?功能是什么?……。(对于不能确定的学生,建议参考老师演示的例子,从中选择一个自己感兴趣的)

意图:这是很重要的一个过程,要很好地引导学生,使学生清楚地知道自己的任务,即自己要做什么?

三、分解任务

(以演示中的一个小例子,来说明如何完成一个VB程序)大屏幕展示:

二、导演如何完成任务?

师:导演正式上任了,大家都胸有成竹了,明确了要做一个什么样的VB程序,首先做什么呢?

1、界面的设计(舞台的布置)师:一个程序,你最先看到是什么?

师:舞台如何布局?演员如何选取?窗口如何布局?上面要放哪些东西?这些东西怎么放比较好看?……

意图:引导学生从界面设计入手,学会用控件来输入文字,图片,通过对文字的修饰,图片的插入,引入属性的设置,突破这个难点。

2、如何让对象动起来?

师:窗口布置好了,舞台拱建好了,演员也到位了,那么让演员如何表演呢?每个演员做什么动作呢?导演发布命令的时候(输入代码)的时候,一定要看清对象,不要乱发命令啊!意图:

引入代码的输入。为节省时间,提供演示程序的代码,避免自己书写代码。

四、动手实践

师:各位跃跃欲试的导演们,按照自己刚才确定的任务,动手来完成自己的第一个VB小程序吧!可能问题:

有些学生在输入代码的时候,为分不清代码需要给哪个控件加上,这时一定要让学生明白,导演的指令必须是针对某个演员发的,不能乱发。对于学生碰到的问题,老师做好技术指导工作。

五、评价交流(展示学生作品,交流评价)

师:不同风格的导演设计的效果是不同的,让我们来欣赏一下各位导演的作品吧 意图:

通过电子教室软件,转发一些小组完成的作品,能过交流了解其他同学的制作成果,吸取他人经验

提醒学生在程序中加入制作人信息,即导演的信息,有初步的版权意识

有些学生可能设计的任务比较大,在课内无法完成,则鼓励在课后继续完成,作为拓展作业。

五、总结

师:各位导演感觉如何?做一个导演不容易吧,做一个好的导演更不容易。创建一个VB程序的基本步骤:界面设计,属性设置,代码输入。

导演有大有小,但是基本工作是一样的,就是上面这些步骤,今天我们是小导演,明天我们可能是大导演,期待欣赏到同学们的大作!意图:回顾过程,总结提高。

附:学案

今天我来做导演

——VB程序设计方法

一、明确目标

身为导演,最重要的一件事,就是明确自己的目标,请确定你的目标,即你想做个什么样的VB程序?

提示:如果一时之间想不出来,可以参考老师演示的例子

二、设计舞台(界面的布局)

1、如果你想在窗口上输入文字,方法如下:

(1)用鼠标选择左边工具栏中的“LABEL”标签

(2)在窗口上拖出一个大小合适的矩形(矩形的大小可以用矩形边上的八个小方块进行调整)

2、如果你想插入一张图片,方法如下:

(1)用鼠标选择左边工具栏中的“IMAGES”标签

(2)在窗口上拖出一个大小合适的矩形

3、如果你想在窗口上增加一个按钮,方法如下:

(1)用鼠标选择左边工具栏中的“BUTTON”标签

(2)在窗口上拖出一个大小合适的矩形

4、如果你想在窗口上增加一个文本框,方法如下:

(1)用鼠标选择左边工具栏中的“TEXT”标签

(2)在窗口上拖出一个大小合适的矩形

:),增加其他控件的方法类似,相信自己,试一试!

三、对演员进行分工(属性的设置)

1、如何在窗口上显示文字?

方法如下:

(1)用鼠标选中Label控件

(2)在右边的属性窗口中找到“Caption”属性,在右边输入要显示的文字 思考:如何修改文字的字体?颜色?大小? 提示:修改相应的属性

2、如何插入图片?

方法如下:

(1)用鼠标选中Image控件

(2)在右边的属性窗口中找到“Picture”属性,点击旁边的省略号按钮,选择要插入的图片

3、如何修改Text显示的文字? 方法如下:

(1)用鼠标选中Text控件

(2)在右边鼠性中选中Text属性,输入要显示的文字

4、如何修改按钮上显示的文字? 方法如下:

选中按钮,修改“Caption”属性

四、让演员动起来(输入代码)选择演员,输入想要演员实现的代码

五、检查一下导演工作进展如何? 方法: 运行、播放

六、你是个合格的导演?还是个优秀的导演?

1、你知道如何做一个VB程序了吗?(知道/不知道)

篇7:VB程序设计教学小结

1.笔试(公共基础知识部分30分+VB部分70分)

2.机试(基本操作15+15;简单应用20+20;综合应用30分)

关于非VB部分即公共基础知识部分的复习建议:

带资料(电子或纸质)回家,有计划地复习;完成至少 两套笔试试卷(平时购买的+历年考试真题)。

关于笔试中70分VB部分:在网上下载考点,认真复习课本相关知识点,完成相关读程序及重点算法涉及题目(作业中布置的为考试中经常涉及的)。

关于机试部分的复习建议:

将VB题库.rar文件带回家有计划的练习,我认为凡是与考点相关题不要漏做,不能抱侥幸心理。至于考点经常考的操作在平时作业中也有所体现。江苏省二级VB考试:

笔试(20分计算机基础部分+80分VB)机试(改错题+编程题)

篇8:VB程序设计教法浅谈

我从事VB程序设计语言的教学有几年的时间了,在此期间也接触了各种各样的VB教材,通过在教学中的不断实践、探索和学习。我总结出了一套关于VB程序设计的教学方法,并在实际教学中获益匪浅。

一、解除学生的“畏难”情绪,激发学习潜能

在我们的日常教学活动中,有一个不容忽视的现象———很多成绩相差悬殊的学生之间,其智商水平差别并不大。教育心理学中著名的皮格马利翁效应说明教师的期望可使后进学生转化为优等生的事实,积极的心理暗示可以充分调动潜能的有力证明。

要想让学生能取得好成绩,就要先让学生从心里彻底消除“我不可能学会”的想法。这种“畏难”情绪,严重阻碍了学生充分发挥自己的学习潜能,是“教”、特别是“学”的最大障碍。

因此,在上每一节课时,我注重把“引导”放在首位,尽量让学生感觉到,不用死背书,只要自己动脑筋,就能想出解决问题的方法。同时,我向学生介绍了一些VB使用过程中的小技巧。例如,控件的属性名很多,又都是英文,学生大多英文底子薄,不易看懂。我就提醒学生看属性栏中的提示,以减少记忆负担。

二、注重教法研究,不断引入更实用的例题

(一)不同的章节采用不同的教学模式。

所谓教学模式,是指在一定教育思想指导下和丰富的教学经验基础上,为完成特定的教学目标和内容而围绕某一主题形成的、稳定且简明的教学结构理论框架及其具体可操作的实践活动方式。

在教学中,我主张打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以学生的已有知识为基础,按照学生的认知规律,遵循先易后难、先具体后抽象的原则,将知识点打散,安排到课堂实训(即例题)中,先强化技能,后总结、归纳。其中的《2.3向窗体添加控件》一节,采用的是“化零为整”的模式,以Windows系统中的计算器的界面设计为题,囊括了以下三类操作的方法。

1. 控件的移动和大小调整;

2. 控件和复制与删除;

3. 多个控件的移动、复制和删除。

这样给学生留下学习内容不太多,比较好学的印象。而且,看到自己也能设计出和Windows系统中的计算器的相同的界面,学生的热情大大地提高了。

(二)因材施教,引入“阶梯型”题目。

五个手指各有长短,学生的认知能力也是千差万别。为了照顾大部分学生的学习进度,教师需要按照学生的平均接受能力设计教学内容。这势必出现自学能力较强、反应较快的学生“吃不饱”,而反应慢、学习缺乏主动性的学生则“消化不良”的情况。要解决这一教学中的矛盾,教师除了要照顾大多数学生之外,还要对那些特别的学生给予特殊的关照,可自行设计题目,而不能完全照搬教材上的例题。

例如,在练习程序设计中的条件结构时,我设计了这样的一个题目;随机输入姓名、年龄和性别,判断输入者是哥哥、姐姐、弟弟、妹妹或是同龄人,并根据判断输出“××哥哥,你好!”或是“××妹妹,你好!”等,如果是同龄人,则输入“××朋友,你好,太好了,我们同岁!”

对那些反应稍慢一点的学生,教师则可给出程序的清单,为这部分学生逐条讲解,之后,以第一阶段的题目为主,稍加变化,再完成一个类似的题目。

三、指导学生掌握正确有效的学习方法

(一)掌握正确的程序设计思路。

VB作为一个可视化程序设计语言,其程序设计过程一般有如下几步:

1. 设计窗体,即添加控件;

2. 设置窗体及控件的属性;

3. 编写程序代码。

我从一开始就有意识地给学生示范这样一个做题过程,实际程序的关键在于编写程序代码,编写代码即传统意义上的编程,其一般思路是:输入数据→处理数据→输入反馈信息。我经过多年的计算机程序设计方面的教学发现,先让学生明白这个思路,再分析程序或者编写程序代码,就会相对比较容易一些。

(二)学习编写程序代码的建议。

1. 读发音,记语句。

VB程序设计语言的基本语句,都由英语单词组成。因而,VB语句的记忆,其实质就是英语单词的记忆。在刚接触语句时,我就教学生用语句的发音来记它的写法,而不是单纯地背语句的字母组合。比如,IF读成[if],而不是[ai—ef]。

学生第一次接触VB语句,就要有意识地反复读语句的发音,直到对这个发音有印象为止。经过一段时间的实验,我发现90%的学生能对语句的读音发生反应,并按照语句的读音来记忆。学生尝到了这种方法的好处,逐渐把这种“读发音、记语句”的方式变成学习VB语句的一种方法。

2. 反复练,记语句。

课堂教学中,学生一开始获得的是短时记忆;要想保持,必须转换为长时记忆。怎样完成这种转化呢?反复练习,强化记忆,是短时记忆照着长时记忆转化的唯一有效的方法。

实践证明,只有让学生亲自动手,反复操作练习,才能进一步巩固所学的知识,才能记得准、记得牢。

3. 单元总结,对比记忆。

心理学告诉我们,只有抓住事物的本质特征,才能较容易地实现记忆。在教学中,我们可以运用比较的方法,抓住每个单元中各种语句的相同点和不同点,让学生进行比较,引导学生自己总结规律。

例如,VB中的循环结构有两种语句格式:For和Do循环。

我为学生设计一个练习题,让学生分别用这两种语句格式(实际上是五种方法)来完成同样的功能—“显示1~10”。在练习过程中,引导学生总结他们的异同点。

这样一来,加深了学生对两种语句格式的理解,提高了记忆深度和广度。

四、进一步激发学生的学习兴趣

在引导学生进入了VB的殿堂之后,教师应进一步激发学生的学习兴趣。

首先,现在是信息时代,网络为我们提供了各种各样的资源,其中就包括VB的学习资料、趣味程序的源代码等。教师应鼓励学生学会利用网络提供的学习机会,扩展自己的眼界,提高自己的学习水平。

其次,让学生每学一点儿,就赶快把它用到实际的程序中去。只有“学以致用”,水平才能不断提高。这就需要学生教会观察生活,发现现实生活中可以用VB编写多媒体播放程序就是一个不错的例子。

篇9:VB程序设计教学方法探析

关键词:程序设计;教学方法;能力

中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21704-01

An Exploration of VB Program Design Teaching Methods

YAN Li

(Department of Computer Studies,Anhui University,Hefei 230031,China)

Abstract:In teaching program design, finding new ways to solve the dryness and complexity of program design has always been a fascinating subject for many computer science educators. This article provides several ideas on the following aspects of teaching VB program design:how to improve course quality, how to enhance the teaching effectiveness, how to nurture and strengthen students’ ability and creativity in analyzing and solving a design problem, etc.

Key words:program design;teaching methods;aptitude

程序設计语言类课程的指导思想是:使学生通过学习既掌握高级编程语言的知识、编程技术和基本算法,又掌握程序设计的思想和方法,更具备利用计算机求解实际问题的能力,能灵活运用高级语言进行程序设计。其重点是培养学生掌握程序设计的思想和方法,难点是作为程序设计的入门课程,应当如何引导学生突破传统的思维方式,培养程序设计的新思想。本文结合教学实践与理论思考,谈谈在教学上的一些经验和体会。

1 采用实例教学法,培养学生学习的兴趣

兴趣是学习的关键,兴趣决定了教学效果的好坏。在程序设计教学中要从学生的兴趣入手,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。在VB程序设计的第一节课,简单地介绍了VB的发展历史后,我就演示了一个动画作为引例,如下图所示,一行文字“欢迎使用Visual Basic”在具有背景图案的窗体上、下移动(稍改动也可左、右移动)。移动方法有两种:单击手动按钮一次,移动50twip单位;单击自动按钮,按时钟触发频率连续移动;当内容超出窗体范围时进行反弹。

这个动画立刻激起了学生的好奇心,在演示过程中再通过介绍,可以让学生很直观地体会到VB具有面向对象、可视化、事件驱动、模块化、简单易学等特点。

2 采用问题驱动法,激发学生的学习主动性

在教学过程中提出问题,集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入,老师要引导学生在解决问题中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。

例如,在讲数组的概念时,老师先设置问题:编程计算10个人的英语平均成绩。根据以前所学,学生会想到:需要说明10个类型相同的变量用于存放这10个人的英语成绩。再进一步要求:计算50个人的英语平均成绩。这时候如再说明50个变量,则会将问题麻烦化,学生此刻需要讨论该如何合理说明变量。再深入一步:求100个人的英语平均成绩。此时,当教师引出数组的概念、分析数组的性质时,学生不仅能够很容易记住数组的性质,还能够知道在什么情况下使用数组类型,事半功倍。

3 采用逐步渗透法,促进学生综合编程能力的提高

学习程序设计是一个逐步积累的过程。对于有难度的知识点,采用先用一个简单的例子让学生有所了解,再引入一个复杂一些的例子,深入理解和掌握,然后再加以概括和总结。让学生对知识的认识、理解、运用有一个逐步深入的“螺旋式”上升过程。

例如,学生在学习For……Next循环时,书本内给出了一段求1到100之间所有奇数和的程序。代码如下:

Dim I as Integer, S as Integer

S=0

For I=1 to 100 Step 2

S=S+I

Next I

这段程序在学生弄懂For……Next循环语句之后,理解起来是并不困难的,但为了提高学生的综合编程能力,我对题目要求做了如下几种变化:

(1)求1到100之间所有偶数的和。

(2)任意输入一个自然数N,求1到N之间所有数的和。

(3)求N!即1*2*……*N。

(4)求1!+2!+3!+……+N!

这里的第⑴题和课本程序相比难度不大,学生通过模仿就可以完成。第⑵题增加了难度,即循环变量的终止值需用变量N来表示,因此需要在程序的前面增加一条定义变量N的语句,还需要使用InputBox语句在程序运行的过程中将终止值输入给变量N,这就要求学生能够把前面所学的知识综合起来运用。第(3)题不但要将第(2)题的加换成乘,S的初值也不能再置为0了。第(4)题则容易将学生引到双重循环上去,其实,在第(3)题增加一个累加变量就行了,这对刚刚学习编程的学生来说还是有一定难度的,但通过练习,学生的综合编程能力可以得到训练和明显提高。

4 及时归纳小结,提高学生的学习效率

程序设计的教学,一般都是从局部分散地讲,如果不归纳总结,学生则难以形成完整、清晰的框架,因此,教学中要及时归纳、做好小结。归纳可以是一个控件多方面(如事件、属性设置等)的归纳,也可以是对一种结构的归纳(如分支结构的归纳)。总结可以是一课的总结,也可以是几课的总结。归纳总结的形式也可以多种多样,可以使用文字概括,也可以使用图示总结,重难点要着重强调。这种归纳总结,一方面有利于学生理解知识、融会贯通,顺利实现知识迁移,另一方面对于提高学生的学习效率也有很大的帮助。

5 合理运用多媒体教学,提高教学效率和学生的综合思维能力

直观、形象、便捷的多媒体教学可以使学生在有限时间内迅速理解、掌握、获取更多知识和信息,VB不仅仅要教会学生语法知识,更要通过课程教学,培养学生抽象思维和逻辑推理能力,掌握程序设计的思想和方法。教学过程中,我们要有选择地使用多媒体教学,将VB语法中非深奥理论和逻辑推理的内容(如数据类型、运算符、语句及部分语法规则),运用多媒体教学直观、形象地讲授给学生,加深其对问题的理解。这样的多媒体教学,收到了将抽象问题形象化、枯燥问题生动化的效果。对于多媒体教学不易实施的程序设计方法的讲解,则采用传统的教学方法,教会学生如何思考、推理,如何用语句实现算法,培养了学生的抽象思维、逻辑推理能力。这样,将传统的教学方法与多媒体教学相结合,大大提高了学生的综合思维能力。

总之,教学方法在程序设计教学中举足轻重,它制约着程序设计教学的效率。在教学过程中,学生知识的获得、能力的培养、智力的发展,不可能只依靠一种教学方法,必须把多种教学方法合理地结合起来,并根据教学过程的实际情况,灵活地、创造性地掌握教学过程,以争取获得最大的教学效果。

参考文献:

[1]龚沛曾.Visual Basic程序设计与应用开发教程.

[2]张书云.程序设计语言课程教学方法探析.

上一篇:中学生社会实践活动总结下一篇:以幸福为话题的作文1000字 幸福是什么