HI,欢迎来到学术之家,期刊咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0
首页 精品范文 vb语言

vb语言

时间:2023-05-29 17:45:19

vb语言

第1篇

关键词:VB;教学改革

中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)18-5012-02

Research and Practice of VB Teahing Reformation

ZENG Lin

(Computer and Information Engineering Institute of Changzhou College, Changzhou 213002, China)

Abstract: In order to improve student's study enthusiasm and teaching quality, the article introduces how to reform VB teaching through teaching pattern, teaching method and exam mode.

Key words: Visual Basic; Teaching Refomation

VB(Visual BASIC)作为面向对象的计算机程序设计语言,具有简单、易学、功能强大等特点。正如BASIC的含义一样,是一门适于初学者的符号指令代码(Beginners All-pupose Symbolic Instruction Code)。通过VB设计语言的学习,学生可以初步了解面向对象程序设计理念,了解数据库访问技术,编写简单实用的应用程序。越来越多的院校将计算机语言VB划为计算机基础必修课程,越来越多的专业选择VB作为计算机语言必修课程,所以如何提高VB教学质量,进行行而有效VB教学改革成为计算机基础教育关注的问题。笔者通过自身的VB的教学改革实践,探索、分析出如下一些教学方法。

1 因“材”施教与因“需”施教相结合

计算机语言VB教学改革前,教师按照书本的目录顺序教授课程内容,教学内容死板,章节之间联系不够紧密。这种教学方式极易造成教与学的脱节,学生不能融会贯通整本书的内容,学生创新能力不能得到正常发挥。出现学生刚学就忘,VB语言的综合应用能力较差,部分学生不能独立编写VB简单应用程序的现象。因此,改革VB教学方式成了VB教改的首要任务。在教学改革实践中,我们采用了因“材”施教与因“需”施教相结合的教学方式。

因“材”施教,以书本教材为纲,参照教材的章节安排教学内容。因“材”施教属于传统的教学方式,以教师为中心,由教师根据教学大纲,调整和组织教学内容知识点,教学过程中要求学生紧跟教师的思路。因“材”施教主要运用于教师理论课堂教学,以教师“讲”为主,由教师将VB课程内容融会贯通,打破课程界限,将相关知识点加以整合。在计算机语言VB的教学实践中,取消了“用户窗体界面”理论授课时间,对于控件对象的讲解放入到程序应用当中,这样一讲即用,通过实践应用反而加深了学生对该章的映像,突出重点。同时,将文件的读写过程很早就运用于程序结果的输入与输出,让学生较早接触自定义过程,有利于过程与其它章节的衔接、融合。

因“需”施教,根据学生的学习情况,自身需求,调整教学内容。因“需”施教主要运用于VB课程的实验环节中,以任务驱动方式,由老师布置多个相关实验课题,课题根据难度、综合应用程度分为简单、中等、高级三种,每种课题又由至少三个实验题目组成。不同的课题有不同的评分标准。学生可以根据自身需求、自身情况选择课题。因“材”施教以学生为主体,教师辅助教学次之,能够提高学生的学习积极性,增强学生学习的自信心,提高了学生VB程序语言的综合应用能力。班级中还出现了学生辅导学生的现象,有效地加强了班级学习气氛。

2 实例演示教学为主多种教学方法的应用

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

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

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

3 改革传统考试方式

一般VB课程的考试方式,多数是由选择题、程序设计题等题型构成的理论笔试考试。这种考核方式只注重对学生理论的考核,忽视了对学生实践操作技能的考核,考核形式单一。在VB课程教学改革中,在课程考核环节中增加了平时考核和上机操作考核的内容。期末闭卷考核成绩占50%,平时成绩占20%,程序设计任务考核成绩占30%。平时考核包括课堂提问、课程作业、学生考勤情况几个方面。课堂提问,重点是训练学生的表达能力;课程作业,包括理论作业和上机作业两部分,重点是培养学生学习的规范意识、质量意识,通过作业成绩了解自身知识点的掌握情况。程序设计任务考核是将所有的学生分成若干小组,要求在规定的时间内完成一个VB课程设计课题,而后采用分组答辩的方式,对各小组开发的课题进行性能指标的测试和设计文档的检查考核,最后评分由小组自评分、学生互评分和教师评分三个部分组成。程序设计任务考核要求学生将所学知识系统化、条理化、重组内化,通过知识点的串联运用面向对象程序设计方法编写一个完整的VB应用程序。该考核方式充分调动学生的学习积极性,提高学习兴趣。期末闭卷考核采用选择题、改错题、完善程序题等多种题型,内容丰富、涵盖全部知识点。考核形式相对公正客观,是检查、评价学生最公正的考核方式。三种考核方式相辅相成又相互独立,既有效地检测了学生的学习情况,又客观、公正地评价该门课程的教学质量和效果。

4 结束语

教学实践证明,通过以上VB教学改革方法,更能有效激发学生学习兴趣,提高教学质量;通过多种教学方法的施用有效地调节了课堂学习气氛,学习氛围轻松话,教学效果更好。多种考核方式的穿插使用有效督促学生学习,缓解学生压力,提高学生学习的自信心,教学成果有了显著提高。

参考文献:

第2篇

关键词:编程;训练;能力;教学方法;教学效率

中图分类号:TP312.1-4 文献标识码:A文章编号:1007-9599 (2011) 05-0000-01

VB Language Teaching Methods

Weng Yanjun

(Yuyao Vocational Technical School,Yuyao315400,China)

Abstract:VB programming as an important course for vocational schools computer major,the process of teaching in the program design,how to solve the program design itself,boring, hard to understand this problem and improve the effectiveness of classroom teaching to start of VB,and strive to find a good way to improve the quality of teaching,good teaching results.

Keywords:Programming;Training;Ability;Teaching methods;Teaching efficiency

“Visual Basic程序设计”简称VB程序设计,是一门理论性和实践性都很强的专业课程,它不同与网页制作等以操作为主的课程,VB不仅要求学生掌握操作技能,还有很强的理论性。内容抽象枯燥,许多概念、语法和命令更是抽象难懂。如何达到课程的目标要求,让教学更有效,笔者对此进行一些思考和探索,在VB语言教授中大胆实践,并得到显著效果。

一、创设思维情境,激发学生兴趣

学习兴趣是学生学习主动性的体现,也是学生学习活动的动力源泉。古往今来,很多教育家都非常重视对学生学习兴趣的培养、引导和利用。孔子曰:“知之者,不如好之者”,说明“好学”对教育的重要性。作为教师要做到以“趣”引路,以“情”导航。

