HI,欢迎来到好期刊网,发表咨询:400-888-9411 订阅咨询:400-888-1571证券代码(211862)

vb程序设计论文集锦9篇

时间:2023-03-16 15:41:25

vb程序设计论文

vb程序设计论文范文1

关键词:VB程序设计;高职院校;教学方法

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].中

国成人教育,2004,(1).

vb程序设计论文范文2

关键词:《VB程序设计》;学生学习兴趣;教学方法;考核方式

中图分类号: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程序设计论文范文3

关键词 VB程序设计 实验 教学 创新

中图分类号: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程序设计实验教学问题和必要性分析入手,探讨了创新其实验教学思路,为提升其实验教学有效性提供参考。

参考文献

[1] 王彩霞.基于“过程创新”的《VB程序设计》实验教学改革[J].电脑知识与技术,2016(34):177-178.

vb程序设计论文范文4

关键词:Visual Basic 程序设计课程 教学改革

中图分类号:G642 文献标识码:A 文章编号:1672-3791(2015)06(b)-0200-02

Visual Basic(以下简称VB)程序设计课程是现在多数高校普遍针对于非计算机专业学生所开设的一门计算机基础类课程,大学新生在入学第一年普遍接受的计算机知识的课程主要包括计算机文化基础和VB程序设计课程,而VB程序设计是一门实践性很强的课程,学生在学习该门课程时可以提高程序设计的逻辑性。VB程序设计课程是高校计算机教学的重要基础课,如何提高程序设计课程的教学质量已成为高校计算机教育者研究和探讨的热点问题。

VB程序设计课程的教学效果一直备受关注,因为在一定意义上讲计算机基础类课程的教学效果将会对学生将来在计算机知识的学习和认知方面有着重要的影响。目前在学生初中及高中的计算机学习过程中,多数学生已经拥有较好的计算机应用能力,因此,学生在进入大学学习计算机基础类课程时,尤其是在VB程序设计课程学习时表现出学习积极性不高,甚至厌学的情况。在VB程序设计课程的教学过程中如何更好地进行教学内容以及教学方法的改革十分必要。

1 Visual Basic程序设计课程的定位

计算机基础课程教育在高等院校教学中具有重要的作用,一方面此类课程是一种基础的技能教育,主要针对非计算机专业的学生而言,计算机不仅是作为一种工具,计算机基础课程学习的目的是为后续专业课程服务以及为今后毕业和工作与生活中所应用计算机做准备。此外,它还是一种专业教育,计算机作为一门学科,其目的是为了提高学生对计算机的全方位应用和开发能力。

在VB程序设计课程的教学过程中,我们可以发现该门课程可以提高学生的逻辑思维能力,培养学生的计算机应用能力以及信息素养。与此同时多数高校将英语等级证书和计算机类证书纳入毕业考核环节,因此学习VB程序设计课程还可以帮助学生顺利拿到计算机等级考试证书,提高学生毕业时的择业竞争力,对学生专业课程的学习以及能力的培养或多或少起到了帮助和促进作用。在以往的教学过程中可以发现,随着近年来计算机教育的普及,学生计算机应用能力不断提升,并且学生对计算机的一些基本知识以及常用操作拥有一定理解和掌握,然而在相对专业的VB程序设计课程及应用上掌握情况并不理想,学生的程序设计逻辑性还有待提高。

2 现状及存在问题

通过VB程序设计课程多年的教学经验总结出该门课程教学过程中存在的一些问题。首先,教学设计环节理论课程多于实验课程实际是弊大于利。在VB程序设计课程教学过程中发现,为了使学生可以加深对课程概念性的知识尤其是一些重要的语法的理解和掌握,过多的安排理论教学学时数,实践教学效果并不理想。过多的安排理论课程的讲授,学生会觉得此门课程十分枯燥无味又难以记住,而且课堂教学效果很不好。其次,教材的选择和教学内容的设计十分重要。VB程序设计课程的教材选择一定要建立在学生的实际学习情况基础之上,不能盲目追求专业化的程序设计教材,教材的选择应注重理论与实际的结合内容,注重学生的实践操作能力。再次,教师的教学方法过于传统,学生缺少学习的积极性。传统的主要以教师讲授为主的教学方法还是目前教师采用较多的讲课形式,此类教学方法会使学生变得被动学习,学生完全处于知识接收者的角色,不利于学生个性化学习和创新能力的培养。最后,课程的考核成绩组成形式过于单一,不能切实的反应学生平时的真实学习情况。以往的考核形式由平时作业和期末考试组成,在批改学生作业时经常发现抄袭的情况,学生学习态度不认真。教学过程中缺少实验环节的考核,缺少综合性实验练习。目前的课堂安排都是围绕如何去消化理论课程内容而开设的,学生在实验课堂中只是单一的看书写代码,解决实际性或综合性问题能力较差,实验环节相对孤立的学习方式不利于培养学生解决问题的能力,更不利于启发学生的思维和激发学生主动学习的积极性。以上问题降低了VB程序设计课程的教学效果,严重影响了学生学习积极性和创新能力的提高。

