欢迎来到速发表网,咨询电话:400-838-9661

关于我们 登录/注册 购物车(0)

期刊 科普 SCI期刊 SCI发表 学术 出书

首页 > 优秀范文 > vb程序设计论文

vb程序设计论文样例十一篇

时间:2023-03-21 17:14:26

vb程序设计论文

vb程序设计论文例1

Abstract:VisualBasicprogrammingasapublicnon-professionalcomputer-basedlessons,theoryandpracticestrong,andteachingdifficult.Thearticleonhowtoimprovethequalityofteachingandtrainingstudentsinanintegratedapplicationdevelopmentcapabilitiesandexplorereformsweremade.

Keywords:VB;programming;reform;practice

1引言

VisualBasic(下面简称VB)程序设计是我校非计算机专业学生的必修课,然而VB语言枯燥、难以理解,学生缺乏相应的知识背景,导致学生对这门课有恐惧心理,缺乏兴趣。这就要求我们教师在教学中分析、摸索出一些较为行之有效的教学方法,才有可能培养学生程序设计能力,掌握一门技能,激发学生对程序设计的兴趣。笔者在近几年的教学实践中进行了如下改革探索,取得了良好的教学效果。

2教学改革与实施

2.1对课本原有知识进行整合,激发学生的学习兴趣

大部分的教材总是先讲VB语言的基本语法,然后再讲VB中对象的使用。但在讲授时不宜将两者分开,要把VB面向对象的程序设计方法,事件驱动的编程机制贯穿于整个教学过程中。VB中的对象主要用于构建界面,而具体程序功能的实现则要编写代码行,因此任何一个完整的应用程序都不可能只用对象或只用语法。这两块内容可进行穿插讲解。这样就避免了让学生在毫无知识背景的情况下去理解抽象难懂的概念,挫伤他们编程的积极性。在教学过程中,我始终坚持以学生已有的知识程度为基础,打破原有的以课本知识的逻辑结构为顺序组织课堂教学的模式,先不讲基本概念,改用从简单的实例人手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,并适时地加以归纳总结,让学生在轻松愉快的气氛中接受新知识。比如,在讲到循环结构中DO——LOOP语句和FOR——NEXT语句的用法时,我用DO——LOOP语句的4种形式和FOR——NEXT语句实现求解N!的过程,让学生去观察、领悟它们的异同。

2.2教学方法多样化

笔者在教学实践中,除了采用传统的教学方法如:提问法、小组讨论法外,主要采用以下教学方法:

1)错例分析法

学生对变量、类型、运算符、表达式这些基本概念和语言规则的掌握需要一个过程,对算法和数据结构的知识需要不断积累。学习过程中,能听懂老师授课的内容,但自己编制的程序往往错误百出。课堂上,我经常将容易出错的概念以反例形式展示给学生,让他们找错误,通过运行。比如错误使用逻辑运算符。

假设a、b和c是三个变量。如果已知a<c,要判断b的值是否在a与c之间,可以使用以下表达式:a<bAndb<c

不能写成:a<b<c。

很多学生会错误延用数学上的概念,写成后一种形式。

例OptionExplicit

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger,cAsInteger

a=-3:b=-2:c=-1

Printa<bAndb<c’显示True

Printa<b<c’显示False

EndSub

为什么a<b<c会得False?因为,VB在计算这个表达式时,先计算“a<b”部分,得True;再计算“True<c”,并将True转换为一1,-1<-1?最终得False。

通过诸如此类的反例教学,使学生豁然开朗,印象深刻。

2)零散实例和核心实例结合

零散实例教学法,对每个知识点的运用和理解是非常行之有效的,但对前后知识的贯穿缺乏说服力。笔者在教学改革实践中体会到,除经典的零散实例外,将一个规模较大的、典型的、有实用价值的、学生感兴趣的核心实例贯穿于教学全过程,对提高学生的编程能力非常帮助。所谓核心实例是指,实例从小到大、随章节的展开而逐步成长,呈现为逐步进化的多个版本。比如引入一个贯串全书的问题:设计一个“图书管理系统”。首先,用最基本的概念和最简单的结构,给出该系统的第一个(也是最简单的)版本,以后的每一次课,都对该系统提出新的功能和结构上的要求,并用本次课介绍的新概念和新方法对它进行功能上的扩充和结构上的改进。每次得到该系统的一个增强的新版本。为达到设计目标,学生随着教学的进程,可以积极投入到对实例系统的调试、改进的实践中,逐渐掌握了所学的基本知识,同时也提高了编程能力。

2.3重视实践教学,培养学生综合应用程序开发能力

VB是一门实践性很强的课程,如果只纸上谈兵,不上机练习,是不可能真正掌握VB程序开发的。实践教学主要注意抓住以下几点:

(1)模仿阶段,对课堂核心实例系统的调试、改进。核心实例的每次增强版是全面反映教学内容的,学生通过模仿、知识再现达到在实践中领悟知识,开拓编程思路。

(2)分层次阶段,在教学过程实施的开始,和核心实例同步,我就给出了几个类似核心实例的课程设计内容,供学生选择。对核心实例的调试比较成功的,可以同步实施自己所学的课程设计内容,达到培养学生分析问题和解决问题的能力。对掌握核心实例有困难的学生,针对教学内容重新布置实验,强化知识巩固。课程设计内容课后上机完成。

要掌握上面两个阶段的具体情况,教师应亲自指导,与学生一起上机实验,随时监控学生实验过程。对学生提出的问题及时予以指导,而发现学生常犯的共性错误,可在理论课上进行点评。

2.4培养学生使用标准编码,养成良好编程习惯

在程序设计过程中,使用标准编码可以避免一些不必要的错误。笔者在授课过程当中使用标准编码的实例,在讲解实例过程中对学生进行适当地引导,让学生养成一个良好的编程习惯。

程序书写规范是非常重要问题,不仅书写格式应该结构层次分明,而且程序里面应添加起码的注释。不按照标准书写程序会增加别人查看程序的难度,同时也不利于自己以后上机调试修改。强调学生避免使用VisualBasic中的隐式操作,养成显式编码的习惯。比如永远使用OptionExplicit,严格执行变量先定义后使用的原则。避免使用缺省属性,明确指出是在引用对象还是在引用对象属性。

3结束语

一门课程的教学是一个复杂的系统工程,笔者将以上一些改革和探索用在课堂教学和实践教学中,取得了一些效果,但教学有法,教无定法,只要教学得法。在教学实践中,合理运用多种教学方法,灵活地、创造性地掌握教学过程,激发学生的兴趣,培养学生的创造性思维和综合应用程序开发能力。

参考文献

vb程序设计论文例2

1.2工程施工放样数学模型

1.2.1曲线常数:(1)缓和曲线倾角:πβ180200=×Rl(2)圆曲线内移值:(3)切线外移量:23002240Rllm

1.2.2曲线要素:(1)切线长:(2)曲线长度:(3)外矢距:E=R+PR2()secα(4)切曲差:D=2TL

1.2.3主点里程:(1)ZH点里程:(2)HY点里程:(3)QZ点里程:(4)YH点里程:(5)HZ点里程:检核计算:

1.2.4独立坐标计算:(1)在坐标系x′o′y′中,缓和曲线ZH-HY段(i1K)独立坐标计算:(2)计算ZH-HY缓和曲线细部点:(3)计算ZH-HY缓和曲线HY点(直接将上式0lli代为0lli代为):(4)在坐标系x′o′y′中,圆曲线HY-YH段任意一点独立坐标计算:=+=+(1)siniiiiyPRCosxmRφφ1.2.5主点及若干曲线中桩点坐标:(1)(指ZH到JD的坐标方位角)(2)(右转用-,左转为+)(3)(右转用-,左转为+)(4)三个主点坐标如下:ZH点坐标:HZ点坐标:QZ点坐标:(5)曲线中桩点坐标按线路右转所得公式如下(注意若为线路左转则以下几个公式用iiy代替y):

2工程施工放样项目VisualBasic程序设计

2.1程序界面

2.1.1主程序界面。主程序界面设计如图2所示,通过主界面,可以输入所有的已知数据,并选择偏角的类型。图2主程序界面

2.1.2结果显示界面。计算结果通过一个文本框的形式,将所有需要的结果及一些关键的中间结果分栏显示,如图3所示:图3结果显示界面

2.2核心代码

2.2.1计算曲线常数和曲线要素:IfR<>0ThenJD=Ls*180/(2*R*PI)p=Ls^2/(24*R)-Ls^4/(2688*R^3)m=Ls/2-Ls^3/(240*R^2)T=(R+p)*Tan(PJ/2)+mL=PJ*R+LsE=(R+p)*1/Cos(PJ/2)-Rq=2*T-LElseMsgBox"必须输入曲线半径R!"Text12.SetFocusEndIf