VB程序设计是计算机技术专业教学中的难点,因为它不象Office、网页制作那样具有立杆见影的效果,而是抽象性强、逻辑严密、长远见效益的教学难点,这对于数学基础比较差的职高生来说可谓更加困难。因此老师应努力地创设一种民主、活泼、宽松、和谐的课堂教学气氛和思维环境,利用多媒体教学手段,在课前精心准备好素材,在授课过程中进行演示。这样不仅能够将教材中学生难于理解掌握的内容具体化、形象化,而且可以充分调动学生的学习热情,收到意想不到的良好教学效果。

在VB编程教学过程中,先将程序的运行结果演示给学生,然后根据结果逐步分析思考,最后总结出编程的方法和思路,这是提高课堂教学效率的良好手段。在这一过程中,同学们独立思考,不断发现问题,提出问题,解决问题,求新求巧的程序设计思维变得活跃起来。通过这种教学手段,在大大调动学生的学习积极性、激发学习热情的同时,培养了学生自主学习和协作学习的能力。

二、重视上机实践,提高学生动手能力

VB语言的一个最大特点就是实践性强,必须上机重复练习,在必要的理论教学之后,给出充足的上机操作时间,让学生多练,多动手操作是必要的也是必需的。在学生掌握某部分编程基本语句或全部语句后应及时训练学生进行编程,这样才能理论联系实际,学以致用,激发学生的热情和求知欲望,让学生体验程序运行成功的喜悦,否则只是纸上谈兵。由此可见,如何利用好VB语言的上机操作课是关系到学生实际动手能力的重要问题。

在让学生上机过程中,不要采取放任自流的态度让学生自由上机,也不要单纯的采取保守做法让学生调试课前编好的程序清单,而是多种教法并举,用限题限时训练,一题多编训练来加强学生的反应能力、知识反馈能力的训练,从多方面变学生的被动学习为主动学习,提高学生学习的兴趣。

在学生编程过程中,还需要培养学生的发散思维,即培养学生的求异能力,培养学生多角度、多方面思考问题的能力。因此在上机过程中要鼓励学生一题多编,因为它是培养学生发散思维的一种行之有效的方法,它能使学生在一题多编的过程中激发兴趣、开阔思路。

三、结合项目教学法,挖掘学生潜力

项目教学法是师生通过共同实施一个完整“项目”工作而进行的教学活动,在此教学中,要求学生全过程参与,每个环节都要独立在合作下完成,在整个学习过程中始终以培养学生的能力目标为主。

在进行程序设计教授时,可以采用项目教学法,先让学生独立编制一些短小、能担负一项或几项功能的程序,要求自己设计,独立绘出模块图,然后根据模块图自上而下地编写程序,调试通过,这样培养学生独立工作的能力。有了一定的编程基础之后,接下来可以让学生完成较复杂的程序,如为学校各部门编制比较完善的系统管理程序。首先把学生分成若干小组,集体画出模块图,制定好操作界面、功能选择项。组长根据模块图,在小组内分工各自写出实现某些特定功能的程序,并调试能运行。然后再连接成过程文件,形成完整的系统,再由上而下进行系统调试,老师随时为学生解决编程过程中的难题。通过这样一个个项目的完成,使学生学到了系统程序的编写调试方法,学生还会有一种成就感,同时也挖掘了学生的潜力。从而充分的发挥每个学生的创造能力、想象能力、逻辑思维能力,学习效果是十分可观的。

项目教学法是一种比较有效的教学方法,通过解决学生所熟悉的一些实际问题来实现对知识的掌握,大大提高了学习的积极性和主动性,进一步培养了学生的自我学习能力,使学生的编程能力不断地得到加强。事实证明这是一种编程学习中行之有效的方法,充分展示了职业教育中以能力为本的价值取向。

四、结束语

VB语言的教学,历来是计算机技术专业教学中的一个难点。但只要能根据学生实际,在讲授课、上机课中针对不同的环境采用不同的教法,就能在很大程度上化难为易,实现让每位学生都能对这门课感兴趣,并掌握这门课程的目的。从而把学生培养成自律性高、动手性强的素质型人才,使他们能够更好的适应于社会,服务于社会。

参考文献:

[1]赵建华,李克东.协作学习及协作学习模式[J].中国电化教育,2000

第3篇

西安理工大学 109#   710048

E-mail: yangyanxi@jardin.aci..xaut.edu.cn

摘要:  本文通过对机器人足球比赛对策的研究,提出了决策推理模型,并在此基础上,本文采用VB语言对机器人足球比赛进行了仿真。

关键词: 机器人足球,仿真,对策,VB。

Research of Robot Soccer Match and The Matching Strategy based on vb

Yang Yan xi    He Dong yu

Xi’an University of Technology , Box 109, 710048

ABSTRACT: This paper mainly presents the matching strategy in Robot Soccer match and puts forward Decision-Reasoning model . On the base of it, this paper realizes simulation for robot soccer match by VB program language.

KEYWORDS:Robot Soccer , Simulation , Strategy , VB.

⒈ 引言[4]

机器人足球比赛是一个崭新的课题,训练和制造机器人进行足球比赛是当前人工智能和机器人领域的研究热点之一。机器人足球正以一种高新技术对抗的形式赢得社会各界的认同与关注;它涉及智能机器人系统、多智能体系统、实时模式识别与行为系统、多智能体结构设计、实时规划和推理、基于网络的三维图形交互、传感器技术等。目前,有关机器人足球比赛的国际组织有两个:RoboCup联合会和FIRA组织。比赛项有三个:(1)、小型机器人比赛(Ф≤15cm);(2)、中型机器人比赛(15cm<Ф≤50cm);(3)、电脑模拟比赛。在仿真设计中涉及到很多关键性问题,如智能体的体系结构、智能体团队的合作、自学习功能等。采用一种基于行为模式的体系结构,使球员能根据环境和自己的状态来决定当前的行为模式,然后根据该行为模式来决定当前要采取的动作。而团队合作则主要是通过队伍的组建(阵形)实现的。每个阵形是一组角色的集合,不同的角色通过预定的协议来实现合作。本文通过对小型机器人足球比赛仿真组比赛(五对五)的对策进行研究,提出了四步决策推理模型,利用大赛组委会提供的动态链接库,采用VB语言对此进行了仿真。

2.  足球机器人对策研究