3 Visual Basic程序设计课程的改革内容

3.1 教学设计改革

VB程序设计课程的教学目标是通过该课程的学习使学生了解面向对象程序设计的基本概念、基本原理、常用算法和编码方法,能够利用该门程序设计语言编写相应的程序,具有一定的程序调试能力,为以后进一步学习其它程序语言和提高程序设计能力打下坚实的基础,使学生不仅能掌握程序设计的基本思路,又能掌握面向对象的程序设计方法,为开发Windows应用程序打下良好的基础。VB程序设计课程的教学设计十分重要,课程主要包括理论课程环节和实验课程环节。VB程序设计课程的基本概念较多,需要掌握的算法和程序结构也比较繁琐,因此理论课程的讲解是必不可少的。而VB程序设计课程是一门实践性要求很高的课程,在教学过程中必须十分重视实验环节。在教学过程中实际的教学知识并不只是靠听讲和看书就可以完全掌握的,而是需要通过长时间的实践积累。因此,在课程教学设计环节应格外重视实践的重要性,适当增加实践课时,减少理论课时。在教学过程中要提倡通过学生的实践去掌握知识和解决问题的方法,因此要保证学生有足够的实验上机时间,还必须重视实验的各个环节来提高课程的教学效果。

3.2 教学内容改革

VB程序设计课程的教学内容要以解决实际问题为主,要有针对性和难度的层次性,教学内容设计应从实际问题出发,从应用的角度入手,逐步提高学生的学习积极性和学习热情。采用一部好的教材或是根据本校学生的学习情况编排教材,使教学目标更加清晰、明确。教学内容应重视实验环节的设计,精心设计每部分知识点的上机内容,充分考虑学生的个性。教学内容要有一定的梯度,既要保证有基本和较简单的内容,又要拥有一些具有高难度和挑战性的教学内容,重视实用的有创新性并且有趣的教学内容,这样可以使不同程度的学生都能达到各自的学习效果,充分调动学生学习的主动性和创造性。教学内容的设计注重学生的创意,使教学内容设计可以让学生逐渐对这门课程产生兴趣,并且可以提高学生学习VB程序设计课程的渴望和积极性。

3.3 教学方法改革

在VB程序设计课程教学过程中,教学方法的选择十分重要,教师可以采用不同的教学方法,以提高学生的学习积极性和教学的效果。比如,在VB程序设计课程教学过程中,对于大一学生,可以采用传统教学的讲授式方法,以教师的讲授和学生听课并记笔记的方式,在教学过程中以教材中的基本概念、语法和结构为主,详细阐述和说明教材中的要点和难点,以学生的理解和记忆为目标。其次,还可以引入“问题式”和“讨论式”的教学方法,在教学之前先提出相关问题,以学生分析和讨论问题为主,根据教材的内容,尝试找到解决问题的方法。最后在教师的组织和引导下,帮助学生提炼教学纲要,有针对性地讲解知识点,正确的引导学生解决问题,帮助学生获得知识或巩固知识,提高学生学习的积极性和主动性。此外,还可以在教学过程中引入“案例教学法”和“错误教学法”。在VB程序设计课程教学中,代码的编辑十分必要,因此在讲授知识的过程中,应注重采用案例教学,以实际案例为依托,将理论知识点隐藏其中,在学生了基本的概念和语法的知识后,要及时引入相关案例,通过应用程序设计中的语法、算法、结构等内容解决问题。此外适当引入“错误”代码的编写形式,在输入程序代码时采用学生编程过程中容易出现的错误操作,这样当程序运行产生错误时教师和学生可以一起调试代码并讨论问题出错的原因,一起改错,巧妙的将知识点和需要注意的问题进行讲解。以上引入的各类教学方法,可以使教师和学生产生很好地互动,较好的抓住了学生拥有好奇心的特点,一定程度上提高了学生的学习兴趣,对于教师上课时所犯下的“错误”,可以使学生产生深刻的记忆,使程序设计类课程的达到事半功倍的效果。

3.4 考核方式改革VB程序设计

课程的考核方式以往多采用平时成绩、理论成绩和实验成绩的简单组成方式。以往对VB程序设计课程的考核多以考试题目最后的运行结果和实验代码正确度为主要依据,这样的考核方式过于单一,不能体现学生平时学习的真实情况。在平时的作业批改过程中会发现有学生拷贝别人的作业而产生虚假成绩的情况。因此,在VB程序设计课程考核方式改革中,应更加注重学生的学习态度、实验课程的过程、分析问题和解决问题的能力。目前,VB程序设计课程比较注重实践环节,以阅读程序和编写程序代码为主,因此,考核方式的改革应更多注重学生在教学过程中的实践操作考核,增加设计性或综合性实验报告的要求,还可以采取课程设计等形式的多种考核方式。

