vb程序设计论文十篇-ag尊龙app
时间:2023-04-03 06:39:38 凯时k66会员登录的版权声明
vb程序设计论文篇1
关键词:vb实例教学激发性主动性
作为语言程序设计领域的前沿软件,vb的发展历史已经很久,相关的技术也比较成熟,由于其简单易学、功能强大、应用广泛,因此在很多职业院校都开设了这门课程,我校也在计算机信息与管理、计算机网络技术以及电子商务等相关专业开设了这门课程。正是由于社会办学力量的推动和“程序设计”职业的热衷,现在会vb的人越来越多了,但是我们也应该看到,很多人都局限在“会vb”,而不能灵活的运用,不能用vb完成相应的程序设计,更谈不上从事专业编程工作了。在这样的情况下,作为高职教师的我们,在教学中怎样才能够吸引同学们努力主动的学习好vb,这是我们值得探讨的问题。虽然我们学生的起点相对来说较低,但以后所从事的工作大多数也是以程序设计操作员为主的,因此笔者认为我们的主要教学目标,不仅是使学生熟悉vb的基本概念,而且还要能够熟练的掌握一些程序设计的相关技巧和方法,有一定的程序编写思维能力,并且在今后的教学中同学们能够积极主动的探索和学习。为了达到这个目的,笔者认为以下几个方面是我们在教学中值得开展的:
一、注重实例教学
对于一项操作性很强的工作,我们是不可以只讲理论的,正如当我们学习游泳的时候,如果教练只是告诉我们每个动作的名称但不告诉我们这些动作怎么完成,我们是不可能学会游泳的。那么我们在学习vb的过程中也必须结合大量的实例演示,让同学们真正体会到vb的可视化设计和它的实用性。
在最初接触这门课程的时候,我们必须先要详细的介绍各个控件,只有知道每个控件各自的作用以及使用方法以后我们才可以在vb中创造我们自己的程序。在控件介绍和程序设计中我们必须通过实例的演示来让学生在模仿中学会各个控件的使用和程序的编写。特别是在程序的编写方面,我们一定要有相关的实例来让学生在感性上得到认识。比如在介绍if……else选择控制语句的时候,如果我们只是讲解单纯的语句,学生听起来觉得比较枯燥,但笔者首先给同学们演示一个通过用户名和密码的登录界面,通过选择控制语句来确定我们在文本框中输入的条件是否为真做出判断,如果为真就登录到我们所需要的另一个界面,否则弹出一个提示信息框。在演示的过程中,同学们都表现出强烈的好奇心和学习的欲望,思维表现得非常活跃,因为他们觉得这些知识非常有用。在这个时候我们抓住这一特点,首先,讲解实现这一程序的基本思路,提出实现思路所需要解决的问题。其次,在程序中讲解新语句的使用方法,总结新语句的使用方法和注意事项。这样的教学使学生很快了解了程序设计的整个过程,并有豁然开朗的感觉,从而产生浓厚的学习兴趣。虽然这是一个简单的编程应用,整个创作过程只用到了简单的选择控制语句,但通过此例的学习学生学会了选择控制语句的使用以及如何设置选择控制语句,同时也激发了同学们学习程序设计的兴趣,从而创作出自己的程序。
目前市面上有很多关于vb的实例教材及各种参考书,但是都比较散而且内容也不是很详细,所以在讲解的时候笔者认为必须对实例进行慎重的选取和必要的修改,力求做到以下几点:
1、程序结构严谨化
笔者所收集的程序除了强调程序的可靠性以外,还要特别强调程序的结构性,即使是一个简单的实例,也需要做到程序结构的严谨化,使之符合大众的思维,但也要突出自己的特点。比如在讲for……next等循环语句的时候,一般的都是利用从1累加到另一个固定的数值,来完成我们的循环讲解,这样的语句由于方法是完全一样的,所以最后的效果也没有什么吸引力可说。因此,笔者采用了另外一种方式,结合利用文本框输入的方式,即在两个文本框中可以输入任何两个数,使之从小的数值累加到另一个较大的数值,这样程序的效果也就更具结构严谨的魅力,同学们的感受也就会完全不同。
2、步骤详细化
因为同学们对新知识的接受,特别象程序设计这样的知识结构,还是需要一定的过程,因此为了让学生能够顺利的完成实例,从而在实践中提高自己的能力,笔者认为对每一个实例的操作步骤都要详细的板书出来,上机课或是在课余时间学生只要按照程序的操作步骤去做,就可以得到最终的效果,只有这样同学们才能掌握程序设计的基本思想和相关步骤。
3、方法常规化
在讲解的过程中,力求采用最简单、最容易的方法完成每一个实例,尽量采用常规化的语句,避开一些不容易理解的概念、方法。比如,在利用文件操作对数据录入以及把录入的所有数据输出时,我们可以避开利用type语句定义自己的数据类型的使用,因为采用type语句定义,有多少个字段,就会产生多少个相关的成员,在这种情况下同学们就很难想得到这个成员代表的是什么,它的作用是什么,这样就把程序复杂化了,其实我们完全可以采用简单的文本框来进行输入,然后用input函数输出就轻松完成了。
二、注重培养学生的实际操作能力
还是以游泳为例,不管我们怎么看别人游泳,但自己却不下水实践,我们是永远都学不会游泳的,那么我们在学习vb语言程序设计的过程中也必须不断的练习、实践。
笔者曾担任了计算机网络技术两个班的该门课程的教学,为每周四学时,其中两学时是笔者的理论讲解课,两学时是上机实践操作课。由于学生的思想还不够成熟,自我控制能力相对来说还是比较差,因此自觉性还不够好,为了监督他们很好的学习、认真的实践,笔者每次课都留一次作业,第一次就是完全按照笔者的课堂实例上机操作,以加强对本节课课程内容的理解并熟练这些操作技巧,这项作业是必须要上交的,并作为平时成绩登记。因为这是这门课程中最基本的知识要点和教学要求,虽然学生不可能每个人都对这门课程有浓厚的兴趣,不可能以后都有可能去从事专业的程序设计工作,但是作为计算机专业毕业的学生,笔者希望他们不管以后从事什么样的职业,对于一些基本的程序设计思想以及常用的计算机软件操作,至少都能够体现出来。
在最后的综合实训、实践中,笔者结合同学们所学的知识并引进一些课外的知识实例来弥补课本上没有的相关内容。比如,我们利用vb做前台界面的设计,尽量用到所学过的所有控件进行布局、设置,把它们结合起来使用,而用小型的access数据库做后台数据管理来做一个学生成绩管理系统,它具备一般的常用功能,即成绩的添加、查询、修改、删除,用户的管理等,虽然这个管理系统程序的设计比较简单,但通过这样一个小型的综合实例,就更加让同学们了解了vb语言程序设计的功能及特点。这是我们vb程序设计教学课程中不可缺少的一个重要环节,只有通过这样的一个综合实例,才能把同学们零散学到的知识全部的串联起来,让他们感觉到自己所学的知识终于有了一定的成果,他们自己也会感觉很有成就感,也会产生一种利用计算机解决实际问题的强烈愿望,在今后的学习中才能更加有信心和目标。
以上的两个方面是笔者认为的主要教学方法。采用实例教学的一个重要目的实际上就是为了使课堂生动,提高学生的积极性、主动性。虽
然是实例教学,有很多有趣的程序及相关的小动画,但是这样的有趣如果久了,也并不能完全抓住学生的心,因为这些过程进行的场所都是在课堂,课堂生活不可避免的具有一定的单调性,这只是一个方面。另一方面是,笔者要求学生在完成自由独立创作这一作业以后要相互交流经验,这种交流我们一般都是在自己班内部进行的,次数多了大家就会觉得似乎还需要加入一些更新的内容,希望与其他班的同学一起探讨学习。为了弥补课堂学习和班内交流的不足,笔者有时间就会将两个班的学生聚集在一起,首先每个班选几个优秀的作品演示给大家看,并向大家介绍创作的技巧和存在的问题,然后大家一起讨论。最后笔者会结合最近的学习内容对设计进行一个总的评说。通过这些活动既可以提高学生的学习兴趣,提高他们的专业技能。我们在教学中,实例的运用是提高教学效果的保障,在教学中,我们不防在讲解本次课的内容之前,先演示本次课需要用到的实例,这样既可以调动学生学习的积极性和主动性,也激发了他们的好奇性,这样也就抓住了同学们“人在教室,心也在教室”。
总之,教学有法,教无定法,只要教学得法。程序设计教学的主要目标是为了使同学们了解编程的基本思想,培养分析问题、解决问题的基本能力。围绕着这个目标,在保证同学们学习积极性的前提下,按照他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使综合素质得到整体提高,这是vb程序设计课程教学的最终目标。
参考文献
[1]刘炳文、杨明福、陈定中.全国计算机二级教程vb语言程序设计[m]高等教育出版社.20__.4
vb程序设计论文篇2
【关键词】《visual baisc6.0程序设计》 教材建设 教学改革 教学模式
1 引言
程序设计作为计算机等有关专业必修的一门重要的专业技术课程,是信息系统学科的一门核心课程,是一门理论性和实践性都很强的课程。
本课程是经济、公管科各类专业学习计算机的基础课。visual basic(下面简称vb)是一种有代表性的较流行的面向对象的可视化语言,利用它可以快速方便的创建具有专业外观的用户界面的编程工作简单易行。本课程的任务是使学生通过本课程的学习和示例的分析,掌握使用vb开发windows应用程序的一般方法和特点,能够根据实际需要自行开发简单的windows应用程序,并为今后进一步使用vb或其他面向对象的可视化开发工具开发windows应用程序打下基础。
传统的教学方法中,程序实验环节只是配合每一章所学的内容进行在计算机上的实践,这样的方法让学生只是孤立的了解了某些vb 6.0程序设计知识,所涉及的知识面较窄,缺少学科的综合性,且动手能力很差,无法将实际的具体问题和vb 6.0程序设计知识联系起来。为了改变这一现状,我们vb课题组申请了学院的校级项目——《visual basic程序设计语言》课程建设,对vb从教学观念、教学内容、教学方式等多个方面进行教学改革的探索和实践。
2 教学改革方法
2.1 教材建设——沟通性
教材作为教师和学生交流的媒介,其作用十分重要,针对当前市场上课本多在语言细节上浪费笔墨,不但容易使得初学者迷失在这些复杂而庞大的细枝末节上,而且不能很好的掌握vb 6.0程序设计的实质。我们vb 课题组根据多年从事vb 6.0教学的经验和实际开发软件项目的经验编写教材,强调程序设计方法和技巧的掌握比对语言细节的理解重要得多,而对语言细节的透彻理解只有通过大量的时间和长期的编程实践才能获得。
我们vb课题组自行编写《visual basic程序设计》和《visual basic典型例题解析和习题解答》,先后被吉林大学、广西大学等多所高校使用。本套教材具有极大特色:(1)一题多解;(2)技术讲解注重让学生知其所以然;(3)针对vb二级等级考试编写。
2.2 教学方式改革——实践性
编程实践是学好vb程序设计语言的关键。我们在讲授理论课时,采用调试技术现场编程,组织学生课上亲自调试和共同分析程序,强调如下内容:
2.2.1 调试工具的运用
vb 6.0的理论知识是以实践作为依据,程序的执行过程涵盖该程序所有知识点,我们强调利用调试工具帮助编程者分析程序,采用单步执行、设置断点、添加监视框等三种调试工具,对程序执行过程进行跟踪监视,帮助学生更好的理解程序的结构等知识点,激发学生学习的兴趣和主动性。
2.2.2 重视对警告信息的改正
学生在编译程序时会出许多错误,大致分为语法错误和语义错误,我们认为学习vb 就是一个发现错误和改正错误的过程,强调学生自己的去发现和改正错误。vb 6.0集成开发环境会提示两种信息,一种信息为错误信息,另一种信息为警告信息。一般情况下只要将错误信息改正过来,程序就能通过运行给出结果,这样警告信息往往会被忽略。我们在实践教学中要求学生将警告信息与错误信息一样重视,在调试过程中遇到警告信息必须改正,因为警告信息的出现说明了学生对知识点理解的偏差,让学生通过改正警告信息来正确的理解理论知识,给学生留下深刻的印象,在进一步理解理论知识的同时培养学生严肃、认真的科学态度。
2.3 教学内容改革——全面性
2.3.1 “照猫画虎”培养编程能力
在vb的教学开始就引入软件下程的理念,强调学生们从一始了解到养成良好的软件设计规范的重要性,要求学生按照软件工程的思想去分析设计实现一个具体的mis系统。 具体说来,分为以下几个环节:
针对vb语言特点,极易上手,强调学生的基本技能。第一阶段,要求学生实践vb 6.0的每章的各个理论知识点和熟悉使用vb 6.0编译环境。在此基础上,增加一些趣味性的题目,并引入综合中“大作业”,由教师给出实验题目,提出要求,学生根据要求查阅相关的资料,写出实验原理、实验方法步骤与教师一起讨论,确定实验方案;然后在限定的时间内写出相关的系统的分析、设计、实现等实验报告,初步掌握vb软件系统的设计方法和步骤,运用vb进行软件开发的初步能力。
2.3.2 利用网络资源加大教学资源
当今的学习具有“随时随地”的特色,vb课题组教师充分利用互联网的优势,开发教学网站提高学生的自学的积极性,增大教师和学生的沟通方式,让学生学习渠道多样化。
vb课题组的教师通过vb网站布置作业,学生提交,教师批改等方式,以及留言板和学生沟通,解答学生提出的问题,我们采用每人一天的值班模式回复学生的各种问题,发表ag尊龙app的公告或进行解惑。特别对学生的共性问题,教师在留言板上留言。另外,利用qq群等方式加强课下师生间的交流和讨论,建立朋友的关系,教师及时了解到学生的理解程度和问题所在,以便对症下药及时解决出现的问题。
试题库是检验学生每章或每课阶段性成果的有力工具,我们vb课题组编写vb试题库,具有3000多道习题,其中将试题按章节内容安排,让学生在每个知识点都可以进行自测,对自己的学习质量给与评价,使得学生尽快知道自己哪一方而不足,还有待加强。试题库的习题包括填空题、选择题等多种类型,并每道题目都给出解析过程、难度系数、标准答案。
3 结束语
通过我们vb课题组教师的集体努力,vb课程建设从改进教学方法,完善教学手段等多个方面出发,使得学生学习的自觉性、主动性有了很大的提高。实践编程能力有了很大的提高。这此表明我们vb课题组的课程建设的探索得到大部分学生的认可,通过对学生的调查中,大多数学生认为是他们对于课本知识理解更加深入了,主动分析问题的能力也得到了提高。
参考文献
[1] 王文浪,周元哲主编《visual basic程序设计语言》.机械工业出版社,2009年2月出版.
[2] 周元哲,乔平安编著《visual basic典型例题解析与习题解答》.机械工业出版社,2009年8月出版.
[3] 周元哲,杨立法 《c 程序设计》教学改革的探讨[j].电脑知识与技术.2007,2(2):1170-1172.
vb程序设计论文篇3
关键词:vb;实验教学;教学内容;教学方法
中图分类号:g642.4?摇 文献标志码:a 文章编号:1674-9324(2013)47-0244-02
vb是高等院校非计算机专业学生必修的课程之一,是初学者的入门语言。根据南通大学本科人才培养要求,理工类学生必须通过计算机二级等级考试,而vb就是计算机等级考试语言之一,由于vb简单易学,因此学校的很多专业的学生都把vb作为非计算机专业的计算机公共课来讲授。然而,vb语言的理论知识较容易理解,但真正编程时学生往往不知从何入手。因此本文探讨了如何充分利用vb实验教学的有限学时,鼓励学生多思考,充分调动学生的编程积极性,从而培养学生的动手能力。笔者根据多年的教学经验和实践,并从vb课程的实验教材、实验教学计划、教学内容、教学方法、考核方法等方面作了一些探索。
一、编写合适的实验教材
在教学过程中,发现有些教材偏理论,真正让学生练习的题目较少。因此,为了让学生循序渐进地理解和掌握知识点,参与编写了《visual basic程序设计》和《visual basic程序设计实验教程与习题选解》两本教材。《visual basic程序设计》已经作为我校的教材,主要介绍了vb语言的数据类型、程序结构、数组、过程等知识点。《visual basic程序设计实验教程与习题选解》是与教材相配套的实验教材,着重根据知识点罗列了近几年计算机等级考试中考到的真题,通过分析这些真题,让学生了解哪些是必须掌握的知识点,及时明了自己是否熟练掌握这些知识点等。
二、制定严密的实验教学计划
在vb传统的教学模式中,实验课通常依附于理论课。比如,学校分配给vb的总课时数为80学时,其中实验学时仅为30学时。因此,实验教学内容、教学计划、课程设计等都是根据理论教学计划来安排,从而出现了重理论、轻实验的现象。为了强化实验环节,需要制定合理和严密的实验教学计划,该计划包括实验目的、实验内容、学时等。制定计划时要贴近适用的学生,研究并解决实验内容是否与实验学时相协调,实验内容怎么围绕基本知识点等问题,从而建立完整的实验教学体系。
三、严格实验教学过程的管理
在vb实验教学过程中,发现实验教学的组织过于松散,从而导致一些学生对实验课不重视。比如:上机位置随意坐,上机敷衍了事,不动脑思考实验教材中例题的算法思想,一味地采用抄袭的方式完成作业等。因此,为了加强实验教学过程的管理,在上机实验时,要求学生根据学号固定位置,这样可以及时发现哪些学生旷课、迟到、上课中玩游戏等。充分发挥学生的主观能动性,鼓励学生独立思考,教会学生大胆实践,力争自己独立解决问题,对遇到的难点问题给予适当的指导,对普遍存在的问题,可以利用机房的多媒体软件进行集中讲解。实验课结束后,根据上机情况,对学生普遍存在的问题分析原因,在课堂上进行针对性地讲解。
四、合理安排实验内容
1.验证型实验。首先,对于初学者,为了给学生打好基础,要想了解进而掌握很多新概念和控件,验证性实验必不可少。
2.综合型实验。以小型综合性实验验证学生的阶段学习成果。综合性实验可以培养综合思考问题的思维方式,运用综合的方法、手段分析问题、解决问题。因此,在设计综合性实验时要研究并解决其规模大小是否适当,也可以在程序中增加一些新的尚未学的知识,激发学生的自学能力。
3.课程设计实验。在计算机等级考试开始前,学校都会安排为期一周的课程设计环节。课程设计为学生提供一个动手动脑、独立实践的机会,使学生巩固所学的知识,可以将分散学习的内容组织在一起,形成一个完整的学习框架。通过课程设计还能熟悉计算机等级考试的内容、题型、知识点等,从而帮助学生能在计算机等级考试中获得一个比较满意的成绩。
五、改进实验教学方法
1.培养学生良好的编程习惯。对于初学者而言,培养良好的编程习惯非常重要。良好的编程习惯,不仅能使程序结构清晰明了,而且还有助于自己和别人更容易地看懂程序、调试程序。因此,不断提醒学生在书写程序代码时应呈锯齿形。
2.掌握程序调试的方法。在程序设计过程中,不可避免地会出现这样那样的错误。程序调试就是对程序进行测试,查找程序中隐藏的错误并将这些错误修正或排除。调试程序本是一件烦琐而又复杂的事情,若能正确地掌握调试程序的方法,就可以使程序调试变得容易和简单。因此,在实验教学过程中,借助红蜘蛛等多媒体教学软件,并结合使用vb的单步调试、断点、监视等调试方法来看清程序执行的步骤,从而使得学生在遇到程序错误时能够独立地进行调试、纠正错误。
3.加强学生的算法设计能力。算法是解决某个问题或处理某个事件的方法和步骤。理论上,任何复杂的问题,其算法都可表示为顺序结构、选择结构、循环结构三种结构的组合。因此,对每种结构都精心选择实例来说明这种结构的特点和区别。例如,分支结构中如何设定条件表达式;循环结构中怎么设定循环变量的初始值、循环条件等。
4.培养学生举一反三的能力。对于同一问题的求解,不同的人往往可以设计出多种不同的算法[5]。不同算法的运行效率、占用内存量可能有较大的差异。在以往的上机实验中,教师布置好题目后,学生上机只注重程序的结果,而学生间或学生和教师间没有相互交流的机会。一些好的算法无法得到展示和鼓励。因此,在实验课上鼓励学生创新,将好的算法在同学间进行交流。这样,开阔了学生的设计思路,调动了他们对vb课程的学习热情,也活跃了实验教学的气氛。
5.改革考核方法、建立客观全面的考核机制。传统的vb教学还沿用笔试这种考核方式。也正是由于这种考核方式,导致学生为了应试只会机械地背、记一些语句或概念,也导致学生对实验课不重视。而vb是一门实践性很强的课程,所以笔试的考核方式并不适合这门课,通过增加实践手段来检验学生利用vb分析问题、解决问题能力是比较合理的。
六、结束语
通过上面措施的改进,vb课程的实验教学取得一定的成果,学生的动手能力增强了,编程的兴趣提高了。相信,在今后的实验教学过程中,vb的实验教学环节还会不断探索和创新,从而提高vb的整体教学质量。
参考文献:
[1]郑国平,王杰华.visual basic程序设计[m].北京:高等教育出版社,2012.
[2]艾鸿,陈庆海,裴仁林.visual basic程序设计语言实验教学方法[j].计算机教育,2011,(24).
[3]程传鹏.提高非计算机专业visual basic课程学习兴趣的方法[j].计算机教育,2011,(18).
vb程序设计论文篇4
关键词 案例教学 vb 教学设计
vb程序设计是我校面向非计算机专业理科学生开设的一门计算机必修课程,这是一门实用性强,面向程序开发与应用的基础课程。通过该课程的学习使学生一方面掌握利用vb进行简单程序设计的基本方法和常用算法, 同时也要求学生能结合所学专业知识开发图形界面下的应用软件。通过这门课程的学习,主要为学生结合本专业进行软件开发的能力打好基础,另一方面训练学生逻辑思维能力,培养严谨、求实的科学作风,提高学生计算机素质。
1 基于案例教学法的课程设计理念
案例教学法是根据教学目标的要求,在教师的指导下,以案例为主线,运用多种形式启发学生独立思考,对案例所提供的材料和问题进行分析研究,提出见解,做出判断和决策,以提高学生思考问题、分析问题和解决问题的能力。①因此,我们在vb程序设计教学中运用案例教学法,是以案例作为教学的基本材料,教师通过呈现案例让学生对要学习的内容有一个直观的认识,再组织学生分析案例、讨论案例来进一步主动剖析学习内容,最后通过案例总结对学习内容进行综合归纳,让学生全面掌握所学知识。教师通过课程评价和撰写教学案例来提高案例教学水平。
2 课程总体设计
运用案例教学法进行课程设计是根据我院人才培养目标、学生实际情况,结合vb程序设计基础教学大纲要求,按照案例教学理念的研究成果以及学生学习、生活及将来工作需要,设计教学案例及组织案例教学,并且在实验条件允许的情况下,让学生能够亲自动手验证案例凯时k66会员登录的解决方案是否合理。
本课程是学习visual basic(简称vb)这种计算机编程语言。我们在实际的教学过程中以vb开发一些简单实用的小程序为案例展开,将整门课程的学习内容以章节为单位拆分为若干个小的案例。当然,由于vb程序设计要牵涉到很多理论知识为铺垫,因此,案例教学要接合传统的讲授法来进行。我们首先要对理论知识进行讲解,然后再使用案例教学。每个案例的学习按照案例呈现—案例分析—案例讨论—案例总结等步骤来组织教学。在进行教学之前根据案例的难易程序对同学进行“动态”分组并且选出组长一名,让组长负责本组同学的分工及对案例讨论结果进行汇总及报告。
3 课堂教学设计
vb程序设计课程一直以来都存在学生难学,教师难教的问题。学生第一次学习这门课程是决定他们是否有信心和兴趣学习这门课程的关键,教师对于这章教学过程的设计是至关重要的。通过这一章的学习要让同学们熟悉vb编程环境和步骤,理解可视化编程中有关的基本概念,掌握窗体和基本控件的常用属性、事件及方法。我们以“简单计算器”为案例来进行第一章的教学,具体如表1。
通过对案例的展示、分析、讨论和总结,学生可以快速、直观地了解面向对象程序设计的概念、特点、运行机制,对vb程序设计有了感性的认识,再通过教师的归纳、总结而上升到理性的认识。②
4 课程评价
vb程序设计论文篇5
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程序设计论文篇6
关键词:程序设计;visual basic;高职院校;计算机
【中图分类号】 g642 【文献标识码】 a 【文章编号】1671-8437(2012)02-0014-02
随着计算机技术和通信技术的飞速发展,计算机应用日益普及,以计算机技术、微电子技术和通信技术为特征的现代信息技术,已在社会各个领域产生与应用。高职院校开设计算机程序设计课,一方面拓宽了大学生知识结构,另一方面强化了学生的逻辑思维和数学思维。传统的计算机程序设计体系同急剧发展的计算机技术已不相适应,计算机程序设计教学体系应进行相应的改革,vb的教学也不例外。
1、高职计算机vb教学的特点
vb具有易学、功能强、见效快、采用事件驱动等特点,其教学可分为基础理论教学和程序界面设计教学两大部分,教学中应该采用“任务驱动”或“项目驱动”的方式进行,在任务或项目的完善完成过程中学习vb程序设计知识,避免单一枯燥的知识讲解,使学习变得有目的性和针对性,提高教学质量。
2、加强高职校计算机vb教学的措施
2.1分层制定教学目标
学生作为课堂教学的主要教学对象,其发展水平差异是客观存在的,在学习过程中,存在着差异,包括计算机知识水平差异、思维发展差异等。教师在教学中应根据学生所表现出来的差异进行分层,设计不同层次的学生模型,分层制定教学目标和教学内容,依据教学大纲设置不同层次的学生在教学活动中要达到不同的学习目标并依此安排不同的学习内容,激发学生努力探索而实现认知水平的重新架构。首先,要设置不同的教学目标,即把计算机程序设计课分为两个层次,一个基础层次,一个提高层次。基础层次要求学生掌握vb的基础知识和基本技能,能对软件进行进一步自学和知识的迁移;提高层次要求学生在达到基础层次的教学目标后,能综合运用所学知识和技能,解决实际问题。其次,根据不同的教学目标设计不同的教学内容。基础层次的教学内容是基本掌握vb的基本技能和应用,能独立编写小程序;提高层次的教学内容是熟练掌握vb的基本技能和应用并能用vb完成一个项目的策划与设计。
2.2教学内容的创新
2.2.1注重理论联系实际
vb是一种可视化编程语言,提供了丰富的控件,而面向对象、以事件驱动程序的特点,使得代码可以重用,把复杂的计算机语言、专业化的技术变成轻松自如的模块化应用。基于vb语言的编程特点,教师在课堂上应通过对企业应用项目的vb程序设计案例引出对象、控件等,激发了学生浓厚的学习兴趣,使枯燥无味的学习变得简单、有趣,从而达到理想的教学效果。
2.2.2注重实训
系统的理论学习能让学生掌握vb的程序设计的机制和原理,对vb知识体系的运用的训练则表现在实验实训上,实验实训能帮助学生加深对系统知识的理解,有助于学生正确运用所学知识。在课程教学开始或前期可以安排一个企业级或时下比较流行的项目开发,在章节的教学后根据教学内容加入功能,以此来锻炼学生的综合运用能力、强化理论知识,并适量安排一个或几个小项目,使实训活动跟着理论一起走。
2.3 教学方法的创新
2.3.1 发挥计算机多媒体的优势
在感觉受到关注、对学习充满兴趣、自己主导或参与、得到反馈;有成就感、有挑战性等情况下,学生的学习效果会更好。计算机多媒体技术的使用使得上述情况变得容易。在讲解vb程序设计时,可以把当前国际前沿的软件开发技术通过图片,视频,声音等多媒体形式概要地介绍给学生,给程序员蒙上了神秘、传奇的色彩。然后再用vb开发的应用程序示例如动画、游戏、各种有趣的软件给学生欣赏,激发学生的学习兴趣,让学生自主的参与到vb的学习中来。
2.3.2 实现分组学习,加强教学互动
学习活动并不是一个人孤立学习的过程,在教学和实训活动中,可以把学生分成几个小组,每个小组里都包括接受能力不一样的学生,小组内学生可以相互学习,共同完成项目。遇到不能解决的问题时,及时提出,相互讨论,共同解决;另一方面,教师可以对共性的问题集中讲解,有目的的答疑。这样,既加强了学生之间的学习交流,又增进了师生之间交流,达到提高教学效果的目的。
2.3.3 强化现场演示
vb是可视化的编程语言,它继承了面向过程的编程思想,但同时在交互式操作上有了革命性的改进。这使得对vb纯语法的使用率大大降低。使用多媒体教学,老师可以根据我们预定的工程项目,通过演示的方式逐步展开,对实际窗口的创建,代码的编写,算法的实现等现场操作,使学生能够看到具体操作的效果,更容易激发学生的学习兴趣,有助于学生掌握教学内容。
2.4 创新考核方法
根据高职院校“轻理论,重实践”的教学特点以及vb控件多、属性多、事件多等特点,对vb课程的考试应以注重学生主体在整个教学项目活动中是否主动参与、主动探究,是否实现了主体发展,是否有利于学习能力、实践能力、探索能力提高为出发点,采用项目考核、机试、笔试相结合的方式综合评价。
2.4.1 布置课后作业
在作业和试验环节同时进行的时候,根据教学内容和目标要求,可以在课程教学的初期布置几个大的项目作业,供学生以小组的形式选择。比如:要求学生设计一个学生成绩管理信息系统,随着讲课内容的深入,让学生逐渐加入功能,逐步完善,期末时根据完成的情况给出成绩,并按一定比例记入学生总成绩,激发学生的兴趣、积极性和竞争意识,使学生带着任务学习本课程。
2.4.2采用上机考核
采取一人一机的方式,老师给出考题,学生在规定的时间完成的形式来估学生成绩。这种考核方式本身就是对学生实践水平的一次检验,既考出了学生的实际应用能力,又体现了计算机课考试的现代性。
2.4.3上交自制作品
vb程序设计论文篇7
【关键词】 混合编程 数字水印 图像处理
中图分类号:tp311.1 文献标识码:a
引言
数字水印(digital watermarking)技术[1]是信息隐藏技术的一个分支,通过一定的算法,在不影响原内容的价值和使用的前提下,在多媒体文件中嵌入一些标志性信息(如作者的序列号、公司标志、有特殊意义的文本),然后公开嵌入水印后的版本作品。当该作品被盗版或出现凯时k66会员登录的版权纠纷时,所有者只有通过专门的水印检测方法,才可从被盗版作品中获得水印信息,从而保护所有者的合法权益[2]。cox等把水印定义为“在作品中不可感知地嵌入信息的操作行为”。目前绝大多数的研究都是数字水印理论方面的研究,实用的水印软件并不多见,所以对水印软件的设计很有实际意义和实用价值。
matlab是一套高性能的数值计算和可视化软件,具有编程简单、可操作性强等特点,而且能够方便、高效的实现图像中大量的矩阵运算[3],这样可用较少的代码实现水印算法;但它复杂的人机交互式图像界面的能力使其界面设计较为困难。
visual basic(以下简称vb) 是一种面向对象的可视化高级程序设计语言,能快速、高效的开发友好的用户界面[4]。相对于matlab而言, vb的计算功能相对薄弱,实现复杂算法的工作量比较大。因此vb与matlab的优缺点正好互补,利用优缺点的互补性,可以对vb与matlab混合编程[5],实现图像水印软件的开发。
1 vb与matlab混合编程主要问题
matlab提供了与c 的程序接口,并没有提供直接与vb的接口,因此,要进行vb与matlab的混合编程[5],先要将matlab中的m文件编译生成可执行性文件,然后才能在vb中通过调用matlab的可执行性文件进行,而在vb中调用可执行性文件,常以shell指令来执行外部程序[6],然而用shell指令在调用执行该外部程序时,vb立刻就会回到它的原程序入口处,执行vb的下一行程序,也就是说,这些都不是shell指令所能控制的,因此我们需要在vb中使用api的帮助来完成,即要实现vb与matlab的混合编程,主要从以下方面解决vb与matlab的接口问题[7]:(1)matlab中的函数文件生成可执行文件;(2)在vb中调用可执行文件,并解决vb调用外部过程的一些基本问题;(3)vb与matlab的数据通信;(4)解决vb调用外部过程的一些基本问题。
2 matlab下的程序编译
利用vb友好的界面和matlab强大的图像处理功能,设计开发了基于小波变换的彩色图像水印处理软件,主要包括水印置乱变换、水印嵌入、水印提取等功能,功能模块结构如图1所示。
2.1 编写m文件
在matlab中编写设计时用到的水印置乱、水印嵌入和水印提取算法,选用matlab r2009b版本,采用基于dwt域的水印算法,分别编写水印置乱函数、水印嵌入函数以及水印提取函数。算法编写完成后,将其在matlab中进行各种攻击实验,实验结果良好。
2.2 将m文件转换成可执行性文件
要将matlab语言编写的函数文件,编译成可独自执行的可执行性文件(即可脱离matlab环境的可执行程序),首先要安装和配置好matlab compiler,一般情况下,在安装了matlab时就已经安装了相应版本的compiler。在确定安装好compiler后,还需要对compiler进行适当的配置。方法如下。
(1)在matlab命令行输入mexcsetup,然后根据提示执行相应的操作,选择合适的编译器。也可选择matlab自带的lcc编译器,其实自带的编译器对多数用户来说就已经够用了(本文选择的就是matlab自带的lcc编译器)。
(2)调用编译器,使用matlab下的一个gui平台deploytool能够完全实现,在命令窗口输入deploytool即可看到。当然也可以输入mcc cm filename ,其中,filename为将要转换成可执行性文件的函数。如果要在没安装matlab的计算机上执行编译后的程序,先要将\matlab701\toolbox\compiler\deploy
\win32中的mcrinstaller.exe安装到该计算机上,其次要将mcrinstaller.exe安装目录\runtime\win32这个路径添加到该计算机的环境变量中,方法是:右击“我的电脑”-->“属性”-->“高级”-->“环境变量”-->“添加”指定一个变量名,将上述路径复制到里面就可以了。
(3)最后将编译生成的相关文件拷贝到同一目录下,打开dos操作窗口,进入到编译后的.exe程序所在的目录,执行编译生成的exe文件即可。
(4)解决运行时dos窗口存在问题。
上述方法美中不足就是,运行的时候dos窗口一直存在,可使用如下方法消除。
在命令窗口输入:
cd (prefdir)
edit compopts.bat
vb程序设计论文篇8
【关键词】计算思维 教学模式 vb程序设计
visual basic程序设计是当前非常重要的计算机基础课程,其中不仅包含了计算机程序设计的基础知识,而且还能够充分展现计算思维,并培养学生处理问题的能力。高校的计算机应用课程最重要的目的就在于培养非计算机专业的思维和能力,不仅为学生的理论学习研究打下坚实基础,还能促使学生养成良好的设计习惯,培养学生的思维能力。对于非计算机专业的学生来说,计算机基础应用基本上就是其对计算机科学的全部了解,而他们往往会认为学习程序设计和自己的专业没有关联,但事实证明这样的观念是错误的。
一、以计算思维为导向的vb程序设计教学
在传统的vb教学中,很多教师都是通过首先让学生理解计算机语法,然后再进一步教授学生怎样编写程序的过程进行教学的。这样的教学方式主要注重教师对课程的讲授,但却不重视学生对vb课程的理解,没有起到培养学生创新能力的作用。因此,教师在教学时,应根据某种模式的指导进行,其意义并不在于让学生学习设计计算机程序。vb教学应以培养学生的兴趣为主,使学生能够积极主动地学习vbn程,所以教师应在vb课程中融入计算思维。教师应首先让学生们理解什么是计算思维,当学生们能够初步理解计算思维之后,教师再进一步进行vb主体内容的教学,这样才能达到培养学生思维能力的目的。
二、以计算思维为导向的教学模式研究
(一)任务驱动教学法
任务驱动指的是教师在学生学习过程中,通过帮助学生,紧扣一个共同任务中心的方式,在强烈的问题动机驱动下,主动整合学习资源,并促使学生进行自主探索和协作学习的活动。任务驱动教学法对于学生在学习vb程序设计课程中学习兴趣的提升和思维能力的培养都是非常重要的。教师可以在具体讲解课程之前,设计一个有趣的项目实例,实例应包含本节课的重要知识点;然后教师讲解一般思路并提出本次课程的相关问题;接着教师在教学过程中逐渐引入任务所需控件,并详细讲解使用方法;最后教师对本次课程进行总结。
(二)案例展示教学法
案例教学法应紧紧围绕教学大纲及教学目标进行,运用和教学目标相关的教学案例进行实践教学。教师应精心设计并策划案例,案例必须融入课程知识,让学生通过学习案例的方式潜移默化地领悟知识要点。纯粹地学习理论基础是非常乏味的,而且很多专业术语很难理解,但是通过其融入实践的案例理解起来就会容易很多,并且能够更好地激发学生的学习兴趣。案例教学法应以案例为中心,教师在保证教学内容合理性的前提下,设计生动、易于理解的案例提供给学生,便于其掌握要点。
(三)示范演示教学法
为了将课程内容更清晰地展示给学生,教师应充分借助各种教学辅助软件或相关硬件设备,通过演示操作的教学方法,已达到更优质的教学效果。例如,教师可以利用flas的方式,演示更清晰的控制操作,在调试程序的过程中也可以利用断点或监视但不跟踪等方式将程序执行的过程清晰地表现出来。教师在讲解某个具体章节时,如果该章节的难度较高,可以将程序调试的内容分成多个小部分进行具体讲解。如果有学生时首次接触vb程序设计内容,教师可以通过在简单的程序设计中加入几个小错误的方式,引起学生的注意,再具体讲解方法。
(四)讲练结合教学法
教师在教学时,不仅要将知识点讲解清楚,还应采用实验室授课的方式,将讲与练有机结合,将重点内容和难点内容清晰地表现在学生面前,然后给学生一定的时间理解知识内容,并实际操作练习。传统的课堂教学模式中,教师只是知识的传递者,并且传递效率很低,而通过讲练结合的方式,学生可以在练习的过程中立即发现问题,教师也好及时作出补充。同时,师生之间应加强交流,教师通过学生反馈的问题,总结经验教训,时刻改进教学方式,改变学生被动听课的局面,让学生真正成为课堂的主体。
三、结语
通过培养学生计算思维的方式,以计算思维为导向,教师在讲解vb程序设计时能够起到更好的教学效果。教师应充分考虑对学生计算思维的教育以及对学生自主学习探索能力的培养,提升学生的创新意识,提高学生学习的主动性,提升教学品质。
参考文献:
vb程序设计论文篇9
vb程序设计的入门学习并不难,但需要在学习的过程中掌握一个良好的程序设计习惯,这时,做好课前预习,上课认真听讲,下课认真消化所学内容显得十分重要。上机实验课努力完成老师留的课堂作业,能加深对所学知识点的理解和运用。能做到这些,也是积极主动学习的表现。
对于vb,每一个vb老师都是一个严谨的老师,要求严格是应该的。刚学习vb,严格要求格式,这是熟练之后能随意运用的基础,也是学好vb课程的重要前提。在课上,应该注意老师所提到的每一点要求,上机课认真完成老师布置的作业,注意每一个细节,争取做到零失误。
正式踏入vb课之后你会发现,编写程序代码其实是一件很有意思的事情。每一个程序当你完成时你都会有一种成就感。遇到问题时,程序代码可能会让很多人无从下手,建议大家多看别人设计好的程序代码,包括教材上的例题程序。读懂别人的程序后,要想他为什么这么设计,学到别人优秀的东西。积极跟同学讨论程序问题,在大家一起研究出一个正确的程序时,高兴的同时也促进了彼此的友情。
细节决定成败,vb程序设计的成败正是在于细节。纸上得来终觉浅,自己调试程序的时候总会犯很多错误,比如"文件未找到""下标越界"等等,都是平时没有机会解决和一些曾经被忽视的问题,为了找到代码中错误和不符合要求的地方,标点符号都不能放过。细节决定成败,一个小小的分号也会起着扭转乾坤的作用。我个人,经常出现问题的地方在于与滚动条有关的事件。与滚动条有关的事件主要是scroll和change.当在滚动条内拖动滚动框时会触发scroll事件,但注意单击滚动箭头或滚动条时不发生scroll事件,而改变滚动框的位置后会触发change事件。scroll事件用于跟踪滚动条中的动态变化,change事件则用来得到滚动条的最后的值。不注意时,容易忽略scroll事件与change事件的区别,出现编程的问题不容易得到解决。vb中,这样的小细节比比皆是,一定要注意细节才能学好vb这门课。
vb程序设计论文篇10
关键词:等级考试;visual basic;教学方法
中图分类号:g642.0 文献标志码:a 文章编号:1674-9324(2014)33-0049-02
全国计算机等级考试(national computer rank examination,简称ncre)是由教育部考试中心组织,面向社会,用于考察应试人员计算机应用知识与技能的全国性计算机水平考试。该考试采用全国统一命题,统一考试的形式,共设四个级别,其中visual basic(简称vb)语言程序设计是二级中的一个考试科目。vb是由microsoft公司开发的包含协助开发环境的事件驱动编程语言。由于其功能强大且易于掌握,深受人们的青睐,也使得二级vb培训和考试的人数呈逐年递增的趋势。作为一名高校计算机教学工作者,如何提高vb教学质量,保证学生二级vb考试的通过率,是值得认真研究的课题,作者结合自身教学实践,提出了二级vb考试课程的教学方法。
一、深入了解考试政策,熟悉考试体系变化
为进一步适应计算机技术的不断发展和社会对计算机人才的需求,教育部考试中心不断调整考试体系。近两年来,对于二级vb考试变动较大的方面主要有二个:(1)2013年下半年起,停用2007年版考试大纲,启用2013年版考试大纲,并采用无纸化的上机操作考试方式,取代之前的笔答和上机操作相结合的考试方式,考试时间变为120分钟;(2)从2014年起,每年开考次数由原来的两次(3、9月份)增加为三次(3、9、12月份),今年12月份为首次试点考试。
二、认真研究考试大纲,掌握试题构成形式
ncre是标准参照性考试。为科学、合理的制定二级vb考试标准,教育部考试中心组织专家对vb课程内容设置进行了认真研究,从人才培养的角度出发,组织编写和修订了考试大纲,规定了课程学习及考试的内容与范围,使考试标准更加规范、具体和明确。教师应该认真研究考试大纲,正确把握考试方向。在组织实施教学的整个过程中,以考试大纲为主线,努力做到“依纲定教,依纲定学,依纲备考”。二级vb考试内容包含公共基础知识和vb语言程序设计两个部分,考试题型为选择题(40分)和上机操作题(60分),试题在安装有windows 7简体中文版考试环境下的计算机上作答。其中选择题包括:公共基础知识10题(10分)、vb基础知识及应用(侧重基础理论)10题(10分)、vb基础知识及应用(侧重应用)20题(20分);上机操作题则包括:基本操作题2题(18分)、简单应用题2题(24分)和综合应用题1题(18分)。考试满分为100分,总分达到60分及以上,可以获得合格证书。考试总体难度不高,知识点分布比较均匀,对基础知识的考察比较全面,标准控件、控制结构、数组、过程、文件等知识以及一些基本的算法都会作为考试知识点。
三、紧扣课程考试大纲,系统讲授教材内容
考试指定教材是由教育部考试中心紧扣二级vb考试大纲组织专家编写与审定、高等教育出版社正式出版的《全国计算机等级考试二级教程――公共基础知识(2013年版)》和《全国计算机等级考试二级教程――visual basic语言程序设计(2013年版)》。其中《全国计算机等级考试二级教程――公共基础知识(2013年版)》全书共分为4章,主要内容包括:数据结构和算法、程序设计基础、软件工程基础、数据库设计基础。《全国计算机等级考试二级教程――visual basic语言程序设计(2013年版)》全书共分为15章,主要内容包括:vb程序开发环境、对象和事件驱动的概念、常用内部函数和表达式、数据输入输出、常用标准控件、基本控制结构、数组、过程调用、键盘和鼠标事件过程、菜单程序设计、对话框程序设计、多窗体程序设计、文件处理等。针对初学者,教材在结构和内容的编排上由浅入深、循序渐进,并注重理论与实践的密切结合。教师应该紧扣考试大纲,系统的讲授教材内容,要求学生在学习过程中把握各章节的重点和难点,消化每一个知识点。引导学生要正确处理重点内容和一般内容之间的关系。课程内容有重点和一般之分,但考试内容是全面的,因此不能只抓重点内容而忽略一般内容,重点内容和一般内容是相互联系的,知道了一般内容有助于对重点内容的理解,抓住了重点内容可以促进对一般内容的掌握。
四、重视实践操作环节,培养学生自学能力
vb是实践性很强的课程,在教学过程中要重视实践环节,注重培养学生的综合操作能力。二级vb考试上机操作题分值占整个试卷分值的60%,如果没有熟练掌握编写程序的能力以及运行、调试程序的技巧,则很难通过考试。教师应注重启发式教学,遵循只有理清解题思路才能读懂程序进而设计程序的原则,通过对大量典型操作题的设计演示,以及在指导学生程序设计的过程中,让学生逐步领会编程的要领:理清思路、画出总体流程、逐步细化求精。经常帮助学生排除编写程序过程中遇到的困难以及运行、调试程序过程中遇到的错误现象,总结解决方法,并就调试技巧进行针对性讲解,以便于学生熟练掌握编程能力及运行、调试程序的技巧。应该帮助学生树立正确的学习目标,培养学生学习vb的热情,让学生意识到vb语言在编程领域方面的实用价值,积极引导学生提出问题、思考问题,通过正确的学习方法自学课程知识,充分发挥学生的主观能动性,培养学生的创新思维能力,使学生能够运用自己所学的知识去解决实际问题。
五、仔细梳理考试知识点,强化考前复习
教材上所有章节知识讲授完毕后,依据考试大纲中的考试内容部分,将考试涉及到的全部知识点逐章进行梳理。书上每章后的习题融汇了各章的知识点(包括重点和难点),要求学生独立思考完成。对于习题中的编程题要求学生事先在自己大脑中理清程序设计的思路和方法,然后上机编写、运行、调试,这样收获会很大。要留出足够的时间强化考前复习,认真分析教材中附录二的考试样题以及附录三的往年考试试卷,给学生讲解疑难点,还要经常组织师生交流,加强互动,了解学生的备考情况,进而有针对性的开展专项复习。
- 上一篇:
- 下一篇:
vb程序设计论文范文
时间:2023-04-03 06:39:38 阅读:0
推荐度:
相关文章
计算机vb程序设计教学探讨 2022-06-13 09:39:08
vb编程在计算机教学管理的运用 2022-08-10 10:05:43
仿真软件vb控制三维对象实施 2022-07-19 05:36:20
vb定制软件研发与运用 2022-07-19 10:37:24
阐述vb串口编程技术要领 2022-02-11 03:42:00
用vb构建internet论文 2022-08-02 11:49:00