第4篇

关键词:计算机;程序设计语言;VB

中图分类号:TP312.1-4 文献标识码:A 文章编号:1007-9599 (2012) 11-0000-02

中职学生可以掌握程序设计的具体做法和这一技能吗?在中职学校有必要开展程序设计教育吗?如果开展程序设计教育的话,中职学生又怎样将程序设计应用在实际生活中呢?基于诸多疑问,我展开了深入的研究,旨在利用多年的中职教育工作中获得的经验,为中职学校的老师提供有益教学参考。

一、精选程序设计语言,降低程序设计学习难度

计算机程序设计语言种类丰富,风格各异,应用多姿多彩。针对中职生开设计算机程序设计课程,基于三个方面的考虑,我们选择Visual Basic(以下简称VB)作为程序设计的入门语言。

VB编程方式效果直观,趣味性强。VB使用所见即所得的设计方式进行界面设计,减轻了界面设计的负担,使得学习过程更轻松更直接并充满了趣味性和成就感。BASIC语言本身就是为初学者设计。其简单的语法相比C语言省却了许多计算机底层复杂的细节,比如VB就没有指针的概念,没有动态内存申请的概念,使得学生学习更容易上手编程。VB语言的语法虽然简单但功能全面,其支持多媒体编程、支持数据库编程、支持结构化程序设计和面向对象的程序设计等特点,都使得VB适合作为编程学习的入门语言。VB实用性强,而且应用广泛。学习VB语言后可以在微软OFFICE办公软件、AutoCAD制图软件以及PhotoShop图像处理软件中进行二次开发。另外,动态网页中使用VB脚本开发网络程序也很普遍。这些都说明了VB有着强大的生命力。VB应用广泛,范例丰富,这为教学提供了大量的备选素材,也为教学提供了实用的目标。并且通过二次开发的范例也有利于提高学生对其它课程(如计算机基础操作课、AutoCAD课)的认识和应用水平。

经过教学实践证明,与C语言相比较而言VB语言以其直观的效果,丰富的应用激发学生的学习兴趣,提高了学生的求知欲。从实用的角度来看,VB语言是一种在实际当中用途非常广泛的一款程序语言,其实际地位已经与C语言一样成为一种被大众广泛认可并接受的程序语言。此外,VB语言相对于C语言来说还具有例如直观性强、应用范围广、学习入门容易、推广性强等特点。因此,VB语言具备了广泛传播和易于推广的所有优点,成为学生程序语言学习的首选也就不足为奇了。基于这种现状,VB程序语言目前已经成为了中职学生学习的主要对象,在中职学校得到了一定程度的推广。考虑到中职学生计算机基础较薄弱的特点,选用简单易学的VB程序语言成为了中职学校开展程序教育的首选。

二、精选程序设计内容,提高中职生的学习兴趣

中职学生对计算机程序设计课程内容往往感觉比较枯燥,缺乏学习兴趣。在教学组织中,通过从生活中提取的案例,通过给学生演示、模仿,并在实际应用中去探究和领悟解决案例所需要计算机实施的行为来理解程序设计中的若干概念,教学中适时地对这些概念加以归纳总结和延伸,让学生在轻松愉快的气氛中学习新知识。同时,在学科体系中的案例都是围绕程序设计概念而选择,为了理解概念而编程,我们打破学科体系中的逻辑结构体系,让学生在解决案例的过程中习惯于一个完整的解决一个具体问题的编程方式,而不是解决一个问题的片段。这样做的好处是把不仅传授给学生理论知识和操作技能,更重要的是培养他们的职业编程能力,这里的能力已不仅是知识能力或者是专业能力,而是涵盖了如何解决问题的能力:方法能力、接纳新知识的学习能力等方面。

鉴于程序语言学习比较枯燥,我们就要在开展VB程序语言学习的时候改变教学方法,选用精彩的教学内容,通过不断变换教学方法和教学内容来达到提高中职学生学习兴趣的目的。在学习内容的选择上,我们应该执行精挑细选的原则,尽量选择具有典型意义的案例,通过对案例的讲解,让学生感受到VB程序语言的魅力,从而有利于提高学生的学习兴趣。此外,在教学方法上,要改变传统的填鸭式教学的方法,要构建生动活泼的课堂环境,使整个VB程序语言课堂具有吸引学生注意力的作用。所以,对于VB程序语言的教学活动,我们只有通过精选教材内容和改变教学方法,才能提高中职学生的学习兴趣,最终取得积极的效果。

三、对计算机程序设计的教学方法进行改变,以学生的特点为主

对于中职学校学生而言,普遍的情况是感性思维强烈一些,理性思维欠缺一些。在平时的计算机程序设计课程中,学生一般都会喜欢上实践课和多媒体掩饰课,这主要是因为这类课程比较直观,并且容易引起学生的兴趣,在理解的过程中难度也很低。相对于实践课程来说,计算机程序设计的理论课程就没那么容易被学生接受了。学生在学习理论的过程中,普遍感觉到困难。这种困难不是来自于实际上的,而是来自与心理上的。所以我们在开展中职学校的计算机程序设计课程的时候,必须要对这种情况有所了解,必须要及时的改变教学方法,并且对学生的特点进行全面的了解。最终做到根据学生的特点而制定详细的计算机程序设计教学方法。由此看来,在中职学校的计算机程序设计的实际教学过程中,我们必须对教学方法进行改变,并以学生的特点为主,训练学生的综合理解能力和学习兴趣。

第5篇

关键词:VB程序设计课程;现状;教学改革

中图分类号:G642文献标识码:A文章编号:1009-3044(2012)14-3335-02

VB(Visual BASIC)程序设计课程是我国高等教育普遍开设的一门重要的公共课程,是一种针对初学者的较为基础和使用的入门型程序设计课程。作为我国高等院校计算机教学第二层次的计算机技术基础课程,VB程序设计课程的教学应当在坚持这一课程基础性、实用性、系统性以及即时性等的基础上,从学生自身资质考虑,对不同专业的学生分别设计不同的教学计划。

1当前我国VB程序设计课程教学现状及问题

1.1课程教学形式与方法

在我国高等院校的VB程序设计课程教学中,通常教师会根据其教学材料的进度安排进行授课,首先介绍VB中的专业名词如对象、属性、方法、事件;其次介绍VB程序设计的应用界面设置以及编写和运行其程序代码;然后介绍VB语言的基本语法和VB程序的基本结构,进而循序渐进地引出其程序设计的基本理念、算法、过程、数组、常用控件、函数、文件读写、数据库等知识点。我国高等院校教师对VB程序设计课程的授课特点较为严谨和和充分,以知识点为序安排教学计划,更注重教学中对课程的整个知识体系的把握。