VB程序设计课程的考核方式应包括平时成绩、平时实验作业成绩、实验报告或课程设计成绩、期末综合考试成绩。其中,平时成绩应该包括学生日常出勤情况的成绩评定和平时上课时学习状态的评定。学生出勤情况的好坏是影响学生学习效果很重要的依据,多次旷课或是经常请假肯定会错过教学内容的学习以及作业的上交,因此,在考核方式中一定要明确出勤情况的考核标准,适当增减学生的考核分数。平时上课时学生学习状态的评定也很重要,主要可以参考学生在教学过程中笔记的记录,习题代码的记录以及教材课后习题的完成情况等综合评定成绩。实验报告或课程设计的成绩主要依据学生完成题目的情况,提倡学生采用多种方法解决问题,一道题目采用多种解法可以适当加分,此外,还要提倡学生独立完成实验报告或课程设计,若实验报告或课程设计存在问题或错误并不会很大程度影响考核分数,主要是指出问题的所在,以及掌握如何去解决问题方法。此外,在学生完成实验报告或课程设计时还要检查学生代码书写过程中是否有抄袭情况,目前程序设计类课程作业抄袭情况十分严重,如果学生的作业存在抄袭的现象一经发现作零分处理,并作严重警告,以警示所有学生。期末综合考试是考核学生对VB程序设计课程掌握情况的综合体现,期末考试的内容应注重学生学习能力的考核,减少概念性的考试内容。

此外,在VB程序设计课程教学过程中还可以采用举办程序设计比赛的形式带动学生的学习积极性。在学期末时举办全校新生的程序设计比赛,并设立相应奖项,对参赛和获奖的学生给予考核分数的奖励或是物质奖励,以比赛的形式带动教学,这种方法也可以很好的提高学生的学习兴趣和提高VB程序设计课程的教学效果。

4 结语

VB程序设计课程的教学改革需要结合各自学校学生的专业特点以及学生的学习效果,综合认知角度、学习能力和教学实际,如何在有限的教学课时中更好的进行VB程序设计课程的教学,提高学生学习兴趣,是该门课程教学模式改革的前提。VB程序设计课程的教师应通过改革实践,不断探索激发学生学习课程的积极性,达到实现课堂教学中教与学良好的互动,将理论教学与实验教学有机地结合,注重培养学生编程能力的提高和解题逻辑思维能力的提升,使学生的学习方式由被动学习变为主动学习,为了进一步提高VB程序设计课程的教学质量,教师不仅要转变教学观念,而且在教学内容、教学方法和考核方式等方面不断进行探索,从而达到“学以致用”的培养目标。

总之,VB程序设计课程的教学改革任重而道远,还需不断发展,不断完善。

参考文献

[1] 钟志贤.信息化教学模式[M].北京:北京师范大学出版社,2005.

[2] 翁伟,吴克寿,吴芸,等.程序设计课程群建设探索与实践[J].计算机教育,2009(23):123-125,122.

vb程序设计论文范文5

关键词:VB;Ansys;Matlab

中图分类号:TP391文献标识码:A文章编号:1009-3044(2011)23-5656-02

Method of VB Calling Ansys and Matlab in Calculation

YANG Yuan-yuan1, LIANG Ai-ming2

(1.Department of Computer Science and Technology, Guangdong Polytechnic Normal University Tianhe College, Guangzhou 510540, China; 2.SAE, MDE, Dongguan 523082, China)

Abstract: This paper discusses Method of VB Calling ANSYS and MATLAB in Calculation, and introbute how to develop system, key of program and it's application.

Key words: VB; Ansys; Matlab

ANSYS 软件在工程上的应用相当广泛。APDL是ANSYS 的一种专用语言,允许复杂的数据输入, 能实现有限元模型的建模、加载、求解和后处理等功能, 但APDL 本质上不是具有集成化开发环境的高级语言, 其可视化程度差、开发过程不直观, 因而给对APDL 语言不熟悉的科技人员利用ANSYS 软件从事参数化建模带来一定的困难[1-3]。Matlab是集数值分析、矩阵运算、信号处理和图形显示于一体的高性能数学软件,但Matlab也存在其自身的局限性: 一般基于Matlab的应用程序不能脱离Matlab集成环境工作[4-5]。

以简单转动结构为例,介绍一种基于VB 调用ANSYS 和MATLAB软件进行计算、分析的方法,使设计人员了解VB如何调用Ansys和Matlab进行二次开发。

1 联合开发步骤

开发流程如图1,Ansys的有限元分析模型采用其自身提供的参数化设计语言APDL编写,将需要修改的数据设置成参数。VB则提供参数输入界面,并将输入参数与APDL编写的命令流中的参数进行关联。VB程序通过后台调用Ansys进行分析。然后,把Ansys分析计算结果作为后续处理的参数值,调用MATLAB系统程序求解模型。最后,求得对应的结果图形和数据文件。

2 软件实现

2.1 参数传递

参数传递将用户输入到VB界面的相关参数传递到指定的文件(parameters.dat)中[1,3,6]。

Open "\parameters.dat" For Output As #1