2.2.2主点里程及独立坐标计算:k1=k1*1000+k11k2=k2*1000+k22k3=k3*1000+k33kZH=k1-TkkZH=kZH\1000kkkZH=kZH-kkZH*1000kkkZH=Format(kkkZH,“###.###”)Str1="ZH点里程:"&"K"&kkZH&"+"&kkkZHStr2="HY点里程:"&"K"&kkHY&"+"&kkkHYStr3="QZ点里程:"&"K"&kkQZ&"+"&kkkQZStr4="YH点里程:"&"K"&kkYH&"+"&kkkYHStr5="HZ点里程:"&"K"&kkHZ&"+"&kkkHZLi=k2-kZHLi1=k3-kZHX11=Li-(Li^5)/(40*R^2*Ls^2)Y11=(Li^3)/(6*R*Ls)X12=m+R*Sin((Li1-0.5*Ls)/R)Y12=p+R*(1-Cos((Li1-0.5*Ls)/R))Xhy1=m+R*Sin(JD*PI/180)Yhy1=p+R*(1-Cos(JD*PI/180))Ajd=((Li1-0.5*Ls)/R)*180/PI

2.2.3坐标计算:Xzh=X2+T*Cos(A)Yzh=Y2+T*Sin(A)Xhy=Xzh-Xhy1*Cos(A)+K*Yhy1*Sin(A)Yhy=Yzh-Xhy1*Sin(A)-K*Yhy1*Cos(A)Xqz=X2+E*Cos(Ajz)Yqz=Y2+E*Sin(Ajz)X111=Xzh-X11*Cos(A)+K*Y11*Sin(A)Y111=Yzh-X11*Sin(A)-K*Y11*Cos(A)X112=Xzh-X12*Cos(A)+K*Y12*Sin(A)Y112=Yzh-X12*Sin(A)-K*Y12*Cos(A)

2.2.4结果输出:OpenApp.Path&“\T1.txt”ForInputAs#2DoWhileNotEOF(2)'循环至文件尾。LineInput#2,TextLine'读入一行数据并将其赋予某变量。Form2.Text1.Text=Form2.Text1.Text&Chr(13)+Chr(10)&TextLineLoopClose#2Form2.Show

vb程序设计论文例3

VB语言是一种应用极其广泛的计算机语言,以其简单易用、开发效率高的特点而著称,一直是非计算机专业编程人员的首选开发工具。由于VB语言简单易学,《VB程序设计》也一直是高职院校非计算机专业广泛开设的一门计算机语言课。该课程重点培养学生使用VB语言进行Windows应用程序设计和解决实际问题的能力。高等职业教育是针对职业岗位的教育,是就业教育。无论是专业课,还是专业基础课等都应该积极探索知识的有效应用,理论与实践的密切结合,学习与工作的实际结合。这既需要针对课程体系进行针对行业职业岗位的整体设计与改革,也需要针对每一门课程进行教学内容、教学方法、考核方式的改革。学生对课程知识与技能的掌握关键在教师的引导与教学设计,因此,我们对《VB程序设计》课程的教学方法做了一些有益的探索。

一、强调软件开发的完整性,拉近理论与实际的距离

在高职院校大学生课程学习的过程中,如果能让他们将所学的理论知识应用于实际,且形成实际产品无疑将大大提高他们的学习兴趣,激发他们的学习热情。然而,当前几乎所有的高职计算机程序设计课程中都忽略了理论转换为产品的一个重要环节――程序的“打包”。一个软件形成的过程可以简单地分为四个步骤,即设计、编码、调试和。“设计、编码、调试”三个过程中付出的脑力劳动经过“”将转化成一个最终的软件产品,“设计、编码、调试”的目的就是为了最终的,形成实际软件产品。没有的程序设计是不完整的。当前多数高职院校开设的《VB程序设计》课程教学大纲内,较少有关于程序打包、制作安装文件等的内容。公开出版的《VB程序设计》教材里也很少有与“程序”相关的章节。这样,在普遍的《VB程序设计》教学活动中都是重点讲解程序的设计分析方法,代码的编写规则,错误的调试方法等内容,而对于程序打包很少讲解提及。这种脱离实际的理论验证,无形中大大降低了学生的学习兴趣,影响了其学习热情。因此,程序的打包这个形成软件产品的最终环节无论如何不应该被忽略掉。这部分内容应该在课程一开始就进行详细的介绍,包括VB自带的打包工具和其他功能强大的打包软件,如Setup Factory等。将正确的程序进行打包,形成学生平时最为熟悉的软件安装文件,完成一个可用的软件产品,并在计算机上安装使用自己用VB设计的小软件,这就是一个完整的软件安装过程。熟悉并完成这样一个过程,强调程序设计的完整性,无疑会使大学生将所学的理论与实际产品紧密联系在一起,大大提高学生的学习兴趣与热情。

二、理论课趣味性的例题与实验课实用性设计题目相结合,激发学生的学习兴趣

《VB程序设计》这门课的理论知识较为抽象枯燥,教师教授过程中应注意理论课上的例题,实验课上的设计题目应具备趣味性、实用性的特点,培养、激发学生的学习兴趣。《VB程序设计》课堂上使用的例题多数是为了说明语法规则或简单应用的小程序,要注意使课堂上使用的例题多具备趣味性的特点,这样才能使课堂内容生动,学生兴趣盎然。课堂上的例题可以以小故事引出,这样更能激发学生的学习兴趣与热情。比如循环结构程序设计一章,可以选取以韩信故事引出的士兵人数的求取问题,以斐波那契故事引出的兔子数列的求取问题,以逃逸车辆引出的车牌号码的求取问题等等,这些例题都会取得非常好的教学效果。另外,课堂上应将实际使用时容易疏漏的地方创设成一些问题陷阱放于例题之中,程序运行出现的“意外”结果也会提高学生的兴趣,引导其深入思考。实验课上布置给学生完成的设计题目比课堂例题稍有难度,除了趣味性外,要注意具备一定的实用性。实用性的设计题目会使得学生看到所学知识的实际应用,知识“用得上”是激发学习热情和兴趣的前提。比如“基本控件”一章,可以将设计具有积分累计功能的“猜数字”游戏,高考倒计时牌,MP3音乐播放器外观等作为实验设计题目,既具有趣味性又具备一定的实用性,可以取得理想的教学效果。

三、选设学习情境与“讲想问练”相结合,加强对抽象概念的形象理解

学习情境是指为学生提供一个完整、真实的问题背景,并以此为支撑物启动教学。一个恰当的教学情境,是激励学生主动参与学习的根本保证。很多大学生第一次接触程序设计语言,都会觉得概念抽象,理论性强。在这种情况下创设一些模拟现实实例的学习情境,不但可以加深对抽象概念本身的形象理解,更可以提高他们的学习兴趣,取得良好的教学效果。例如,VB的“记录”一章可以以手机电话簿管理程序为学习情境,模拟手机电话簿对好友及其电话号码进行管理,利用记录存放好友的姓名和电话号码信息。现在的大学生几乎人手一机,对手机电话簿管理程序非常熟悉,面对这样的实际情境,学生将怀着极大的兴趣去学习,去探索实践,从而大大加深其对问题的理解和应用。

同时我们也要看到,VB程序设计课程着重培养学生在掌握基本语法规则的前提下对计算机语言的理解和运用语言解决实际问题的能力。如果课堂教学中,一味采用讲授的方式,学生也可以掌握语法规则,但对VB语言的理解则会仅停留在一个肤浅的层面上,更不会运用VB语言解决实际问题。所以要想在课堂教学中提高学生的语言运用能力,就要避免满堂灌、教师一味讲授的授课方式,而要引导学生深入思考,采用“讲想问练”相结合的方式。课堂上讲完理论知识后,要给学生一定的时间练习,书写一个小程序,通过练习不仅可以巩固刚讲过的语法知识,还能给学生一定的时间缓冲,加深对知识的理解。练习完毕还应对练习内容提出带探究性的问题,这样既能促进学生思考,又能解决学生课后可能出现的疑惑。经过一个完整的“讲想问练”的过程后,学生可以较为深刻地理解所学的知识,提高知识的运用能力。

参考文献:

[1] 贾长云.VB教学之我见[J].中国职业技术教育,2004,(4).

[2] 袁锋.谈《VB程序设计》教学方法改革的五个转变[J].中

vb程序设计论文例4

中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 16-0000-01

VB Programming Curriculum Teaching Research and Exploration

Yang Wentao,Si Yingshuo,Zhang Sen

(Zhengzhou Institute of Aeronautical Industry Management,Zhengzhou450046,China)

Abstract:Most colleges and universities to Visual Basic programming as a non-computer science students start language.In the learning process,students often feel abstract, boring and difficult,resulting in fear of hardship,impact on teaching effectiveness.In this paper,combined with years of teaching experience,on how to improve teaching methods,solve the problem of programming boring hard to understand,to stimulate students to learn initiative and enthusiasm and other issues in depth Investigate.

Keywords:VB;Programming;Teaching method

引言:新时期高等院校计算机基础教育教学面临着重大调整。教育部高等学校非计算机专业计算机基础课程教学指导分委员会在《关于进一步加强高等学校计算机基础教学的几点意见》中提出高等院校计算机基础教学应涉及“计算机系统与平台、程序设计与算法、数据分析与信息处理、信息系统开发”四个知识领域和“概念性基础、技术与方法基础、应用技能”三个层次。

Visual Basic(以下简称VB)程序设计属于第二个知识领域和第二层次。该语言具有面向对象、事件驱动、简单易学等特点,对于初学者具有很强的适用性和实用性。特别地,由于中小学计算机教学的广泛开展,或多或少给高校的此门课程的开展起了铺垫作用,故大部分高校选择Visual Basic作为非计算机专业程序设计的高级语言。同时,VB程序设计也是全国计算机等级考试的科目之一。但是非计算机专业的学生普遍缺乏相应的知识背景和算法思想,因而对这门课程缺乏兴趣,有畏难情绪,进入编程状态比较慢。这就要求教师摸索一些行之有效的教学方法,激发学生对程序的兴趣,进而培养程序分析和设计能力。

一、明确学习目标

大学学习生活有很强的独立性和开放性,有些同学在进入大学后会感到茫然,缺乏明确的学习目标。在VB教学中首先就要让学生知道学习完这门课程可以解决什么问题,他们需要达到一个什么样的水平,让每个同学明确课程学习目标,制定自己的学习计划。兴趣是学习最好的老师,可以极大的推动学生学习的热情。所以,课程的第一堂课老师应该准备充分做好教学设计,根据学生好奇的心理准备一些有趣的能解决实际问题的实例向学生展示,先不讲枯燥的理论,让学生模仿老师操作简单的程序实例。这样会大大激发学生学习热情,为以后的课堂学习做好铺垫。

二、合理组织教学内容

针对我院计算机专业学生的基本情况,结合本教改小组多名教师的教学经验,为学生制定出相适应的教学内容体系,它包括三大模块,并循序渐进的加强难度和深度。

(一)基础模块:包括面向对象编程的基本思想和设计方法、VB开发环境、VB基本语法和程序控制结构、数组、过程以及常用控件的使用。以"够用为度"为原则,弱化实践性不强的细节,强化基础重点知识。

(二)应用模块:主要是窗口设计中的所需对象,包括菜单、图形操作、界面设计和文件操作等内容。

(三)拓展模块:为整个教学内容体系中的提高部分,包括数据库编程技术、多媒体编程技术、应用程序的开发过程等,使得学生对简单应用系统开发技术有更深入的了解。

三、重视教学方法,提高教学质量

在计算机语言VB的教授过程中,采用了问题驱动法、条件迁移法、实例演示教学法以及多媒体辅助教学等多种教学方法。合理综合地使用相适应的教学方法,提高教学质量。

问题驱动法由老师提出问题,让学生在实践和解决问题的过程中自我总结探究,逐步掌握程序的设计步骤、VB教学内容的难点、易错处。条件迁移法是指在教学过程中,以书本原有程序为基础,通过改变和增加条件让学生独立对程序进行再分析、再理解、举一反三,从而促进学生知识的综合应用能力。多媒体辅助教学,VB课程被安排在多媒体电化教室进行授课,而且VB具有可视化程序开发图形用户界面通过本地窗口、监视窗口以及立即窗口,可以让学生真正观察到程序运行的步骤、变量值的变化、表达式的运算结果等。

实例演示教学法从实例入手通过让学生观看、模仿,在实际操作中去探究和领悟VB程序面向对象设计概念,并适时地加以归纳总结,让学生在轻松愉快的气氛中接受新知识。以VB教学的第一堂课教学为例,主要向学生演示了三个程序。“欢迎学习VB”程序让学生生动地了解了什么是对象、对象三要素、事件驱动机制及VB程序的编程步骤等,简单的实例演示了VB简单、易学等特点,加强学生学好VB的信心。“计算器”程序让学生了解到学会VB能编写简单的应用程序,提高学生学习兴趣。“VBA在PPT中的应用”程序进一步展现了VB语言的实用性,让学生充分了解VB的各种实际应用,引发了学生探索和研究VB深入应用的兴趣,提高了学生自学能力和创新需求。这种实例演示教学打破守旧以知识点的逻辑结构体系为顺序组织课堂。

四、科学评价手段和体系

由于课程是一门实践性很强的计算机程序设计基础课程,它不仅要求学生掌握基础知识和基本概念,而且更重视培养学生的实际编程能力。为此,在学生的评价和考核中采用了理论和实践相结合的方式。

(一)理论考试。考试内容需把握课程大纲基本要求,体现课程主要知识点和能力要求。提倡和鼓励开卷考试,试卷内容多为理论联系实际的开放性试题,不考死记硬背的内容知识,而是考核学生考察学生应用所学知识分析问题的能力。

(二)上机编程测试。在规定的时间内编写一个简单实用的完整程序,并上机调试通过。教师根据学生编程能力、代码质量、出错情况和程序调试能力等给出一个综合成绩。

对于考试的考题类型,尽量增加题型,增加灵活性。少出只用一种方法,只有一个答案的题目,多出一些综合思考题、分析题、应用题,学生解题时能对知识的深层理解、分析、比较、融会贯通。最终课程考核成绩的评定由平时成绩和期末考试两部分组成,由于课程要求的部分重点难以在期末考试中体现,并加大平时考试所占总成绩比例,对有独立见解或创新的学生加鼓励分,奖励有主见、有独立思维能力的学生。

五、结束语

教学方法创新永远是教学改革的热点,各种教学方法各有所长。VB教学过程中,教师应结合学生的实际情况,该综合运用各种教学方法,灵活运用案例、任务驱动、基于问题的学习、项目驱动等教学方法,教学效果会更加显著。本文是在多年VB教学经验的基础上,从教学内容、教学方法以及课程的考核方式方面对VB程序设计课程教学的研究心得。

参考文献:

[1]蒋延杰."VisualBasic程序设计"课程教学的探索[J].信息系统工程,2010,12:83-84

[2]苟平章,任小康.VisualBasic程序设计[M].北京:科学出版社,2008

[3]蓝岚翎.Visual Basic教学方法初探[J].佳木斯教育学院学报.2010,6

vb程序设计论文例5

[中图分类号] G642.0 [文献标识码] A [文章编号] 2095-3437(2015)11-0141-03

为了适应社会经济发展对高等教育人才培养的需求,各个专业的培养方案往往隔几年就要修订一次。

在山东科技大学2008版的培养方案中,通识教育课程包括人文社会科学、自然科学基础、体育、外语、计算机基础和公共选修课。其中,非计算机专业的计算机教学分为“计算机文化基础”(60学时),“计算机技术基础”(共60学时,其中理论授课30学时,上机实践30学时),“计算机应用基础”(共60学时,其中理论授课30学时,上机实践30学时)三个层次组织教学。地球科学与工程学院的“计算机技术基础(VB)”安排在大学一年级的第二学期,“计算机应用基础(VB)”安排在大学二年级的第一学期。

2013年,我校进行了新一轮的培养方案修订工作。在2013版的培养方案中,公共基础课程包括人文社会科学、自然科学基础、体育、外语、计算机基础和公共选修课。对计算机基础课程,要求非计算机专业的计算机教学实行分层、分类教学,开设“计算机文化基础”和“计算机程序设计”两门课程。最终,地球科学与工程学院确定“计算机程序设计(VB)”课程共60学时,其中理论授课40学时,上机实践20学时,安排在大学二年级的第一学期。

转眼2014级的“计算机程序设计(VB)”就要开课,如何应对教学学时的巨大变化,又保证教学质量,是目前必须要思考的问题。

一、课程的性质与教学基本要求

(一)课程的性质

“计算机程序设计(VB)”是为地质类专业开设的一门公共基础课。通过本课程的教学,使学生掌握面向对象程序设计的基本概念,了解程序设计的基本原理、技巧和方法,并且能够利用VB语言编写相应的程序,具有一定的程序调试能力,为以后进一步自习其他程序语言和提高程序设计能力打下坚实的基础。

(二)教学基本要求

本课程以“计算机文化基础(VB)”为先修课程,通过学习应达到以下基本要求:

1.掌握VB的基本内容和一般规定;

2.能够独立上机编辑、调试、运行程序,并能得到正确结果;

3.能够阅读和分析VB语言源程序;

4.能够使用VB语言编写简单的应用程序,解决实际问题。

二、教学基本内容及学时分配

根据地质类专业对“计算机程序设计(VB)”的基本要求,结合学时及学生的接受能力和水平,教学基本内容及学时分配如表1。

表1 教学基本内容及学时分配表

三、教材选择

当前,Visual Basic程序设计方面的教材主要有:英文影印版,主要用于高校双语教学试点、教学参考和图书馆馆藏;编译版,主要用作教学参考和图书馆馆藏,较少用作教材;中文编著版,多数配有习题解答、实验指导和课件等配套教材,主要用作教材、图书馆馆藏和教学参考。[1]

虽然市场上现有的Visual Basic教材种类繁多,缺乏针对性的教材是目前教学上最突出的问题[2],真正切合高校地质类学生实际情况的教材很少。

由同济大学龚沛曾等人编写的《Visual Basic程序设计教程(第4版)》[3]是在第三版的基础上实施“问题驱动”教学法修订而成的,教学目标明确,易于学生了解和掌握知识点。该教材不再集中介绍常用控件,而是将常用控件分散在程序设计语言的相应知识点中介绍,解决了教学学时少的矛盾;每章末配备了“自主学习”内容,以满足不同学习对象和教学学时的要求。因此,该教材是一个比较合适的选择。

四、教学方法改革

面对教学学时压缩的压力,如果仍然沿用以往“以老师为中心”的教学方法显然是行不通的,必须实行教学方法的改革。因材施教,灵活运用各种恰当的教学方法,以学生自主学习为中心,以问题为中心,才能有效地调动学生的学习兴趣,促进学生积极思考与实践,提高教学质量。[2]

(一)课堂理论教学

实践证明,适用于Visual Basic程序设计的方法很多,下面结合具体内容,以《Visual Basic程序设计教程(第4版)》(龚沛曾,等编)为例作简要说明。

1.兴趣教学法

“兴趣是最好的老师”。现在的大学生对计算机已经非常熟悉,但对计算机语言了解不深。要从第一章授课开始(包括每一章开始)就激发学生的兴趣,让学生接受它,喜欢它。比如,“字幕动画”这个例子一定要讲好,从一开始就吸引学生的注意力,对VB的学习产生兴趣。[4] [5] [6]

2.案例教学法

案例教学法生动、简洁,具有启发和创造性,在促进学生对知识点的理解、提高学生的创新能力等方面比传统教学方法具有优势。实例教学法要求教师对VB语言及要讲解的内容非常熟悉,课前要认真动脑,准备与知识点相关的典型例题,这是前提和必要条件。[7] [8] [9] [10]

3.任务驱动教学法

“计算机程序设计(VB)”是一门理论与实践并重的课程,教授根据理论教学的进度和内容,向学生提出由易到难、循序渐进的一系列“任务”,使学生在完成“任务”的过程中获得知识,培养分析问题、解决问题的能力。[4] [6] [11] [12]

4.项目教学法

项目教学法是一种以项目为驱动的教学形式,让学生全面参与到教学中去,在项目中引入新的知识激发学生的积极性,加深所学知识的印象,提高学生综合运用所学知识的能力。[13] [14] [15]

5.CDIO工程教育理念

CDIO是当前高等工程教育的一种人才培养理念,以构思、设计、实施及运作全过程为载体来培养学生的工程能力,以学生为中心,通过项目实践,边做边学,激发学生的学习兴趣,引导学生主动学习。[16] [17] [18]

表2 部分知识点教学方法设计表

此外,在教学过程中,要时刻注意深入浅出、举一反三、归纳总结[19],引导学生熟练掌握并运用所学知识,解决相关问题。

(二)上机实践教学

上机实践是“计算机程序设计(VB)”教学的关键环节,对提高VB教学质量至关重要。[20]只有经过上机实践操作,学生才能真正地领会和应用相关知识点。

课堂理论授课结束后,要给学生布置适量的上机实践内容,让学生充分准备好。上机实践课上,学生的主要任务是调试程序,在此过程中遇到的问题,教师应尽量启发学生自己解决。对共性的问题,可以采用集中讲解的方式。[21]在上机实践课结束之前,教师要针对本次课的总体情况加以点评,以利于学生的课后自学和总结。

五、结语

Visual Basic程序设计是一门重要的基础性编程语言,虽然相对于有些计算机语言而言简单易学,但仍需在教学中综合运用多种方法,善于探索,敢于改革,增强学生的学习兴趣,培养学生运用所需知识解决实际问题的能力。

[ 注 释 ]

[1] 艾菊梅,王晓燕,宋文琳.基于案例的VB立体化教材建设研究[J].大学教育,2012(11):21-22.

[2] 张荣华,殷士勇.以教材建设为中心的VB课程改革与实践[J].吉林农业科技学院学报,2009(1):83-84.

[3] 龚沛曾,杨志强,陆慰民,等编.Visual Basic程序设计教程(第4版)[M].北京:高等教育出版社,2013.

[4] 王鹏宇.VB教学改革的几点认识[J].科技信息,2007(5):33.

[5] 李林,刘毅,秦洪英.“VB程序设计”教学模式改革[J].现代计算机,2009(10):97-98,106.

[6] 朱智谋,陈建军.就“应用型”人才培养下的《VB语言程序设计》课程教学改革探讨[J].软件,2013(11):166-167.

[7] 何小年.VB程序设计教学的改革与实践[J].湖南第一师范学报,2006(1):55-57.

[8] 杨潞霞.“VB程序设计”教学的改革与实践[J].计算机教育,2007(8):24-26.

[9] 刘洪坡,石磊.Visual Basic程序设计课程教学改革的探索与实践[J].广州番禺职业技术学院学报,2010(3):32-35.

[10] 史媛.案例驱动法对VB程序设计课程的改革[J].宜春学院学报,2011(4):168,185.

[11] 王洪艳.高校“VB程序设计语言”课程教学改革探索与实践[J].鞍山师范学院学报,2013(6):56-59.

[12] 钟玉峰,运海红,葛冬梅.高校VB程序设计课程教学改革研究[J].黑龙江教育(高教研究与评估),2013(5):26-27.

[13] 金林樵.基于项目教学法的VB课程教学改革与实践[J].浙江树人大学学报,2012(1):61-65.

[14] 张小卫,谢巧玲.VB课程项目化教学改革的探索与实践[J].河南科技,2013(9):274-275.

[15] 程鹏.VB课程项目化教学改革的探索[J].延安职业技术学院学报,2014(6):84-85.

[16] 廖丽嵘.CDIO工程教育理念下《VB程序设计》课程教学改革研究[J].韶关学院学报(自然科学),2011(8):96-98.

[17] 李艳梅,张亚峰,燕振刚.面向CDIO理念的VB程序设计应用型本科教学改革初探[J].农业网络信息,2012(1):112-114.

[18] 周蚌艳,钦明皖.基于CDIO理念的VB程序设计基础课程教学改革初探[J].中国电力教育,2014(35):123-124.

vb程序设计论文例6

中图分类号:G43文献标识码:A文章编号:1672-3198(2008)08-0357-02

1 培养学生编程的学习兴趣,调动学习积极性

兴趣是最好的老师,要想学生能够学好VB编程,培养学生的兴趣就是关键。在《VB程序设计》课程教学中,如何找到一条比较新颖、有效的解决程序设计枯燥、难懂的教学方式,一直是从事计算机教学的教师不断探索和研究的方向。当学生对所学的课程知识产生兴趣和爱好时,就会从内心发出向往和求知的强烈欲望,产生积极、主动的学习动机,那么学习过程也就不再是一种负担,而是一种愉快的体验,学习效果也会事半功倍。也就是说不管老师讲得多好,如果学生对你所讲的内容不感兴趣、感觉没用,他就不会努力学习这门课程,你的教学肯定是不成功的。为了避免学生出现对VB这门课的误解,对它失去兴趣。起初上课时,我们不要讲授太多太深的理论知识,但可结合学生所学专业,演示几个用VB开发的相关程序,让学生领悟到《VB程序设计》在今后专业岗位上的作用,多讲一些VB在现实生活中的应用。例如让学生玩一些由VB开发设计的五子棋、俄罗斯方块等游戏,或用各种计算器按要求计算求值,通过实例的有效引入,可以让学生了解VB的实用性,培养学生的学习积极性。然后让学生亲自上机操作,验证运行程序, 逐渐培养他们的兴趣,树立学生学习VB的信心,激起学生学习的兴趣。学生学习的积极性调动起来了,这对教师来说,就已经成功了一半。另外,还可利用网络通讯工具和学生交流,巩固学生已经树立起来的学习积极性,如在网上论坛上设立留言板和讨论板,学生可以向老师提出问题,老师在网上解答学生的问题,同时老师也可以在网上相关材料,让同学展开讨论,这样就极大地激发了学生的学习兴趣,使得以往老师的满堂灌输的填鸭式教学变成学生自主学习。

2 采用启发、引导的教学方法,培养学生的实际应用能力

2.1 设计教学的主要环节,因“材”施教与因“需”施教相结合

《VB程序设计》课程的内涵十分丰富, 涉及的知识单元和知识点很多。因此在教学过程中,不仅要培养学生程序设计的技能,还要培养学生系统分析和系统开发的技能。实施VB的教学,首先要选择合适的教材,这样既有利于教师设计教学过程,又有助于学生的学习。这里所讲的“材”是指以教材为纲,按照教材的章节按部就班地讲授,课堂教学中往往以教师讲课为主,要求学生紧跟教师的思路,但是教学方法极易造成教与学的脱节,限制学生创造力的正常发挥。而“需”是紧扣教学大纲所确定的培养目标,以应用为目的,以必需够用为尺度,打破课程界限,将相关课程的知识点加以整合,按照“实际、实用、实践”的原则重新组织教学内容,这是VB教学方法的重要方面,也为教师在讲课过程中提出了更高要求。另外,程序设计是设计与实践并用的工作,只听、看、读是学不会的,只有让学生多动脑、多动手、多实践,通过编写调试大量的程序,才能使学生从中理解程序设计的思想方法、积累程序调试的经验,体会成功的喜悦。因此,在实验环节,除了验证型实验外,增加了设计型实验和综合型实验。为了解学生学习的具体情况,提高教学效果,授课教师要督促学生独立完成上机实验,以提高学生的动手能力,为学生创造性发展提供良好的条件。

2.2 实例教学

《VB程序设计》是一门实用性很强的课程,它既有理论又有实践,既讲方法又讲动手能力。讲授《VB程序设计》,像任何其他语言的程序设计一样,教材中前几章多数都是先介绍对象、对象的属性、方法和事件及VB语言基础等等一系列的在程序设计中比较抽象难懂的概念,然后才介绍程序的建立和运行。因此在教学中,可适当打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,改用从简单有趣的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,例如,在一开始学习VB对象及对象的方法和事件的有关概念时,我设计了一个求外语、教育学平均成绩的并打印平均成绩的程序实例,让学生和教师一起做,在当前打开的窗体内添加了三个命令按钮、三个文本框和两个标签,设置好各对象的属性;并分别在三个命令按钮的单击事件过程中添加相应代码,按功能键F5运行程序。在操作的过程当中,教师开始只简单提示学生完成程序,等学生完成任务后,教师通过设问,让学生思考:什么是对象的方法和事件?并让学生找出本实例中各对象的名称、不同对象的方法和事件过程名称,教师再适当加以归纳和小结:窗体以及添加到窗体中的控件,统称为对象;而方法却是VB提供的内置于对象的特殊子程序,它可以直接调用,如Print方法;而事件则是对象能够响应和识别的动作,如单击鼠标触发Click事件等,同时提醒学生注意观察在VB中方法与事件的区别。在此基础上,再适当引导学生归纳总结出创建VB应用程序的基本步骤,及如何在界面内添加对象、设置事件等等,一切问题都迎刃而解。在讲解实例时,教师当以精选出的具有代表性的程序实例,把重点放在具体实例的分析和讲解上,把要学习的语法和概念融入到具体实例中来讲解。

2.3 重视算法,抓住核心

在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好,但一旦碰到实际问题就束手无策,不知道如何用学到的知识解决实际问题,其实这是算法能力欠缺的一种表现。教师经常注重于分析每条语句的含义,却忽略了算法描述过程的展现,造成学生知其然不知其所以然。其实,在VB中,算法设计是它的核心。如果学生掌握了良好的算法设计能力,也就掌握了钓鱼的本领,无论遇到什么问题都可以很好的解决。那么在教学中可以通过多种方法培养学生的算法设计能力:(1)详细讲授常用的算法。算法有很多种,学生一般只要掌握常用的就可以满足编写模块的需要。而与数据结构、软件工程相关联的算法则不做要求。(2)教师带领学生多阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生少走弯路或不走弯路。(3)开展实践性学习,引导学生积极参与编程实践,促进思维的飞跃,比如让学生练习编辑班级学生档案管理软件等等。在这个过程中,学生亲自动手解决具有一定难度的实际问题,为之设计合适的算法, 经过实践去培养学生的创新意思、应用意识和探究能力。这些意识和能力一旦形成,就会使学生利用VB解决实际问题能力得到很快的提高。

2.4 培养学生综合运用知识及自己动手的能力

程序设计课程的实践性很强,“精讲多练”是程序设计课程教学的一大特点,实验教学在程序设计教学中起着重要的作用,学生只有通过自己编写程序、上机调试程序,才能从中理解程序设计的思想方法、积累程序调试的经验,体会成功的乐趣,从而激发学生的学习兴趣,学生只听不练根本达不到学习的目的。学生在完成课后习题时积极性不高,兴趣不大,甚至想抄作业应付老师。只有让学生动手编制他们感兴趣的程序,学生才会有成就感,才会对课程产生兴趣,学起来才会从容自如。如在学生学会编写求1+2+…+N!=?的程序后,即引导学生设计求N!的程序,待学生设计出N!的程序后,接着又让学生进一步设计求1!+2!+…+N!=?的程序。这种一环紧扣一环的探究式的动手实践练习, 以发展学生探索能力为主线来组织实践, 以培养探究性思维的方法为目标,以基本的教材为内容,使学生通过再发现的步骤进行主动实践的过程,产生一种探索和发现的心理。因此如何让学生综合应用所学知识解决实际问题,提高综合应用能力和动手操作能力,激发学习兴趣也是我们需要加入课程设计的内容。课程设计时,老师要重点设计选题, 使得选题既贴近实际需要,又能够让学生感兴趣,并且能够运用所学知识解决问题,课程设计题目分为基本题和综合题。基本题按教学顺序设计,尽量避免涉及后续章节的知识,后续的课程设计题目尽量引用前面的课程设计内容,以便加深对前面所学知识的理解;综合性题目是对一学期所学知识的总结和巩固,应与实际生活或工作相关且具有一定规模,可将其分成几个子项目,由更多的学生参与,分工合作,以期进一步锻炼学生的动手能力,从而进一步培养学生分析问题、解决问题、研究和探索问题的能力和团队协作精神。

3 以学生学习内容为中心,完善考核形式

考试是测试学生的知识与能力、评价教学质量的基本手段。是教学过程中的重要一环,也是对一阶段教学工作的总结与检查,也是检验学生学习效果、评价学生学习业绩的重要环节,考试的形式对教学目标、教学过程有着相当大的影响。由于VB课程是一门实践性很强的编程基础课,它不仅要求学生牢固掌握基础知识、基本概念,而且更重视培养学生的实际编程能力。考试分理论考试与上机考试两种,理论考试采用闭卷形式,主要考查学生对基本知识的掌握程度以及阅读和编写程序的能力,题目涉及选择、判断、简单概念填空、读程序写结果、根据给定的功能编写程序等,可以比较全面地考查学生的理论水平。上机考试则更加侧重学生的实际应用能力,重点考查学生阅读程序、编写程序、调试程序的综合能力。另外再加上该课程的平时成绩,就可以对学生程序设计的综合能力进行评价。通过几年经验积累表明考核形式实施后,学生的VB基础知识和基本技能比改革前有了明显的提高,为计算机后续课程的学习打下了基础,为学生通过VB等级考试积累了经验,也为今后用计算机解决专业问题奠定了基础。

总之,VB作为一门重要的编程语言,在高校的计算机基础教学中仍然占据重要位置,教学方法在程序设计教学中的举足轻重制约着程序设计教学的效率。科学的教学方法一定会为学生提供良好的帮助。我们在教学过程中应以学生为主体,教师为主导,采用符合学生认知规律的、科学的教学方法,充分调动学生学习的主动性,同时,采用综合评价学生的方式,努力培养学生自主学习的兴趣,提高学生实际应用能力,从而使得VB课程的教学质量得到不断地提高。

vb程序设计论文例7

Visual Basic是一种语法简单、易学易用的程序设计语言,Visual Basic程序设计被广大高等院校选作文科类的计算机基础课程。针对文科类学生,如何提高VB课程的教学效果,一直是广大计算机教育工作者普遍关注的问题[1]。特别是近年来,高校招生人数急剧增加,各授课班级的选课人数也明显增多,使VB课程的教学效果不甚理想。以深圳大学为例,近三年来,各文科类VB授课班级的平均选课人数均超过135人,且呈逐年增多的趋势。在此背景下,“以讲授为中心”、“以教材为中心”的教学方式已不能适应时代的发展,必须引入新型的教学理念和教学方式,切实激发文科类学生的学习兴趣,提高教学质量。

作为高等工程教育的一种新型框架[2],CDIO以先进的工程教育理念、优良的实践可操作性、全面系统的课程体系、普遍适应的人才培养模式,赢得了众多高等工程院系的关注和青睐[3-4]。VB程序设计是一门工程类课程,很适合采用CDIO的教育理念和评价标准开展教学。为适应文科类VB课程教学改革的发展需要,激发学生的学习兴趣,本文以CDIO工程教育理念和评价标准为指导[5-6],探讨CDIO视野下案例驱动[7]的文科类VB课程教学方式,并介绍深圳大学VB课程的教学改革实践和取得的成果。

1CDIO的理念与标准

CDIO是以美国麻省理工学院为首的全球几十所著名大学倡导的现代工程教育框架,即构思(Conceive)、设计(Design)、实施(Implement)、运作(Operate)的缩写。“构思”指明确客户的需求,考虑技术、企业战略和制度等因素,不断改进概念、技术和商业计划;“设计”指制定开发的产品系统所需的各种计划、图纸和算法;“实施”指把设计转变为产品的过程,包括硬件制造、软件编程、测试、检查和验证;“运行”指对产品系统的维护、优化和淘汰等。

CDIO基于经验学习模式,植根于建构主义和认知发展理论,以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。其核心理念是充分利用大学学科齐全、学习资料丰富的条件,尽可能接近工程实际,以涉及技术、经济、企业和社会的团队综合设计型大项目为主要载体,结合专业核心课程的教学,使学生在CDIO全过程中不断学习,在理论知识、个人素质,发展能力、协作能力和集社会、历史、科技于一体的大系统适应与调控能力等四方面得到全面训练。表1是指导和检验CDIO实施方向和质量的评价标准。

上述12条标准是对实施CDIO工程教育模式的指引和评价系统,中心思想是利用这些标准引导工程教育的利益相关者,依据不同社会环境中的可用资源满足工程教育的需要。其中,第1、2、3、5、7、9、11条标准是CDIO评价标准的核心,也是CDIO教育模式与其他教育改革模式的本质区别,另外5条标准则是对CDIO模式的进一步补充和丰富。

CDIO教育大纲以综合能力、素质的培养为目标,强调知识与能力的关联,而不以某一工程领域或项目中涉及的具体知识为导向,是一种通识教育。就某一门具体课程的教学而言,CDIO强调以学生为中心,要求教师以各种方式激发学生的学习兴趣,引导主动、综合型的学习,使学生通过“做中学”的方式全面、系统地掌握知识点的内涵和关联,在学会具体知识的同时切实提高应用技能。

2CDIO视野下案例驱动的VB教学研究

作为工程类课程,VB程序设计是完全可以采用CDIO的教学理念和模式的。但CDIO只是一个产品导向的教育指导原则,对运作的细节并没有硬性规范。在实施过程中,需要根据实际情况和面向对象采取灵活有效的机制。作为文科类计算机基础课程,VB程序设计的教学对象均是初次接触程序设计语言的大一学生,而各授课班级人数又较多,照搬CDIO所列出的“以团队综合设计型大项目为主要载体”的思想并不合适。

在教学实践中,我们发现文科类学生普遍善于接受感性类的知识,不习惯严格的抽象逻辑教学方式。而文科类学生教学的主要目标是“依托VB语言,让学生了解计算机程序的基本逻辑结构、工作原理和运行方式,使学生熟悉计算机解决问题的方式,培养学生的计算机语言思维方式和能力”,而不在于具体语言细节的纠缠。

案例教学直观生动,符合学生特点,容易激发学生的学习兴趣,与 CDIO 一样符合构建主义学习理论,且案例规模可大可小,在教学上具有良好的可操作性。为此,我们采用案例驱动的方式研究并实践CDIO视野下文科类学生的VB程序设计课程教学。

具体而言,CDIO视野下案例驱动的文科类VB程序设计课程教学需要考虑以下问题:

首先,从CDIO标准1出发,在教学之初给学生介绍CDIO和案例教学的理念、模式与优势,使学生充分认识并理解新教学方式与传统“以教师为中心”、“以教材为中心”教学方式的区别,让学生从心理上乐意接受并能在后续学习过程中主动参与以CDIO为导向的案例教学方式。

其次,CDIO标准3和4要求一体化的课程设置,并设计良好的概论课程。这就要求教师备课时既要精心、系统准备和选择重点突出、内容连贯、难度适中、类型多样的教学案例,从而弥补“以教材为中心”的不足,又能使整个VB课程的教学内容一体化、系统化;又要以简单、典型、有趣的案例入门,吸引学生的学习兴趣,使学生轻松了解VB程序设计的相关概念和运行方式等,高效完成CDIO标准4所要求的“工程概论”课程讲授任务。

再次,CDIO标准 9 和 10 要求教师有较高的CDIO 教学能力。这不仅要求教师善于准备合适的VB教学案例,而且能围绕案例教学的整个过程设计高效、合理的教学流程,包括案例的布置、分析、讲评、实现、测试、改进等。具体教学过程中,教师要围绕典型的教学案例,采用精讲多练、以点带面的方式,让学生理解和掌握VB程序设计的精髓,而不拘泥于VB的语法细节。同时,在案例教学过程中,教师要能灵活地引导学生从纵、横两个方面扩展教学案例,使学生主动学习,积累综合型的学习经验,达到CDIO标准7和8的要求。

vb程序设计论文例8

中图分类号:TP312.1-4

VB语言课程是计算机专业的一门必修课程,是一门操作性和实践性很强的课程。课程教学目标是通过系统规范的理论知识学习和上机实践,让学生熟练掌握VB软件的各项功能和VB程序设计的思维及技巧,最终实现自主设计实用的应用程序。中职学生基础差、厌学的情况依然存在,怎么才能使学生更好、更快地学会计算机VB编程,这需要老师在教学实践中不断探索和总结的问题。现就VB语言课程教学从以下方面谈谈自己的一点探索和实施方法。

1 合理安排教学内容,提高教学效率

为了让学生能够更好的接受和理解,我们不必一定按照教材的章节和顺序进行讲解,可根据VB语言知识的特点和学生认识规律,对教材的一些内容进行了重新划分和组合,将整个教学内容的知识点分别安排在三个阶段上实施,使学生对VB语言知识的掌握程度逐步深化。

1.1 VB入门阶段,该阶段教学内容着重是熟悉VB集成开发环境,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义,学习VB控件和函数的使用方法,并能将它们灵活运用到应用程序中,能开发简单的VB程序。这阶段教学安排主要是使学生对VB语言知识有个整体认识,为继续学习VB编程奠定一个良好的基础。

1.2 VB提高阶段,该阶段教学内容着重是熟练掌握VB语言的基本语句、常用控件和函数的使用,熟悉VB语法结构的使用,学习简单的数据结构与算法。这阶段教学安排主要是采用一个一个生动有趣典型的例子进模仿练习,例子尽量涉及多一点VB编程知识点,让学生对每一个知识点亲自练习一下,逐个深入的学习,使学生对基本语句、常用控件和函数、语法结构等知识达到熟练掌握的程度。

1.3 综合应用阶段,该阶段教学内容着重是培养学生的程序设计思维,使学生具有一定的程序设能力,能够对知识进行综合应用编程的能力。这阶段教学安排主要是对VB语言所有知识点进行整合及应用,对知识内容进行多想、多用、多实践,从而培养学生具一定的综合编程能力。

根据认识客观事物的规律,结合学生的特点、文化基础水平,对教学内容进行科学的重新划分组合,通过由浅入深,局部整体认识的方式展开教学,可调动学生学习的主动性和积极性,也更易于学生理解和掌握。

2 挖掘VB知识的特点,巧用教学方法展开教学

教学方法是系教师教学生学的重要纽带,是完成教学任务的必要条件,是提高教学质量的重要保证,因此,对从未接触过编程中职学生进行VB语言教学,采取科学的教学方法展开教学是很重要的,可以起到事半功倍的效果。现根据VB语言知识的特点,结合学生实际情况,在教学过程中探索和实施的一些教学方法,望能起到抛砖引玉的作用。

2.1 抽象概念生活实例化的教学方法

大家都知道,VB语言中有很多抽象概念,如对象、属性、事件、方法等,在讲解这些内容时,可以类比生活中的一些实例,直观形象比喻最容易为学生接受。为了引起学生的注意,向学生提出问题“我打算丢掉一只粉笔,怎么扔啊?”,然后,我拿起粉笔,走到垃圾桶,扔!请同学们一起来分析这个过程,我们是先选一个“对象”——粉笔,然后向这个对象施加一个动作——扔,这“扔”就是事件,事件是外界给对象施加的动作;一根粉笔可以写字、可以扔、可以敲等,这些就是方法,方法是对象自己的一个动作;粉笔的颜色、大小等就是属性。而VB中对象是什么呢?在操作电脑时,看见的应用程序窗口(窗体)和窗口里的组成部分就是VB的对象,即VB的对象主要有窗体和控件,窗口的大小、标题等就是VB的属性,对窗口进行操作的单击、双击、拖动等就是事件,窗口的放大、缩小、移动等就是窗体的方法。将抽象概念生活化、感性化,从而让学生愿意学、学得轻松、学得好。

2.2 理论与实践相结合的教学方法

在学习基础理论知识时,怎样才能使学生不会感到枯燥、难懂呢?我们可根据VB语言具有实践性强的特点,引用理论与实践相结合的方法展开教学。由理论指导实践操作,如,在学习了语法规则、变量、数据类型知识后,由学生在电脑上亲自动手、亲自实践,通过机器直接反馈信息,使学生真正体会理论知识的含义和应用,通过实践方法加深对理论知识的掌握。同时,实践操作也是用来检验理论知识掌握情况如何的工具,学生在实践操作中肯定会遇到一些问题,如,在刚接触VB语法基础知识时,进行程序语句输入,常会遇到语句关键字错误、语法格式不对、变量名不合法或数据类型不匹配等问题,为了解决这些问题,又得通过理论知识来寻找答案,也就是由实践操作反过来促使学习理论。总之,理论是实践的基础,而实践是理论的升华,两者密不可分。在教学过程中,灵活用好理论与实践交替进行的教学方法,可激发学生的学习热情,让学生主动接受知识和体验知识,也能更牢固地掌握知识和技能,培养解决问题能力。

2.3 利用VB编程语言功能的特点指导学生进行程序设计的教学方法

计算机编程语言是人和计算机“对话”的桥梁,其功能是为了解决某一问题,输入需要的数据,按照一定的算法对数据进行处理,最后把数据结果输出显示。在学生处于程序设计入门阶段时,为了学生更好着手进行程序设计,把程序设计过程归纳为“三步走”,即数据输入、数据处理、数据输出。学生按照“三步走”的思路进行需求分析、编写代码、调试程序,能够有一个明确的指导方向,可更快、更易设计好应用程序。

教学过程中,让学生能够更侧重数据处理这一步程序思维和算法的培养,可引导学生对VB语言知识进行整理和归纳,寻找VB语言中有那些可实现数据输入输出的方式?数据输入主要有“文本框”控件和输入对话框,而数据输出主要有窗体的Print方法、“文体框”和“标签”控件、输出对话框等。这样数据输入输出进行更具体的指导,对于初学编程的学生来说,可大大简化了他们进行程序设计的难度,也更能激发他们的积极性和自信心。学生遵循“三步走”的指导思路进行程序设计,通过一定量有针对性的例子进行实践、体验,从而集累了一定的编程经验,也具有一定程度的程序设计能力。

3 综合应用程序设计训练,巩固和应用VB知识,培养软件开发能力

综合应用程序设计训练是教学过程中一个很重要的环节,能使学生对知识达到透彻理解、运用自如。设计一个综合应用程序,它会涉及VB语言很多知识点,以及各知识点相互结合应用的技巧,为了学生能对所学的知识灵活应用到程序设计中,要科学、有效设计好综合应用程序训练,由学生独立完成或分工合作完成,通过这训练进行多思考、多应用、多实践,从而使学生对VB语言知识有个系统、全面的认识。综合应用程序设计一般包括需求捕捉、需求分析、设计、实现和测试等过程,通过综合应用程序设计训练可以培养学生分析问题、解决问题、研究和探索问题的能力,让学生综合应用所学知识解决实际问题,提高综合应用能力和动手操作能力,进而培养了学生软件设开发能力。

vb程序设计论文例9

中图分类号:G423.07 文献标识码:A

1传统VB程序设计实验教学问题

1.1“VB程序设计”课程实验教学模式落后

传统的VB程序设计实验教学都基于“课堂讲语法、课后组织练习”的学习模式予以实施,学生进行实验教学基本上都是按照教师给定的课后实验步骤进行简单的语法验证性实验,绝大多数学生都能进行相对简单语法的程序设计语言编程,而一旦实验教学进行了一定的拓展,脱离了既定的实验步骤,学生则显得力不从心,无计可施,这便是传统程序设计类课程实验教学过程的弊端,由于程序设计类语言较多如常见的C++、C、Java等其语法结构有诸多相似之处,而学生学习该类计算机课程时将实验教学作为验证原理性的过程予以实施,而缺乏对其作为工具性的编程学习来应用,导致了整个程序设计类实验教学的教学效果不足。

1.2“VB程序设计”课程实验教学目标性不足

VB程序设计教学实验与其他程序设计类语言教学目标相似,缺乏针对相应程序语言特点的目标性教学,不能突出VB程序设计在应用程序设计时其拖动式的窗体设计优势,学生对教学目标认识不明确,将其实验教学作为普通的教学环节予以学习,学习的目标性严重缺失,更别说学生利用VB程序设计语言进行创新性、自主性的探究式学习,综合程序应用和设计能力更无从谈起,整个实验教学环节学习的孤立性问题比较突出,在进行理论知识转换实践技能的环节过程中多以验证性的实验为主,学生疲于应付语法的学习,对于VB语言缺乏结构性、整体性的理解,造成VB程序设计实验课程教学效果的不理想。

2创新VB程序设计实验教学的必要性分析

为了提高VB程序设计实验教学效果,使得学生能够以工具的角度来看待VB程序设计语言,创新VB程序设计实验教学具有非常重要的意义。通过构建新式的实验教学过程,明确教学目标性,结合必要的实验手段,不同层次和接受能力的学生都能够有所收获,有效的实现了当前素质教育所提倡的因材施教。当然程序设计类的实验教学,并不是学生简单的掌握几个程序语法过程,而是利用已掌握的语法实施需求解决方案,获得解决问题的能力,通过不断的发现问题、解决问题、形成学生自主探究、合作学习以及兴趣式学习的学习能力,而这才是程序设计类实验教学的最终目的。

因此创新VB程序设计实验教学,就是对教学目标、教学过程、学习方式等实验内容进行“再设计”,结合VB语言特点,构建新式的实验教学过程,激发学生学习兴趣和探索积极性,将理论知识、实践技能作为一种学习能力予以重新审视,最终使得学生学有所获,达成既定的学习目标。由此可见,创新VB程序设计实验教学,是重构其教学过程,使其能够符合程序语言类教学特点,同时是有效提高学生学习能力的重要环节。

3“VB程序设计”课程的创新性实验教学探析

3.1以项目为导向设计实验教学

要创新VB程序设计实验教学,应对传统的验证性的实验过程予以创新,减少语法性的实验练习。因此,在进行VB程序设计课程实验教学时可以采取当前流行的项目式教学,将教学目标和教学内容融入到一个一个的项目过程中来,让学生转变语法实验思维模式,将需求作为整个实验教学过程予以对待,通过对项目需求的分析、探究、设计以及总结,实现程序设计过程的再现,模拟了真实的生产过程,对于培养学生分析、解决问题能力具有十分重要的意义。当然项目式教学的核心在于“项目”的设计,针对章节内容的项目设计应趋于合理,项目过于简单达不到练习的目的,项目过于复杂会导致有限的实验教学时间难以达成,挫伤学生学习积极性。

3.2实验教学学习模式的创新

程序类的学习模式应根据其课程特点予以创新,因此在开展VB程序设计实验教学时,可以采取新式的学习模式进行实施。传统的学习模式都是学生进行单独练习和实践,整个实验过程单调而乏味,因此可以采取自主实验和小组合作式的学习模式进行实验环节的创新。对于一些简单的实验过程,一个人就足够完成的部分采取自主学习模式,对于相对复杂的项目教学则可以采取分组学习模式,通过对学生分组,组内成员互相监督,互帮互助,在学习程序设计实践的同时锻炼了学生协作学习、团队合作能力,有助于学生将来走向开发行业实现平稳过度。在进行小组合作学习的时候,应注意个别学生滥竽充数的问题,小组的划分应根据实际需求予以实施,同时应明确组内成员任务,切实提高分组学习效果。

3.3层次化实验教学设计

层次化教学是近年来实施个性化教育的重要思路,其理论依据是因材施教,是根据学生在学习特定学科时接受程度的不同采取的一种差异化教学。层次化教学应设计不同的学习目标,一般都会存在基础性教学目标、拔高性的教学目标以及拓展性的教W目标,基础性教学目标是最为基础的教学要求,是学生必须掌握的学习内容,而拔高性和拓展性的学习目标则是在基础性学习内容之上进行相关内容的拓展,以满足接受能力较强学生对于知识的深入了解。因此基于上述理论,在实施VB程序设计实验教学时候,可以通过基础实验目标、扩展性实验目标进行分层,基础实验目标作为共性标准,不同层次的学生都应努力完成,而拓展性学习目标则是针对学有余力的学生进行知识的扩充。

3.4加强综合性、模块化实验设计

VB程序设计实验环节还应加强综合性以及模块化的实验设计,在学生有了一定的理论和实验基础之后,通过具有一定功能性的程序目标引出综合性的实验设计,综合性的程序设计能够完成一定的功能,集成了诸多的功能组件,具有模块化的设计思想,对于提升学生综合语言应用能力具有十分重要的意义。例如可以通过XX系统的设计为需求目的,通过不断整个功能模块练习,增强整个系统的功能性,在此本文建议可以通过迭代式的程序设计予以实施,如在学生没有掌握数据库连接的时候通过以文本保存或者文本输出的形式予以替代,当有了相应的实验基础之后再进行相应功能的补充完善,这种迭代式的实验过程对于提升学生程序设计思路有着高度借鉴性的作用,应予以推广。总之,通过构建综合性、模块化的程序实验设计锻炼和增强学生综合语言运用能力。

4小结

VB程序设计作为一门计算机专业课程在学生具备了一定的理论基础之后,进行相应的实验教学是必要的,然而由于传统教学模式的不足,导致了实验教学的教学效果不尽人意,本文从VB程序设计实验教学问题和必要性分析入手,探讨了创新其实验教学思路,为提升其实验教学有效性提供参考。

参考文献

vb程序设计论文例10

在过去传统的教学模式中,教师们大多都将课本内容作为教学活动的中心,VB程序设计课程教学也不例外,普通中职院校的教师大多采用灌输式的教学模式,对书本中的概念进行传授。在整个的教学活动中,教师们主要关注的是自己教授了哪些知识,却忽略了学生们的学习能力及接收程度,导致学生们出现听不懂、学不会的现象,即使部分同学听懂教师传授的书本知识,但在实际应用中却与教学发生了脱离。同时单一的教学模式,也压制了学生在学习过程中的能动性,忽视了学生的学习潜能,降低课堂教学效果,以上都为中职VB程序设计课程的教学带来了不小挑战。因此,中职VB程序设计课程教学改革刻不容缓,为中职VB程序设计课程教学寻找新的教学方法,帮助学生解决实际操作中的程序设计问题,是广大中职计算机教学工作者迫切需要解决的。

一、激发学习兴趣,促进自主学习

由于VB程序课程具有知识点多、实践性强等特点,其教学难度也较大,课程较为枯燥使得学生在学习的过程中容易出现注意力不集中、学习效果差等现象。因此,要想中职学生学好VB程序设计课程,首先要做的就是将学生的学习兴趣激发出来,将学生被动学习变为主动学习。在设计课程教案时,教师还是要以书本内容为主,但要让学生明白VB程序设计在今后的工作生活中的重要作用。如在介绍VB6.0语言时,首先要将VB6.0语言的基本功能、特点都讲解清楚,再通过某些编程中的具体示例来展示VB6.0语言在该编程中起的重要作用。书本要联系实际,多拿中职学生日常生活常碰见的场景举例,如电影院的票房统计系统中,可以通过VB程序设计来编辑一个简单的程序,售出的电影票数量可以通过输入input叠加起来,这样就大大减少了影院工作人员额工作量,通过这些来让学生明白VB程序在我们的日常生活中无处不在。

二、创造学习情景,加深学习理解

中职学生在学习VB程序设计课程时,面对书本上的各个知识点很难快速理解,所以教师在设计教学活动时应注重创造利于学生学习VB程序的学习环境,以方便学生掌握知识要点。好的课堂情景导入可以有效吸引学生的注意力,让学生学习的兴奋点集中在课堂之上。比如说当今社会无处不在的密码登录程序,无论是各大社交媒体的登录界面还是邮箱网页版登录界面,我们登录任何一款APP或客户端都需要用户名及密码,在设计教案时我们可以导入密码登录程序的情景。首先截取中职学生常用的邮箱登录界面或QQ登录界面展示给学生来引起学生的注意力,然后边讲解程序员在设计程序的过程中要充分考虑所设计的程序在实际时的可操作性及安全性,最后将密码登录程序的制作流程教授给学生,加深学生对知识点的理解,使学生能在特定的情景内完成VB程序设计的学习。这样一来,即使课堂学习的知识点较多,也不会使学生产生枯燥的情绪,积极的调动学生的学习激情。

三、加强课堂互动,提高参与意识

在传统的课堂教学活动中,一般都是教在讲台上讲,学生在讲台下听,遇到难点疑点学生也是等着老师讲,而不是主动问,而本就枯燥的课程理论很容易让学生产生疲惫心理,使得课堂十分的沉闷,也容易让学生养成遇到问题依赖老师讲的习惯。因此,教师在课堂教学过程中应尽可能的和学生发生互动,让学生充分融入到课堂的学习氛围中去。如在讲解Com-mand Button的控件对象时,教师可以在某窗口上增加两个按钮来实现窗口的最大化和最小化,具体做法是将窗口最大化按钮设置为缺省命令按钮,将窗口最小化按钮设置为缺省取消按钮。以上仅靠教师的口头叙述无法表达具体做法,学生也不容易理解,教师应先示范一遍,然后让学生按照要求自己实际操作一遍,如果仅是示范一遍的话,学生也很容易过目就忘。让学生听完之后自己操作一遍,不仅能加强学生心理的紧迫感,同时也能将过去被动的接受学习模式转化为主动学习,通过参与来强化理解。在课堂教学过程中,教师还应该让学生们相互的讨论,每个学生碰到的问题都不一样,通过交流能够促进相互的学习。这样一来也打破了过去传统教学中老师占据主导地位的教学模式,让学生有更多的时间去解决学习过程中碰到的疑点难点,学生在解决问题之后也会收获学习的成就感,充分调动学习的自主性。

四、重视实践教学,提升开发能力

所谓学以致用,VB程序设计课程是一门实践性非常强的课程,学生仅通过教师的口述而不实践操作的话是无法掌握程序开发技术的,所以必须通过实践来培养学生的动手能力,以强化对于书本理论知识的理解,更好的掌握程序设计开发技术。在实际的课堂教学活动中,教师应合理安排上机课程和理论课程,分阶段将实践教学融入到教学活动中去。首先是模仿阶段,学生对于程序设计和代码编写还未掌握透彻时,教师应以书本实例为主,让学生通过模仿来开拓编程思路,待学生掌握一定知识后再分层次对学生进行练习,培养学生分析问题和解决问题的能力,在发现学生普遍爱犯的错误时,再在理论课上统一指出并改正,进而提升教学效率。

五、结语

总之,中职VB程序设计课程教学活动中会遇到很多问题,教学效果也会受到很多因素的影响,学生只有对此产生兴趣,充分实践操作,才能达到好的教学效果。

参考文献:

[1]卞爱莲.浅谈中职VB程序设计课程教学改革的探索[J].科技信息,2010,(23).

[2]史娟,李敬文.《VB程序设计》课程教学改革初探[J].电脑知识与技术,2006,(05).

vb程序设计论文例11

中图分类号:G642 文献标识码:B 文章编号:1006-5962(2013)08-0020-01

VB程序设计语言由于本身具有简单易学、功能强大的特点, 近年来, 一直受到学习者的欢迎和喜爱,也成为中等职业学校计算机应用专业的一门专业必修课,受到广泛重视。但由于中职学生本身基础差,以往采用传统的讲授法教学,学生学习效果并不好,学生缺乏学习VB的信心和兴趣。为此,本人在VB教学中采用了案例教学法,收到了非常好的教学效果。本文结合近几年来的教学实践,阐述本人在VB程序设计教学中采用案例教学法的探索及其实施策略。

1 VB程序设计语言的特点

VB是面向对象的程序设计语言,它应用面向对象的程序设计方法,使用窗体和控件设计应用程序界面,采用事件驱动的编程机制。 而传统的编程方式是一种面向过程,按程序事先设计的流程运行。用VB编写的带图形用户界面的应用程序中,用户的动作(即事件)掌握着程序的运行流向,每个事件都能驱动一段程序的运行,而每段程序又是结构化的程序设计。VB程序设计语言的特点如下:

1.1 理论多、概念多、涉及内容广。

VB功能强大,内容丰富,它支持多种数据库系统的访问,支持动态数据交换(JJP),以及强大的网络功能等。区别于结构化的程序设计,VB采用面向对象的程序设计方法和事件驱动的编程机制。内容涉及:顺序、选择、循环基本结构、数组、过程、常用算法及文件的使用、数据库技术、多媒体技术等。

1.2 实践性强。

通过本课程的学习后,使学生在程序设计和应用软件的开发两个方面都得到锻炼,具有用VB开发一些Windows环境下应用程序的能力。

1.3 相对难教。

一方面,职业技术学院的学生一般基础相对较差、理解力不够强;另外一方面,学生没有编程基础,学生之前所学的是结构化的程序设计语言,没有接触过面向对象的程序设计语言,由于编程思想的不同,很多学生需要花较长时间才能实现编程思想、方法上的转变。

正是基于VB程序设计语言的如上特点,教学不能完全采用传统的教学方法进行。传统的教学方式注重概念定义的讲解,强调理论体系的完善,重视教学过程中的教师讲授。而在教学过程中除了加强学生对于关键性概念、整体实现思想的理解,更要培养学生的动手能力。

2 案例教学的优点

2.1 案例教学极大地激发了学生学习的兴趣。

兴趣是学习最好的动力,通过案例教学可以把一些枯燥的概念通过一个个案例进行展示,把学生感觉枯燥的知识点植入案例之中,让他们在不知不觉中掌握好知识点的内涵。尤其在对于程序语言的函数、变量部分的讲解更加需要合理的案例进行辅助教学。

2.2 培养学生自我思维的能力和习惯。

教师在运用案例教学中,引用的案例包括了诸多的知识点,往往一个案例的解决需要多个知识点的辅助,所以,案例教学给了学生自主探索的空间。对于同一个案例,可能不同的学生有不同的解决方法。经常长时间的自我思维的探索,学生便会慢慢养成自我思维的习惯,在对待学习时,变得乐于思考,不再是一味地接受老师的知识传授。

3 案例教学法在VB程序设计教学中的探索实践

案例教学法的核心是案例的选取。案例的选取应以提高学生的兴趣, 满足学生的求知欲, 帮助学生理解知识,掌握实践技能, 从而提高学生分析问题解决问题的能力为根本出发点和归宿。本人根据教学实践总结出案例选取的总体原则和实践关键点。

3.1 案例选取应该遵循的总体原则。

案例的选取应遵循以下原则:(1)案例的选取应该贴近学生的生活实际和工作需求,有利于提高学习兴趣。(2)案例的引入便于学生更好地掌握知识, 学习技能, 不能为案例教学而案例教学。(3)案例的选取,既要有新知识的内容,又要有原有的知识基础,这样才能符合建构主义的思想,便于教师帮助学生在原有的知识基础之上学习新的知识。(4)案例的选取要有一定的延展性,便于学生今后的探索、创新。按照上述原则,本人在VB教学中进行了案例教学法的探索实践。

3.2 案例的选取应贴近学生学习和生活实际。

案例教学在选取案例时应选取与学生生活、学习紧密联系的案例, 这样才能激发学生学习的兴趣, 调动学生学习的积极性, 便于学生在原有知识基础上建构新的知识。

4 案例教学法的实施策略

4.1 案例的选取。案例教学是以案例的知识讲解为出发点,因此,正确的选择案例是关键。教师在案例的选择时,应该先注重知识点的巩固,进而选择知识点的拓展。选择的案例不应过于简单或复杂,应该要设置一定的难度梯度,这样不仅可以做到知识点的巩固学习,而且拓展了学生的学习视野。

4.2 案例中问题的设置。教师在选择好了一个案例时,问题的设置又是体现其案例教学价值的关键。教师在案例教学过程中,应该根据设计好的案例把知识点引入其中,当一个知识点被引入时,教师应该提出相应的问题以配合案例的情境。与情境相结合的问题设置有利于学生对知识的理解和接受。当一个问题被解决后,教师应该根据学生的实际反应,对接下来的问题做一定的调整,以适应课堂的实际情况。

4.3 案例的分析讨论。在上述基本的问题被解决后,教师应该结合实际情况对教学做进一步的加深分析,诸如让学生结合教师的案例自行设计相关的程序,然后上机课时根据自己的程序自行操作实施,而且学生还可以对于案例中的一些问题提出自己的见解,有利于学生思维能力的培养。这样就可以从本质上加深学生对知识点的理解锻炼学生知识运用能力。

4.4 案例总结。本人认为这样流程是一定要有的,是案例教学效果落实到实处的关键。总结案例时,可把案例中的程序指令、文档类型等再进行系统地罗列总结,又可以把一个个知识点串联起来为同学们巩固一遍,经过反复的巩固学习,更加利于学生的进步。经上述,我们可以知道,对VB程序设计课程采用案例教学法可以达到良好的教学效果。在案例教学法的教学中,不仅注重学生对知识点的认识,而且注重学生思维能力和自主操作能力的培养,从而对VB教学的改革起到良好的借鉴作用。同时相信随着案例教学法的不断深入,其也会越来越成为VB程序课程的主流教学法。

5 结束语

案例教学法是VB程序设计教学中的一种有益探索,随着计算机技术和Internet 应用的日益广泛, 案例教学法的内涵将更加丰富, 案例教学法的效果也将更加突出, 更符合建构主义的思想和学生的学习需求,真正使学生成为学习的主人。

参考文献