1.2课程教学质量与师资

目前我国的VB程序设计课程教学质量普遍不高,从社会外部环境因素来看,这主要是由于近几年我国高等院校的大规模扩招;从我国高等院校内部条件和状况来看,则主要问题在于学校的整体师资水平不高、教学资源不充足、教学条件还较为简陋。而综合内外这两方面因素,对我国VB程序设计课程造成的结果是高等院校招生人数激增和招生整体素质水平下降等更加剧了高校原本就不充足的师资力量和匮乏的教学资源,具体表现为了应对教师数量不足和教学资源缺乏而对VB程序设计课程进行大班教学,而大班教学又直接影响到了VB程序设计课程教学的质量。VB程序设计课程的大班教学不仅从客观上制约了其教学质量的提高,它还从主观上直接影响到其学生受众对课程的积极性和兴趣度。

1.3课程教学中的具体问题

我国VB程序设计课程教学所面临的问题除了以上长久以来存在的传统教学方式方法的制约和近几年来高等院校大规模扩张造成的教学水平差强人意和师资力量、教学资源的严重匮乏等问题外,还有一些在VB课程的课堂中出现的具体问题。例如,高中时期文理分科导致高等教育中不同专业学生对VB程序设计课程知识内容的接受力出现偏差,文、理科背景学生相比较而言,理科学生的逻辑思维能力更强、其数理理论知识也更为扎实,因而对编程语言VB的理解和学习能力更强,相应的文科背景的学生对VB语言的学习则存在更多的障碍。再如,机房资源等教学条件的不足和过多的实际课程人数不仅直接影响了部分学生上课的质量,还限制了教师计划的课程进度。

2我国VB程序设计课程教学改革趋势

在社会经济、文化、科技发展日新月异的外部大环境下,我国高校的教育教学也受到了极大的挑战和冲击,在当前全国各个高校都积极进行教育教学改革的新背景下,学校、社会和学生对VB程序设计课程的教学也都提出了新的要求和需求。目前我国高校通常在本科一年级学生完成了对计算机基本操作的学习后再开设VB程序设计课程,以减小学生直接学习编程语言课程的难度,然而由于VB程序设计其本身的课程特点以及教师传统的教学方式,使得对于部分学生来说该课程依然较为晦涩和枯燥,因此我国VB程序课程教学改革将是一个必然的趋势,具体来说包含以下几方面:

2.1教学安排突破教材的传统教学框架

突破课程教材的传统教学框架有两方面的涵义,首先是传统教学安排理念的改变,传统的以知识点为线索的教学计划与安排虽然具有较强的体系感和完整性,然而面对VB程序设计枯燥、晦涩、抽象的课程内容特点,显然传统上按部就班的教学方式无法提高学生对课程的兴趣和接受速度,因此需要采用一种新的教学框架,以学生认识事物的规律为依据,循序渐进地吸引和激发学生的兴趣,进而提高其教学质量,例如,将VB编程的对象和语法穿插讲解,然后以同时会用到这二者内容的一个实例进行巩固;其次是针对上文提到的学生对VB程序设计课程知识内容接受程度存在较大差异的问题,在VB程序设计课程的教学中,按学生的接受程度进行分班教学,在对不同VB编程知识背景学生的教学中运用与其相对应的个性化教学计划框架。

2.2丰富课堂教学的方法与形式

在传统的教育教学方法中,VB程序设计课程多以讲解为主的,而事实上它是一门理论与实践相结合的课程,且相对而言其实践性特点更为显著,因而今后我国VB程序设计课程将在课程教学中运用更为丰富和多样的教学手段与形式。首先,在理论教授阶段,VB课程仍然以传统的讲解式课堂教学为主,清晰完整地给学生介绍这门课程需要了解的基本知识,再渐渐深入,引发学生对课程的兴趣。其次,以丰富的实际例子进行分析,以巩固课程基本知识,也可以通过错误例子加深对知识的认识,例如,假设三个变量a、b、c满足a

Option Explicit

Private Sub Command1_Click() Dima As Integer, b As Integer, c As Integer

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

Print a<b<c, False End Sub

这样的反例教学更能加深学生的印象。另外,采用“项目化教学”等方式,以某个工程项目为例,在实际的案例中将理论与实践结合,加强学生的实践操作能力并培养其全局概念。

2.3提升师资力量与充实教学资源

加强我国高等院校VB公共课程的师资队伍和教学条件的建设,这不仅仅是为了应对当前高校扩招的客观现实,更是要从根本上改善我国高校VB程序设计课程教学的质量和提升VB课程的教学环境,其具体的操作手段可以是短期培训、集体备课和经验交流等等。

3结束语

在社会经济、文化、科技不断发展并推动我国高校教育进行改革的新背景下,我国高等院校VB程序设计课程的教学应当在明确VB课程定位的前提下,立足学校、学生的实际需求,从解决现存最明显的教学问题入手,逐步建立和完善高校的师资构成与教学资源系统,丰富和创新教学方法、教学理念,从本质上提高我国VB程序设计课程教学的质量。

参考文献:

[1]张玉生. Visual Basic程序设计教程[M].北京:中国电力出版社,2008.

[2]刘向秋.浅析VB程序设计的教学改革[J].职业技术(教育论坛),2009(2).

第6篇

关键词:VB;EXCEL

中图分类号:TP311.11

VB(Visual Basic)是微软公司推出的应用于Windows的泛用性编程语言,与此同时Excel 也是目前在办公、商务活动中应用范围最广的软件之一,并且由于Excel的可以通过VB进行相关的程序操作,因此VB在EXCEL的应用也具有了越来越大的研究价值。

1 VB在EXCEL数据处理的应用

VB在EXCEL的数据处理中有着良好的应用效果。通常来说这主要体现在EXCEL数据处理的常用对象、程序调用、应用流程等方面。以下从几个方面出发,对VB在EXCEL数据处理的应用进行了分析。

1.1 常用对象