Print #1, n=1;

Print #1, m=1;

其中为文件所在路径;parameters.dat为文件名;n、m 为待传递的参数。

2.2 APDL文件调用参数

在分析程序中添加以下程序即可导入VB界面的相关参数到APDL程序代码中。

/Input,'parameters','dat',

2.3 Ansys输出

Ansys可随意输出,其中模态矩阵输出Eig文件输出方法如下。

/output,'%filename%','eig'

*do,i,1,nummodes

set,,i

/page,,,1000

prdisp

*enddo

其中filename为输出文件名;nummodes为输出模态数。

2.4 后台调用ANSYS

Visual Basic 提供了shell 函数。shell 函数可以执行一个可执行文件, 返回一个Variant (Double), 如果成功的话, 代表这个程序的任务ID, 若不成功, 则会返回0。

Shell("\AnsysInc\v100\ANSYS\bin\intel\ansys110.exe -b -i -o

-p ane3flds*")[1,3,7]

其中表示A N S Y S软件的安装目录;-b表示用批处理模式启动A N S Y S;-p表示选用A N S Y S软件产品的特征码;ane3flds*为ANSYS Multiphysics/LS-DYNA;/为详细的输入/输出文件路径。

2.5 读取Ansys结果至matlab

按自己设计的结果输出文件格式来读取结果,其中模态分析的Eig文件输出格式比较规范,可以编写一套matlab M文件来导入任何Eig文件以备用。

确保要查找的字符串长度短于整字符串长度,其中还需要编写检查用的M 文件,具体如下。

function good_string= eig_good_string_check(whole_string, check_string)

if length(whole_string) < length(check_string)

good_string = 0;

return

end

good_string = ~isempty( findstr(whole_string, check_string) );

return

2.6 后台调用MATLAB

Matlab支持ActiveX技术。既可以在其他程序下运行Matlab的ActiveX部件,也可以在Matlab 下运行其他的ActiveX部件。也就是说,Matlab实现了ActiveX自动化服务支持, 在VB下通过ActiveX自动化接口可将Matlab作为VB语言的一个ActiveX部件调用。首先必须引用matlab控件[4-5]。

Dim matlab As Object

Set matlab = CreateObject("matlab.application")

%窗口最小化

Call matlab.MinimizeCommandWindow

%调用Matlab_Main.m文件

matlab.Execute ("run('Matlab_Main.m')")

%退出matlab

matlab.Quit

Set matlab = Nothing

3 应用实例

为检验该方法的可靠性、实用性、优越性,本文以简单转动结构为实例进行验证。设计界面如图2所示,转动结构的转动中心需要一输入节点2000000,监测输出节点16992,并在输入节点上输入载荷,本例仅考虑周向转动,因而输入My=1000000mN.mm,响应需要监测Z方向上的位移。输入参数后,即可进行Ansys求解并输出Eig结果文件,然后利用Matlab进行响应计算并输出显示。如图3所示,上面是对应的模态贡献图,下面是相位图。

可见,本例显示了,利用VB可示化、Ansys强大的有限元分析以及matlab的数值计算与结果处理是一个很好的二次开发搭配方法。

4 小结

本文论述了VB调用Ansys和Matlab软件进行分析计算的方法,对分析设计进行二次开发以及在实际工程中的应用有一定参考价值, 对解决同类问题也有一定帮助。

参考文献:

[1] 邵正,毛中亚,郭其一,等.VB调用ANSYS与MATLAB软件在电磁力计算中的应用[J].电工电气,2010(4):20-22.

[2] 张海军,王高平.Visual Basic 6.0 对 Ansys 调用的技术研究[J].机电产品开发与创新,2008,21(3):116-117.

[3] 彭公孚,席长友.基于VB 控件开发的ANSYS程序调用方法[J].武汉理工大学学报,2010(4):49-50.

[4] 胡智文,邓铁如.在VB应用程序中集成Matlab[J].计算机工程与应用,2003(7):104-106.

[5] 胡智文,陈连运.利用ActiveX技术的VB与Matlab间的无缝集成[J].计算机工程,2004,3(7):64-65.

[6] 邵军,项宗方,王平.基于VB的ANSYS二次开发[J].重庆职业技术学院学报,2006,15(2):144-145.

vb程序设计论文范文6

[关键词] 程序设计; 精品课程; 课程体系结构

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 24. 066

[中图分类号] G64 [文献标识码] A [文章编号] 1673 - 0194(2012)24- 0114- 02

本课程从高技能人才的培养要求出发,以强化技术应用能力培养为主线,构建理论教学体系和实践教学体系。 VB(Visual Basic简称VB,以下同)程序设计是一门实践性很强的课程,只听、看、读是学不会程序设计的,只有让学生多动手、多实践,通过编写调试大量的程序,才能使学生从中理解程序设计的思想方法、积累程序调试的经验,体会成功的乐趣,从而激发学生的学习兴趣。我们坚持程序设计课程以培养学生的创新意识和动手能力为目的。我们的指导思想是:课堂精讲,上机多练,课程设计综合实训。 使学生初步具备设计、开发中小型应用程序的综合素质和技能。

我们在教学中,采用任务驱动与项目教学相结合的方式,以案例提出问题,教师示范解决方案为基本形式,充分调动学生学习积极性为核心,使学生在教师的示范过程中,掌握知识点,学习分析问题的方法,提高解决问题的能力。在教学内容方面,注意了紧密跟踪计算机技术的最新发展,不断增加反映 VB程序设计最新技术的内容,基本做到了与世界同步、与国际接轨。在教学中,坚决贯彻以实际应用为目的,以提高实际编程能力为核心的教学思想,精讲多练,不去纠缠过多的语法和算法,着重培养和训练解决实际问题的能力编程能力,让学生在编程中学编程,取得了较好的教学效果。

1 课程体系结构的研究与实践

VB程序设计是计算机信息管理专业的一门专业基础课程。“程序设计”是计算机的灵魂,由于VB简单易学、方便快捷,是近年来发展最为迅速的面向对象的程序设计语言。

传统的程序是由过程或函数组成,过程或函数由一系列的字符组成,岂不说编写程序,阅读起来就晦涩难懂,程序出错、查错、修改等都是十分困难的事情。从而,可视化的编程工具应运而生,VB就是其中之一。有了可视化的开发环境,编程工作变得越来越轻松、有趣味。便编程人员在编写应用程序时,既不需要通过反复调试运行调整它们,而只是把由开发工具提供的各个对象拖放到屏幕上并调整位置、大小、颜色、字体等即可。程序运行时所见的结果就是设计时调整的结果,也就是常说的“所见即所得” 。

鉴此情况,我们对VB程序设计课程进行了专题性的研究,经过不断的教学改革与研究,逐步完善,已建立了具有全新的课程体系结构。

2 就业为导向,规划课程结构

高等职业教育是就业教育,因此我们的课程定位为:培养学生具有良好的程序设计风格,面对程序设计具有设计、编译、调试、维护和重用能力。让学生学会并掌握运用VB程序设计解决实际问题,利用计算机和编程技术提高我们的生活效率和工作质量,做到事半功倍,也为今后的专业课打下坚实的基础。

3 从实用性出发,改革教学方法

为了实现以就业为导向,以能力为本位的应用性人才的培养目标,结合VB程序设计的基本知识和基本技能,我们对传统教学进行了改革,以项目为导向,对课程内容与时间进行了压缩调整,同时确保教学质量,对VB程序设计现有的教材进行大力度的改革与补充。

我们采用了“任务驱动式”的教学方法。以“任务”为目的,以语言理论教学为过程,最终用语言设计“任务”,实现任务的要求,培养学生分析问题的能力及统筹全局、协调关系的基本素质,使学生树立面向工程进行程序设计的思想,为其将来从事计算机程序设计打下良好的基础。

VB程序设计采用工学结合,以项目为导向的教学方法。将知识划分模块,项目分解。本门课程共分为三大部分:程序设计基础、程序设计技巧和程序设计应用。

VB程序设计课程设计的总体理念是第一部分程序设计基础讲述程序设计语言基础知识和设计规范;第二部分是对第一部分理论的简单应用,包括程序调试和程序设计技巧;第三部分是将第一部分和第二部分运用到实际的项目工程中去。

(1) 程序设计基础。在VB程序设计中非常重要,是程序设计的理论基石,通过基础部分的学习,让学生掌握程序设计的基本理论和基本方法,尤其是养成良好的程序设计规范,为后续课程的学习打下良好的基础,也为日后零距离上岗铺平道路。

(2) 程序设计技巧。这部分是整个课程的纽带,起着承前启后的作用。程序设计理论乏味枯燥,通过这一部分的趣味小程序,巩固学生的理论知识和语言规范,掌握数据的使用方法,掌握键盘、鼠标的使用技巧,掌握过程和函数的定义和调用方法,了解枚举及自定义数据类型等。

(3) 程序设计应用。通对文件管理系统、图形图像和多媒体系统、数据库应用系统、网络类应用系统、ActiveX简单应用,按照程序设计规范的要求,在教师的组织和协调下,独立上机完成项目。在学生自己动手的实践活动中,掌握职业技能和专用知识,从而构建属于自己的经验和知识体系,提高学生自己的综合职业能力。

本课程以讲授为主、辅以演示法、实验法及讨论法等多种灵活多样的教学方法,并结合现代教育技术手段,有效地调动学生的学习积极性,促进学生积极思考,激发学生潜能。在理论课教学过程中以讲授法为主,通过讲授使学生获得VB程序设计课程系统的理论知识。在讲授的过程中,课程小组注重讲述与讲解相结合。通过讲述,使学生理清VB程序设计开发各个环节基本内容的逻辑性;通过教师运用深入浅出的语言对教学内容进行说明、解释和论证,使学生理解和掌握VB程序设计开发的基本概念和基本原理。具体包括以下5个方面:实施师生互动式教学;实施研究性教学;实施案例分析法教学;实施师生协作式教学;实施专题讨论教学。

4 加强职教理论研究,深入职教理念改革

我们在VB程序设计课程的教学中,尽可能以真实的职业活动为情境主线,切合学生认知过程,用教材和多媒体为载体,让学生在实践中,掌握程序设计技能,懂得程序设计知识,从而构建属于自己的经验和知识技能体系,经过多年的实践,这种以学生为主,讲授和学生上机4 ∶ 6的教学过程设计取得了很好的效果,这为我们进一步深化其他职教课程的改革积累了经验,也为推动职教课的建构奠定了基础。

VB程序设计是一门实践性很强的课程,在有限的课时中,学生通过作品参观、理论学习、校内实践和参加技能竞赛,这种工学交替、理论和实践交融的学习,由感性认识上升到理性认识,最后升华到职业认识,以学生职业能力发展为目的,培养“零距离”或“近距离”上岗的程序设计人才。

5 探索实践性课程的考核方法

改变了考试的方法,应知应会的理论知识,采用常规的考试形式。而对于实践性较强的内容,采用答辩式、撰写报告等多种形式进行考试。学生结业的总成绩是本门课程各种形式考核的综合,今后我们将进一步探索以网络化学生自我评价为中心,以职业能力描述的学习目标为标准化的考核新模式。

6 教学模式的设计

VB程序设计课程以就业为导向,以能力为本位和计算机整合的课程,课程建设突出程序设计和工程项目开发。鉴于VB程序设计课程的特点,基于项目导向的教学范式,在教学过程中利用在不同阶段和不同目标采用了不同的教学方法:

(1) 以真实和模拟的职业活动为载体,选取典型真实的工程项目效果为实现目标,构建特定的学习情境。

(2) 用仿真模拟课件为载体,在教师的组织和协调下,让学生通过自己动手完成程序开发。

(3) 职业教育是一种“有目标的活动”,为此整个教学和学习过程依照职业的工作过程展开,使生获得完整的职业行动能力,最终实现“零距离上岗”的就业目标。

(4) 采用真实职业环境与工作要求的考核办法,全面检查与评价学习效果。在教学计划中,设置课程实训课,通过工程项目应用开发,全面考查学生的学习效果;通过答辩、口试与上机抽查测试,考查学生对知识的掌握程度和实际操作的熟练程度及分析问题与解决问题的能力。

7 特色与创新

(1) 本课程是计算机专业学生的基础课程,注重培养学生实际编程能力,用以培养学生分析问题的完备性及统筹全局、协调关系的基本素质,使学生树立面向工程进行程序设计的思想,为其将来从事相关专业打下良好的基础;

(2) 本课程采用项目驱动的教学方法,将软件开发和VB程序设计紧密结合;

(3) 用实际工程案例培养学生实践水平,为社会提供零距离上岗人才;

(4) 考试方式以笔试、答辩、上机考核等多种形式对学生进行考核。

主要参考文献

[1] 李勇帆. Visual Basic程序设计案例教程[M]. 北京:人民邮电出版社,2009.

[2] 李勇帆. Visual Basic程序设计上机指导与测试[M]. 北京:人民邮电出版社,2009.

vb程序设计论文范文7

>> 案例教学法在算法与程序设计教学中的应用 案例教学法在《VisualFoxPro程序设计》教学中的应用与实践 案例教学法在“VB程序设计”教学中的探索 探索在VB程序设计教学中案例教学法的运用 案例教学法在VB程序设计教学过程中的应用 案例教学法在VB程序设计教学中的应用研究 案例教学法在《Java程序设计》课程教学中的应用 案例教学法在《C#程序设计》教学中的应用 任务驱动式案例教学法在VB程序设计教学中的应用 案例教学法在“C语言程序设计”教学中的应用 生态案例教学法在VB程序设计教学中的应用 案例教学法在Java程序设计课程教学中的应用 浅谈案例教学法在初中VB程序设计教学中的应用 案例教学法在Delphi程序设计教学中的应用 案例教学法在“C++语言程序设计”教学中的应用 案例教学法在《VB程序设计》财务函数教学中的应用 任务驱动教学法在《算法与程序设计》教学中的思考 案例教学法在VF程序设计课程中的应用 “案例教学法”在《Visual FoxPro程序设计》理论课程中的应用 案例教学法在程序设计课程中的应用 常见问题解答 当前所在位置:.

[2] 上海市中小学信息科技课程标准修订稿[S].

[3] 王荣良.上海市中小学信息科技课程标准解读[M].上海:华东师范大学出版社,2006,2.

[4] 张耀文.基于计算思维的程序设计课程案例教学法研究[EB/OL].

vb程序设计论文范文8

关键词:Visual Basic 数据库 应用

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2014)02-0084-01