在VB编程语言的应用过程中为了更好地对EXCEL进行运用需要相应的常用对象支持,通常来说在VB在EXCEL中的运用过程中较为常用的对象主要包括Application、Workbook、Worksheet、Range、Cells等。众所周知VB在这一对象上的运用可以进行多个工种表的访问、激活、增加、删除、更名等工作。例如Range是EXCEL程序中较为普通的对象模型并且其多代表工作表中的某个或多个单元格。另外,Cells对象通常包含Worksheet 对象中并且Worksheet对象模型层的下层。除此之外,Cells的有效运用可以促使Excel成为一个优秀的电子表格,在这些常用对象的分析与应用过程中当编程程序需要通过报表形式对最终结果进行有效显示,则这些常用对象的运用可以取得较好的效果。例如工作人员可以通过VB对Excel数据表格的显示进行有效控制并且能够对这一过程中的细节进行简化,从而在很大程度上减少EXCEL的手工操作量。

1.2 程序调用

通常来说在数据处理过程中VB需要对Excel类型库进行合理的添加与引用,从而能够更好地从VB应用程序中对Excel丰富的相关资源进行访问。通常来说为了更好进行程序调用VB需要保证程序调用过程的必要程序都是可用的,但是在这一过程中如果EXCEL的宏代码过于复杂则会减少其运行效率和表格的美化程度。除此之外,为了更好地在程序调用过程中对表头内容进行美化则可以通过在VB中对列宽进行合理设定从而更好地进行解决。除此之外,VB在EXCEL程序调用过程中的应用可以快速完成数据处理,从而促进VB在EXCEL数据处理中的应用水平。

1.3 应用流程

VB在EXCEL的应用中需要相应应用流程的有效进行,在这之中VB在Excel工作表函数的运用可以促进大多数情况下EXCEL程序的有效调用。在这一过程中Range对象大小与EXCEL程序数组的合理匹配是促进数据处理顺利进行的重要前提,如果Range对象与EXCEL程序组配比差距较大则无法很好的显示所有数据,并且会对接下来的流程产生较大阻碍。因此为了更好地使Range对象与EXCEL程序组进行合理配比则需要在Range对象中有效加入循环变量。除此之外,在VB对EXCEL数据除了过程中为了更好地将尽可能地的数据进行保存,则需要在应用程序处理完毕后再将EXCEL数据的处理结果进行适当的加工与美化同时进行备份,从而为今后的数据处理与数据读取奠定了良好的基础。

2 VB在EXCEL报表生成中的实际应用

VB在ECCEL中的实际应用还包括报表生成工作。通常来说在这之中比较重要的包括报表生成原理、Excel对象、报表生成流程等环节。以下从几个方面出发,对VB在EXCEL报表生成中的实际应用进行了分析。

2.1 报表生成原理

VB在EXCEL报表生成中的应用可以在对数据库进行合理的导出并且在此前提下将VB编程语言自身具有的强大可扩展性运用到报表生成中。因此可以使其在Excel报表生成中占有很大的优势并且能够合理对报表进行较为灵活的处理,从而能使EXCEL报表的适用性得到极大提升。如果VB在EXCEL的报表生成过程中对应用程序进行直接调用并且将处理数据写直接入文件同时进行保存,则可以在以后的使用过程中更为便利同时能在对数据进行进一步深化处理的前提下促进EXCEL报表的有效生成。除此之外,VB在EXCEL报表生成中的运用可以有效减少报表的误差控并且提升报表的整体精确性与灵活性,从而促进EXCEL报表生成水平的不断提升。

2.2 Excel对象

在VB的Excel报表生成过程中其对象主要包括工作薄、工作表、单元格等内容。在VB在EXCEL的应用过程中EXCEL对象的合理确定需要将其相应对象进行有效表示并且结合相应属性与方法就可以进行EXCEL表格的生成。例如VB的应用提供了一个Excel的对象模型,这一对象模型包括了一百多个不同的对象,从而很好的促进了EXCEL通过该对象运行。除此之外,EXCEL对象的合理选择能够促使其格式内容更加规范并且将其数值进行有效计算,同时可以利用EXCEL极其强大的数据计算能力对EXCEL对象中的数据进行有效计算与进一步的分析处理,从而为进一步通过VB对EXCEL表格进行编辑奠定了基础。

2.3 报表生成流程

报表生成流程是VB在EXCEL报表生成中运用的关键方面。并且用VB创建的EXCEL报表大多数情况下只需要将Excel对象进行合理引用并且对其从属对象的属性和参数进行有效分析从而更好地利用VB对EXCEL表格进行生成。除此之外,VB在EXCEL的报表生成流程中的运用可以通过后来环境的设置从而提升报表生成指令的有效性。这也进一步提升了VB在EXCEL报表生成中的灵活性与运行效率。例如可以通过添加用户窗体、模块添加等指令的有效执行进行相关属性的有效添加,并且对相关指令进行有效驱动。另外,VB在EXCEL中的运用可以促进EXCEL报表直接调用VB所编辑过的程序,从而极大程度上对传统EXCEL报表生成中的繁琐流程进行简化,从而进一步促进了VB在EXCEL中运用水平的不断提升。

3 结束语

随着VB语言整体水平的不断进步和EXCEL程序发展水平的不断提升,VB在EXCEL中的应用得到了良好的效果。计算机工作人员在进行VB在EXCEL中的实际应用时应当注重数据处理和报表生成等两个方面工作的有效进行,从而促进VB在EXCEL中的实际应用水平不断提升。

参考文献:

[1]刘瑞新.Visual Basic程序设计教程[M].北京:机械工业出版社,2002.

[2]肖必武.Visual Basic程序设计[M].北京:中国铁道出版社,2007.

[3]郭琦.Visual Basic数据库开发技术[M].北京:人民邮电出版社,2003.

第7篇

关键词:计算机;VB语言;教学

技师学院的学生往往文化知识学习得不够扎实,理解能力也相对弱些,因此,对学习的兴趣就不是很高。由于计算机程序的设计是枯燥乏味的,同时在VB的教材中,很多知识的理论性和连贯性又是极强的,这就很容易使得学生失去学习的兴趣。所以,在VB的教学中,一定要注意教学方法和技巧,让学生能够主动学习,积极探索,以达到教学目的。

一、技师学院计算机VB教学中存在的问题

1.过于重视教授理论知识,忽视培养学生的学习兴趣

计算机课程是一门非常枯燥的课程,VB语言更是计算机语言中极为枯燥的一种语言,如果教师在教学中过于重视理论教学,而忽视学生的学习兴趣,就会使学生失去学习VB的兴趣,甚至产生抵触情绪,以至于很难实现教学目标。

2.过于重视知识深度,忽视知识的实用性

作为计算机语言中一门应用最广的基础学科,VB的知识面很广,深度也很大,教师在教学中往往过于重视知识的深度,而忽略了它的实用性,这就容易造成学生学习VB时极其吃力的现象。

3.教学缺乏生动性

VB教材内容是比较枯燥的,再加上很多技师学院的教学设施不全,就会使得教师在教学时,对内容的讲述照搬教材,使教学内容极其生硬、乏味,缺乏生动性,严重影响了教学效果。

二、技师学院计算机VB教学中应注意的问题

1.激发学生的学习兴趣,培养学生的主动性

兴趣是学生学习的动力,只有学生对VB有兴趣,才能主动、积极地参与到学习中去。VB是一门实用性强、应用性广,但却十分枯燥的学科,因此,教师在进行VB教学时,一定要首先激发学生的学习兴趣。在对课程进行安排时,一定要打破传统的教学模式,优化课堂内容,根据学生的实际情况,由易到难、由抽象到具体,循序渐进地进行教学,以便于学生能够慢慢地吸收知识,增加自信。VB中的基本知识,例如变量、常量、表达式、数组、控制结构等,是一定要学踏实的,但这些内容相对比较枯燥,又难以理解,很容易使学生学习的积极性受到打击。所以,教师一定要灵活地教学,不能急着教授理论,而应该多举例子,或者通过一些有趣的VB编程让学生对VB充满兴趣,以便学生能更直观地领会到学习的方法。

2.鼓励学生积极参与操作

俗话说:“眼过千遍不如手过一遍。”听理论知识往往不如亲自动手操作的效果好。因此,一定要鼓励学生能够积极地参与操作,这样可以使学生的理论知识在动手操作中得到巩固,有利于对理

论知识的理解,同时还能开发学生的思维,提高学生的动手能力。

在教学中,针对教材中的难点,教师要努力创设场景,使学生能够参与其中,通过互动,加深对理论知识的理解。同时,要鼓励学生独立地进行一些小的编程,在此过程中,不仅能将学生的理论知识得到运用和巩固,还能培养学生的独立操作能力。

3.注重VB的实用性

教师在进行VB教学时,不能只重视知识的深度,还要注重

VB的实用性。在教学中,为了体现VB的实用性,可以利用案例进行教学,针对不同的教学内容,选择不同的具有代表性的案例,以帮助学生在理解重点和难点的同时体会到VB的实用性。只有重视VB的实用性,才能培养更多的实用性人才。

4.丰富教学方式,使教学生动化

随着多媒体等多项教学设施的运用,传统的教学方式已不能满足教学的需求,为了丰富教学内容,使教学更加生动化,就要求教师要尽可能地丰富教学方式。首先,教师要充分利用可以运用的一切教学资源和环境,制作高质量的课件,以帮助学生梳理和总结知识,加深对知识的理解。其次,要尽可能地引进先进的教学软件,在VB教学中,案例教学是非常重要的,因此,先进的教学软件可以帮助学生整理分析程序,使学生能够清醒地理清思路。

5.培养学生的团队精神

现代软件的开发往往是由集体进行的,它凝聚了一个团队的思想和智慧。因此,团队精神是计算机专业的学生所应具备的职业素质。在VB的教学中,教师一定要注重培养学生的团队精神。学生掌握了基本的知识后,教师就应该给学生布置一些例如图书管理系统这样的需要团队合作的作业,让学生通过分组、分任务来完成作业,这样既可以巩固学生所学的知识,还可以培养学生的团队精神,为以后的从业做准备。

综上所述,教师在整个计算机VB教学中,一定要结合课程的内容,通过改变教学方式、完善教学内容,为学生营造一个学生积极探索、自主研究、合作学习的良好的教学氛围。让学生不仅能够丰富专业知识,而且能够将知识运用到实践中去,提高教学质量的同时,使学生的综合素质也得到提高。

参考文献:

[1]马秀荣.VB公共课教学的探讨[J].黑龙江科技信息,2010.

第8篇

关键词: 案例教学法;探索; 实践

中图分类号: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 应用的日益广泛, 案例教学法的内涵将更加丰富, 案例教学法的效果也将更加突出, 更符合建构主义的思想和学生的学习需求,真正使学生成为学习的主人。

参考文献

[1] 纪兆华,等.VB程序设计教学的研究[J].吉林:吉林大学学报,2005(8):149-151.

第9篇

关键词:CDIO;案例驱动;VB程序设计

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的要求。

此外,CDIO强调“做中学”。在教学过程中,要充分重视实验课程的教学。教师一方面要为学生的上机实验提供充分的场地和设备保证,另一方面要引导学生实现和扩展教学案例,还要加强对实验过程的管理,让学生充分体验设计―制作的过程与经验,这也是CDIO标准5和6的要求。

第10篇

中图分类号:G642文献标识码:A

Analysis of Case Method of Instruction in "VB Programming" Teaching

XIAO Zhiyong

(WU Hanliang Polytechnic School, Kaiping, Guangdong 529300)

AbstractHow to improve the course of VB programming 's teaching efficiency, and find a teaching method that can adapt to students' cognitive rule as well as stimulates the student' study the interest, is an important subject that the teachers facing. This paper mainly talks about how to through case teaching method to effective explore in VB Programming.

Key wordscase teaching method; VB programming; exploration

随着当今信息技术高速发展并已经渗透到生活中各领域,信息技术早已从各方各面深刻的改变了人们的生活习惯、思维方式和工作途径,因此,人们越来越注重开发计算机编程方面的技能和计算机知识的普及。其中,高级语言中程序设计课程的开设不仅使学生能够更透彻的理解计算机工作时的原理,在培养学生严密的逻辑思维、扎实基础、理论公关等方面也有着非常重要的作用,因此许多中职学校在基础必修课程中加入程序设计。