数据是信息科技时代的主元素,是计算机信息表达的主要形式之一。作为可视化编辑工具的VB,其已得到广泛的应用,用于数据库应用程序的开发。毋容置疑,VB具有多元化的功能体系,这也强调其在数据库的建立及访问方面,具有多样化的途径与方法。对此,笔者基于VB数据库的相关功能,就VB数据库的相关知识做了如下具体阐述。

1 VB数据库分类

VB中的数据库,基于强大的功能,在社会的诸多领域均有所应用,并具有较大的社会应用价值。对于VB中的数据库而言,其具有三大功能:一是数据库管理;二是提供新的数据环境设计器;三是引入ADO。所以,数据库应用技术成为现代科学技术发展的重要内容,也是完善计算机技术的重要基础。

(1)本地数据库。在具体使用的格式方面,VB与Microsoft Access是相同的。也就是说,基于Jet直接实现数据库的一系列操作,如创建。对此,VB数据库在很大程度上具有突出的优点,无论是实现的灵活性,还是操作上的速度,都具有突出的明显性,这也是本地数据库广泛应用的重要原因。

(2)ISAM数据库。当前,ISAM数据库发展迅速,而Dbase等都是其中的主流数据库。在VB中,上述的格式的数据库均可以进行有效地创建及操作。并且,可以实现对Excel和文本文件数据库的访问,这点非常的重要。

(3)ODBC数据库。对于这类数据库而言,其包括C/S数据库。其中,Sybase、Oracle就是典型的例子。并且,只要数据库遵守ODBS标准,VB都是可以支持使用的。如下图1所示,是VB数据库应用程序的组成要素。

2 VB中数据库的创建途径

VB中创建数据库的方法途径是多样化的,选择何种途径应针对实际情况而定。那么,具体如下图2所示,是VB中数据库的创建途径。

从图2我们可以知道,VB中数据库的创建途径(方法)有4种。对于这四种主要创建途径,其具体内容详见如下表1。

3 VB访问数据库的原则

当前,VB访问数据库的方法是多种多样的,其中最为常见的有两种:一是数据控件法;二是API。那么具体而言,详见下图3。

从图3可知,VB访问数据库的方法主要有两种。但是,VB访问数据库应遵循相关的原则。对此,笔者就VB访问数据库的原则,作如下阐述:

(1)安全原则。在开放的互联网时代,实现VB访问数据库的安全性,应强化相关安全措施的落实,这是VB访问数据库的需求。如,广域网比局域网的危险性大,所以基于局域网络可以直接对数据控件进行利用。所以,针对安全的实际需要,应认真落实相关的安全构建,以做到更加便捷的实现。

(2)实现的简便性原则。在实际中,如果实现所要花费的人力、物力过大,且实现起来比较复杂。那么,由此设计出来的应用程序,其在维护等方面也肯定比较困难。如,相比于RDO,RDC实现起来更加简易。