当前编程语言有许多种类,其中,面向对象式的语言Visual Basic独树一帜,有很多学生在学习编程语言中都选择了它。它的特点主要有两个方面:(1)在个人计算机操作系统领域中,由于Windows操作系统用户更广泛,因为通过VB可以开发出各种各样的Windows应用程序,并且微软技术每更新一次,VB都会有新的进展,从而显示出其强大的生命力和广泛的市场应用前景。(2)它的图形化界面技术,使得图像生动直观并且简单易学。因此,我们可以从面向对象的相关概念和对象用法触类旁通,为其他语言的学习打好基础。但在VB编程语言的实际教学过程中,如何充分利用好多媒体教学工具,来激发学生对编程语言的兴趣爱好,并达到理想的教学目标,是每一位现行教师所面临和探索的问题。其中,含义案例教学法早在19世纪70年代由美国哈佛大学法学院院长兰德尔所提出的,其最早运用于医学领域,后来渗透到军事学、教育学、法学、管理学等学科,发展到今天,案例教学法在教学体系中意义重大。所谓案例教学法,是指利用生活中已经发生或目前还没发生但将来可能发生的问题作为案例形式让学生去分析和探究,并由分析结果提出各种解决问题的方案,进而从中提高学生解决实际问题能力的一种教学模式。因此,案例教学法是一种善于启发学生灵感去提出问题,并且使学生智力和能力都能得到充分提升的一种现代教学方法。它有着比传统教学方法更有效率的功能,也就是该方法在教学的程序上始终遵循着由典型事例推出同类事物的共同特征进而升华到掌握事物内部发展规律,增加学生对客观世界认识的宽度。与传统的使学生被动学习教学法相比,本教学方法更侧重于实践能力和案例的讲解分析过程,来激发学生的学习热情,引导教学过程中的学生主动参与热情,学生可以通过使用原有的科学理论知识来解决问题,如经过分析、归纳、推理、总结的步骤来学习,从而达到巩固知识和灵活运用知识的教学目的。案例教学过程中,教师应根据教学内容有的放矢地去设计教学案例,维持学生始终保持积极参与的思维状态,使其善于开动脑筋,认真思考,并找出解决问题的方法。案例教学法在《VB程序设计》教学中所使用的策略选取与学生的生活密切相关的案例,使得VB案例教学显得更加容易想象和学生更易于入门。

教师要善于给学生的课堂带去更多乐趣,来达到激发学生对VB编程学习感兴趣的目的。目前,许多VB程序设计的教材编排都是只考虑其知识的逻辑结构体系只对表面的知识进行展开,课程一开始就介绍诸如属性、对象、事件和方法等一系列在VB程序设计中比较抽象难懂的概念。显然,这样并不符合学生的认知规律的特性,容易使学生对VB的学习失去信心。如孔子所说的“知之者不如好知者,好知者不如乐知者”。所以,在教学的过程中,教师应灵活地给学生的学习营造一种极富乐趣又宽松的学习环境,去充分激发学生的学习激情,变被动为主动,就必须以学生为主体,以培养学生能力为中心来展开教学方法。老师在给学生上第一节VB课时,为了激发他们的学习热情,可以先制作一个在水中自由自在游荡的小鱼图案的屏幕保护程序或者是一种能展示相册与画面的VB程序演示给学生看,让他们觉得这么短的时间内就能编出一个漂亮而又与生活密切相关的多媒(下转第62页)(上接第33页)体程序,当然会一下就可以勾起他们好奇心。同时,为了让学生进一步感受到VB程序设计的魅力,如:编制 “卡拉OK点播系统”、“学生成绩管理系统”等。目的就是使学生从中得知VB的实用性,并会恨不得马上坐在计算机面前编制自己想要的VB程序,自然而然他们肯定就有了学习的主动性和积极性。

案例与数学有机结合起来,数学跟每个人的生活息息相关,几乎所有人从小就开始接触数学。但是,VB程序设计这方面的知识绝大多数人都是到了大学才接触,学起来犹如看天书,因为VB程序这门课程术语太多,并且枯燥乏味、难以入门,为了能让让学生在短时间内喜欢上VB,明白VB编程的方法步骤,教师不妨在教学过程中与数学有机结合起来。例如:在求“水仙花” 数(指其各位数字的立方和等于该数本身的三位数)时。若是在古代的话,由于当时技术落后和计算用具缺乏,人们只能是从100依次试到999,再把能够满足条件的数一一挑出来,当然,这样既费时又费力。当今社会,用VB编程仅需几秒钟就可以结果算出来了。在V B编程中,循环结构是程序设计中学起来很费劲但不可或缺,对于多重循环更不容易弄清其流程。这时可以在课堂上以现实中的问题为例子向学生提问,例如:时针每走过一格,分针将会走过多少格?秒针又会走过多少格?根据日常生活中的情况,可以形象地把分针、秒针和时针的运动打比方,这就是三重循环嵌套。然后依据此思路写出最终的程序代码,这样就把抽象的问题简单化了。最后,老师还可以给学生出点思考题以巩固其知识,如:要用同样的方法编程求解“百钱买百鸡”、 “猴子选大王”等问题。

在案例教学过程中进行小组学习模式,教师可以根据VB的教学内容来巧妙设计案例,提出案例要求、案例目的及案例重点。这时,同学在教师放入引导下先独立思考,再由组长组织本组成员对案例进行分析研究,并记录小组的讨论过程,然后将本组讨论结果进行整理,最后,一各组员针对解决各自的方案写出VB的程序代码。教师在此过程中主要负责答疑,学生根据教师的点拨,再次进行更深层次的讨论问题,然后修改调试程序直到运行成功。这样,不仅提高学生的独立思考能力,还可以加强学生间的协调合作能力,同时,提高了课堂的效率。

总之,教学方法有许多,况且没有固定不变的或者孤立的教学方法,只有在VB程序设计的教学实践中,通过新的模式、新的理念、新的指导,并根据生活中的切实问题与不断去深入探索研究,寻找更适合学生,更能提高教学质量的教学方案,同时要巧妙地将各种方法有机结合起来,着重激发学生自主学习的热情并使学生全心地投入到VB学习中去和提高学生的实际应用的能力,才会使VB课程的教学效率的提高,不断创新。

参考文献

[1]纪兆华,等.VB程序设计教学的研究[J].吉林:吉林大学学报,2005(8):149-151.

[2]杨俊宇.浅谈VB程序教学方法[M].科技资讯,2006(16):211-212.

[3]牛又奇,孙建国.Visual Basic程序设计教程[M].苏州:苏州大学出版社,2007.

第11篇

我从事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的学习资料、趣味程序的源代码等。教师应鼓励学生学会利用网络提供的学习机会,扩展自己的眼界,提高自己的学习水平。

第12篇

MATLAB是MathWorks公司开发的科学计算环境,具有强大的计算绘图能力,提供大量的函数库、工具箱,几乎涵盖了所有的工程计算领域,被誉为“演算纸”式的工程计算工具。但是MATLAB语言是一种解释执行的脚本语言,运算速度较慢是一个比较突出的问题。