(3)代码的重用性。在通常情况下,代码是可以重用的,这有效解决因代码频繁修改,而造成实现的困难。例如,ODBC数据库就可在多种数据库类型下使用,没必要对代码进行多次修改。当然,运行效率的高低,也同样非常之重要。如,相比于RDO,其运行效率就低于ADO。这说明:方法的选择,应灵活多变。

参考文献

vb程序设计论文范文9

VB程序设计课程是一门应用性较强的课程,它要求学生不仅能领会程序设计的基本思路、基本方法,而且还要掌握窗体界面下VB工程编制的方法与技能、掌握具体实例中的基本的代码阅读与编写能力。如果以教材为中心、以知识的逻辑的顺序来组织教学,并不完全适用于该课程的教学,无法达到所需的教学目标。本人结合这几年在VB课程上的教学实践,探索出一些适用于技校生的教学方法。

1 入门――培养学生的学习兴趣,形成感性认知

VB程序设计课程既有理论又有实践,教学中若先从语言基础入手,从常量、变量、表达式、数组、函数、程序流程控制以及对象、对象的属性、事件、方法等比较抽象难懂的概念入手,按其他学科一般的教学逻辑结构进行教学,从学生的角度考虑,学生在没有感性认知的情况下去理解掌握这些概念比较困难,而且容易挫伤他们的学习积极性、难以获得较好的教学效果。因此,在教学中要打破原有的从知识的逻辑结构组织教学的方式、从学生的现状出发,改变原有的教学顺序,重新合理组织教学内容。具体的做法是:在课程的开始,在简单介绍完VB的特点、VB的版本与安装及集成开发环境等基本操作后,先从VB标准示例工程入手,选用两个完整的有代表性、相对简单的实例作为入门,只要求他们按部就班,不要求他们一下子能掌握所有的相关知识。这样通过实例,学生能全过程了解VB工程的设计过程,对VB工程中的窗体、控件、属性、方法与事件等抽象的概念也有个初步的了解与认识,对VB课程有了感性的认知,同时增进他们的学习兴趣与热情。

2 循序渐进――立足具体实例分散难点,逐步渗透

对于刚接触VB的学生,对程序设计充满好奇,如果一味地把一大堆抽象的概念放前面讲述,会打击学生的学习兴趣,要想让学生领会这些抽象的概念,在VB前半部分的教学中,在讲授各个章节的主要知识点后,在各教学中运用一些恰当的具体实例为切入点,在每个实例中逐步、适当、适量地渗入相关的概念与知识。在学生接受所教授的内容后,接下来布置实例让学生完成,让学生在做中学,在学中做,使学生在完成任务的过程中逐步地、循序渐进地体会控件、属性、事件等概念,逐步掌握代码的编写。

VB前半部分课程的具体教学安排如下:

2.1 了解VB的版本、安装、课程特点、VB的集成开发环境。通过两个VB标准示例工程的教与学,使学生对VB工程有个初步的了解与认识。

2.2 教学上先讲授文本框、标签、按钮、列表框、组合框等基本控件。在新课中先向学生讲述相关控件的常用属性,然后在VB的集成环境下进行实践操作,通过“教师的教”与“学生的练”的有机结合,使学生掌握必须掌握的基本属性的设置与应用,在此基础上再通过实例巩固前面所学的内容并逐步把其他知识点加以渗透,通过实例的练习,使学生由浅入深、循序渐进地认知课程的知识点。

2.3 在进行完必须的基本控件的教学后,再进行VB语言基础与程序设计(编程)方面的教学,教学中以这些控件为媒介,使用具体的有代表性的实例来讲述数组、表达式、函数、过程及程序设计等难以理解的概念与方法,这样做既使原本无味枯燥、抽象的内容变得鲜活,又能进一步巩固基本控件的教学成果,在实例教学中达到传统教学方法难以达到的教学目的。

2.4 在完成上述教学内容后,以学生已经掌握的基本控件与代码编写为基础,再继续完成VB其他控件的教学。

在教授完VB控件及程序设计基础(代码编制)后,学生已经掌握VB窗体及编程的基础, VB后半部分课程的展开可以按照原有的逻辑顺序进行。

3 融会贯通――培养学生的创新思维,举一反三

在教学过程中,有一些知识如果只通过教师的讲述、通过具体的实例教学,学生表面上可以接受,但在深度的理解上、在活学活用的层次上难以达到满意的效果。要解决这些问题,可以按照以下方法去做:在教学中在学生完成实例练习后,教师首先根据学生的掌握情况,由小到大、由易到难对实例逐步进行更改,启发学生的思维方式,要求学生自己对先前的例子进行修改。这样做的优点是:在更改例子的过程中不仅可以帮助学生理解掌握课程的知识点、发挥学生的学习潜能,还可以通过比对及总结,举一反三,培养学生的创新思维力能力,这样既加深了学生对内容的理解又能促进学生学习能力的提高。

4 因材施教――注重创新,发挥学生特长

教学过程中,学生对VB课程感知能力水平的差异逐步显现出来,特别到后半部分具体的综合应用时,学生能力上的两极分化特别严重,为了充分调动学生的学习积极性,在教学中应注意兼顾这两方面学生的感知能力。例如在课堂练习中可以除了布置必做题以外,还可以针对程度高的同学布置一定难度的选做题,这样可以发挥优秀生的内在潜能。而对那些掌握能力较差的同学,不歧视、不挖苦,尽力让他们对课程保持信心,使他们能够完成布置的必做题。同时,还要求能力较强的同学协助教师,帮助掌握能力差的同学解决问题,这样教师可以既节省一定的时间处理共性的问题,又可以调动优秀学生的学习热情,发挥他们的积极性。

5 利用现代媒介――充分利用媒介辅助提高教学效率

利用计算机多媒体教学软件,可以通过局域网内的广播教学,通过教师与学生的演示教学,使难以理解的问题形象化、直观化,将学生带入场景模式,提高了教学效率、增强了学生的学习兴趣。特别在比较枯燥的编程基础及难度较大的程序设计这一块,充分利用计算机与多媒体、通过大量的合适的实例与练习,使原本抽象的教学内容转化为鲜活的实例教学,达到传统教学方法所无法实现的教学效果。

总之,教学方法在VB程序设计教学中举足轻重,它关系到教学的质量与效率。实践证明,学生知识的获得能力的培养,不可能只依靠单一的教学方法,VB课程的主要教学目标是让学生理解掌握VB的面向对象、可视化、组件开发等特性,了解结构化程序设计基本思想,培养学生在VB可视化用户界面下进行编程设计所需的基本能力与基本方法,养成严谨、合理地思考与解决问题的习惯。必须把多种教学方法有机地结合起来,并根据教学过程的实际情况,灵活地、主动地掌握控制教学过程,才能获得我们所需的良好的教学氛围、争取最好的教学效果。但是不论采用何种教学方法或教学方法组合,都绝对不能撇开教材的教学内容与教学目标、而必须考虑学生的知识背景并遵守教学规律。

采用与学生知识背景相符合的、科学的教学方法,按照学生的认知能力与学习规律来组织教学,必然会提高教学效率,取得事半功倍的效果。

精品推荐