Visual Basic作为一门易学易用的编程语言,受到很多工程技术人员的青睐,其执行速度相对较快,界面友好。因此实现VB与MATLAB混合编程,可以为科研工作和工程应用提供有力的技术支持。

1 基本思路及实现方法

MATLAB提供了与C++、Fortran的程序接口,并没有提供直接与VB的接口。目前VB与MATLAB混合编程方面主要使用以下一些方法:

(1)在VB中通过调用MATLAB的引擎(Engine)接口,使用Windows的OLE或ActiveX通道与MATLAB通信。通过Object.Execute?MATLAB语句?在程序中直接使用MATLAB提供的函数库和图形库。这种方法可以较快地编写出程序;但在调用引擎时,会在后台启动一个MATLAB进程,影响程序运行速度,占用内存。

(2)通过使用嵌入VB的矩阵函数库MatrixVB的方法。MatrixVB是由原MathTools公司开发的第三方插件,利用与MATLAB相似的函数、语法嵌入到VB中,可以象使用VB的函数、命令一样使用MATLAB函数。这种方法语法和函数使用比较简单,编程效率很高,几乎完全融入VB语言,特别对图形的处理非常方便,弥补了其他方法在图形处理上的弱点。安装后,只需在打开的工程中添加MatrixVB库即可(在工程->引用对话框中选中MMatrix)。但由于其仍然采用解释执行,执行效率较低,实时运算难以实现。

(3)借助Visual C++与MATLAB的接口,将MATLAB的程序文件(.M)编译为动态链接库(.DLL),VB在代码中调用生成的.DLL中的函数,实现算法,便于用户脱离MATLAB环境使用。由于算法部分采用C++语句,运行速度较快,可应用于实时运算。这种方法对开发者在设置和编程上有一定要求,本文将详细阐述具体实现步骤。其基本思路如图1所示。

第一步,编写M文件。在MATLAB中打开Editor,按照MATLAB程序格式输入代码,实现算法,调试成功。注意:M文件必须以Function开始,避免在VC++中出现转换错误。

第二步,使用MATLAB6.0新提供的编译插件MATLAB Add-in在VC++中转换为C文件。在转换前做好MATLAB与VC++的接口连接。步骤如下:

·在MATLAB中运行“mex -setup”,选择Microsoft Visual C/C++ version 6.0选项,安装MATLAB Add-in文件到VC++目录,确认;接着运行“mbuild -setup”,选择Microsoft Visual C/C++ version 6.0作为本地默认编译器;然后在MATLAB下运行“cd?prefdir?”和“mccsavepath”命令,MATLAB Add-in可以脱离MATLAB环境找到MATLAB路径。

·在VC++中选择“工具?tools?->定制(customize)->附加项和宏文件?Add-ins and Macro Files?页”,选中“MATLAB Add-in”。这样,在VC++工具栏出现MATLAB Add-in图标,在VC++新建工程对话框中会出现“MATLAB Project Wizard”。至此连接工作完成。

·打开VC++,在新建工程中选择“MATLAB Project Wizard”,按照提示,选择“Shalled M-dll”,输入M文件位置,VC++开始转换。如果M文件没有错误,在工程文件夹中会生成一系列.C文件。其中与M文件同名的.C文件即为转换的C代码。

第三步,编译DLL文件(强烈建议不要对刚刚生成的C代码作任何修改)。选择“编译”菜单,构建.DLL文件,在文件夹中会生成与工程名相同的DLL文件。

第四步,在VB中调用DLL文件。在第二步生成的C代码中找到所要的接口函数,注意大小写,记下函数名。在VB中使用Declare语句声明这个函数。在窗体的“通用-声明”输入如下语法:

Declare Function /Sub <函数名> Lib “<dll文件名>”Alias “<函数名>” ?<参数表>? as <type>(具体语法可参看VB使用手册)。

在程序代码中直接调用声明的函数即可。需要注意的是函数调用过程中的参数传递问题。由于VB和C的数据类型以及参数传递形式不太一样,传递不当,可能会造成调试困难。特别是MATLAB中用到的大量矩阵(数组)参数,调用需十分当心。本文在下面例子中采用文件方式传递参数,利用VB和MATLAB的文件读写功能传递数组参数,对于实时性要求不高的应用,可以方便稳妥地实现数据传递。

2 应用举例

在VB中利用随机数生成16个10以内的整数,作为一个信号序列,利用MATLAB的快速傅立叶变换函数(FFT())对序列进行变换,再将变换结果传递回VB,并显示在窗体上。

在MATLAB中编辑好M文件(test.m),实现读取序列文件及FFT并写回序列文件,调试成功。代码如下:

function t

fid=fopen?'t.txt'?'rt+'?? %以读写文本方式打开

文件

?a?count?=fscanf?fid?'%d'?? %文件以整数格式读入

矩阵a

m=fft?a?count?? %FFT运算

frewind?fid?? %文件指针指向文件头

fprintf?fid?'%f\n'?m?? %向文件写入矩阵m

fclose?fid??

按照前述步骤在VC++中转换为test.c文件,找到接口函数,本例为mlfTest()。

void mlfTest(void){? ?

mlfEnterNewContext(0,0);??

Mtest();

mlfRestorePreviousContext(0,0);?

}

编译生成test.dll文件。

在VB中生成随机序列并写入文件:

Private Sub Command1_Click()

Randomize

Dim i As Integer

Dim a As Integer

Dim b As String

Text1.Text = ″″

Open App.Path & ″\t.txt ″ For Output As #1

For i = 1 To 16

a = Int(10 * Rnd)

Print #1, LTrim(a)

b = b & Str(a) & Chr(13) & Chr(10)

Next i

Text1.Text = b

Close #1

End Sub

声明mlfTest()函数:

Private Declare Sub mlfTest Lib ″G?\test\dll\dll.dll″ ??

调用该函数的事件代码:

Private Sub Command2_Click()

MlfTest '调用函数

End Sub

本例中未向函数传递参数,也无需函数返回运算结果,故采用调用子程序过程(Sub)方式直接调用。结果由VB读取文件获得:

Private Sub Command3_Click()

Dim str1 As String

Dim str2 As String

Text2.Text = ″″

Open App.Path & ″\t.txt″ For Input As #1

Do While Not EOF?1?

Line Input #1? str1

str2 = str2 & str1 & Chr(13) & Chr(10)

Loop

Text2.Text = str2

Close #1