美章网 精品范文 vb程序设计论文范文

vb程序设计论文范文

vb程序设计论文

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篇

程序设计课程具有很强的实践性,在培养学生学会自己分析问题、使用计算机解决问题能力的同时提倡学生创新意识和创新能力的培养,主要采用的教学模式有项目教学法、案例分析法、任务驱动法等。

1.1《VB程序设计》课程中项目的设计

1.1.1章节项目

在整个教学过程当中,采用了“大项目、小案例、任务驱动不断”的教学模式,设计并选取与生活相联系的合理的能够调动学生学习积极性的项目。针对课程教学的最终目的,设计了一个比较完整的图书馆管理系统综合项目,但是这门课程知识点较多,要想完成这个综合项目,学生首先必须熟悉VB开发环境、掌握VB程序设计的基本概念和基础知识、各章节的知识点内容。为了配合整个课程最后综合项目的完成,在具体的教学中按照教学内容由易到难,针对教学中的重点和难点安排了13个章节项目,帮助学生更好地学习教材各章节中的知识点。项目一:由现实生活中的汉诺塔游戏、交换两个杯子中饮料的问题,引入一个利用VB程序解决两幅图片对换位置的具体案例,使学生熟悉VB集成开发环境以及各种窗口的使用、掌握常用控件对象的建立以及布局、利用VB开发简单应用程序的步骤、并初步引入程序设计思想,引导学生思考两数互换的问题,使学生通过观察、思考、总结得出两数互换的问题和两幅图片互换位置是一类问题。项目二:编写一程序,在屏幕上显示“欢迎来到VB世界!”,并输入自己的名字。使学生熟悉VB编程四部曲———界面设计、相关对象的属性设置、相关对象的代码编写、调试运行,尤其注意程序的调试过程。项目三:设计一个华氏温度与摄氏温度之间转换的程序。通过这个项目熟悉VB的数据类型及其运算,掌握VB的常用标准函数、变量以及常量的使用等语法知识点。项目四:利用输入函数输入一元二次方程的系数a、b、c,编写程序计算一元二次方程的两个实根或虚根,用输出语句输出结果。熟悉常用的输入输出控件、掌握Print方法、Inputbox()函数、Msgbox()函数和Msgbox过程的使用方法。项目五:设计一个账号和密码的输入检验程序。规范整理英文文章,即对输入的任意大小写的英文文章进行整理,规则是:所有句子开头应为大写字目(句子是以符号“?”、“.”、“!”作为结束符的),其他都是小写字母。使学生熟练掌握程序三大结构中的选择和循环结构。项目六:对一个班级的学生成绩进行输入统计,找出所有成绩中的最高分和最低分、全班成绩的平均分等。使学生掌握数组的使用。项目七:编写一个函数,在已知的字符串中找出最长的单词。假定已知字符串中只含有字符和空格,空格用来分隔不同的单词。通过该项目的学习使学生掌握过程程序的设计、实参、形参等基本概念。项目八:常用控件的使用。设计一个类似Win-dows记事本的应用程序,并完善其各项功能。通过该项目使学生掌握菜单、对话框和多重窗体程序设计。项目九:导入手机号码文件,编写一个手机选号程序,比如说选出手机尾号后四位相同的手机号码等。要求学生通过学习,掌握文件的相关操作,利用文件能够建立简单的应用程序。项目十:建立本班同学信息库,具体包括:学号、姓名、性别、出生日期、寝室电话、手机号码,并用数据控件及绑定控件实现对同学信息的浏览,并实现按姓名查询相关人员的基本信息。通过该项目掌握VB数据库的相关技术。项目十一:设计多文档应用程序,熟悉VB高级界面的设计。项目十二:用MMControl控件设计一个录音机,用API函数设计一个用户化的CD播放器。通过学习,使学生掌握VB多媒体程序设计。

1.1.2阶段项目

为了使整个学期的教学内容具有连贯性,糅合各章节零散的知识点,使教学实践具有可操作性,将整个学期的教学实践分成了三个阶段,每个阶段选用一个打破章节限制的阶段项目,使学生对所学知识内容有一个阶段性较完整的认识。这三个阶段依次是实践的开始阶段、实践的展开阶段、实践的结束阶段,分别对应阶段项目一、阶段项目二和阶段项目三。每个阶段中抓住关键教学环节,按照“大项目、小案例、任务驱动不断”的具体教学流程组织教学。阶段项目一:选用简单的项目,如蝴蝶飞舞、字幕滚动的项目。由于是初次接触计算机编程语言,所以对于非计算机专业的学生来说,这门课程的入门学习很关键,如果按照常规授课方法,依据书本上的章节内容安排依次讲授VB语言发展史、VB语言特点以及编程环境等内容的话,学生很难接受,往往是听得稀里糊涂,不知道学习VB究竟有什么实际作用,从而会产生畏难情绪,最终导致学生对VB知识学习失去兴趣和信心。为消除初学者的畏难情绪,第一阶段主要以激发学生的学习兴趣为主,让学生对VB有一个直观的认识,同时让学生在轻松的气氛中了解VB的编程环境和编程步骤,以及VB面向对象、事件驱动的编程机制。万事开头难,一旦学生对VB产生了兴趣,就有利于后续知识的学习。阶段项目二:难度稍微加大,选用计算器项目。通过本项目,一方面让学生理解控件数组的含义和设计使用方法,以及简单下拉菜单、常用数学函数的使用、过程函数的编写等,进一步加强学生对概念的理解。另一方面让学生注意可视化界面的设计,因为友好美观的人机交互界面,给人赏心悦目感觉的同时是软件的门面。阶段项目三:选用综合项目———学生信息管理系统。通过这个项目让学生真正了解掌握软件的开发过程。虽然这个项目比较难,但是有了前面知识的铺垫,会变得容易接受理解,也是对前面所学知识点的一次巩固和进一步更深入的理解,更是对前面知识的综合应用,让学生由浅入深、由易到难,逐步领会掌握编程的基本思想、基本方法和开发一个软件的完整步骤。三个阶段通过运用“大项目、小案例”,每个阶段让学生带着具体任务去学习,把枯燥的理论知识与生动形象的教学方式相结合,以清晰简明的表达方式深入浅出地向学生传授VB程序设计语言课程的知识,使学生在完成具体任务的实践过程中不断加深对面向对象程序设计思想和知识的理解。

1.2《VB程序设计》课程中的案例选取

有了已经准备好的各模块的项目,并展示给学生,学生有了兴趣后,就会想这些项目是怎么完成的,任务就落到各个模块项目里面具体的案例上了。由于VB程序设计授课内容多,授课时间紧张,按各知识模块划分选取项目后,在每个项目里面,按项目选取具体案例或是进行设计各项目的各功能模块,各功能模块实际就是一个个案例。在教学过程中应循序渐进,可以在原有案例的基础上逐步改变或增加一些条件,将应用进行引申,启发学生思维,让学生对知识点的理解更透彻,掌握各知识点之间的联系,提高学生发现问题、解决问题的能力,并在教学中兼顾学生生活经验与知识趣味性,达到事半功倍的教学效果。

1.3任务设计

围绕每一知识模块的教学内容、教学知识点,设计相关的项目,并在各个项目中采用了系列案例以及完成各功能模块的案例,为了让学生更加熟练、更好地掌握教学内容,在各知识模块的学习中设置学习情景,给学生留有感兴趣的任务,让学生去完成。同时根据各知识模块提出了单元任务,单元任务设置两个层次———基本任务和提高任务。由于学生自身水平有差异,对于基础好、学有余力的学生,要求他们不但要完成基本任务,还要完成提高任务;对于大多数学生,只要求他们完成基本任务。由于时间的限制,可以让学生在课余时间分析任务,在上机实践课以及课余时间去完成任务,最后做任务的总结。有了兴趣和任务的驱使,学生为了完成任务,就会利用各种方式和手段积极主动地去解决问题,他们会通过查阅相关书本、浏览网络资源、同学之间互相协作等方式解决问题,充分调动了学生的主观能动性,在完成任务的过程中学生分析问题、解决问题、实际开发应用程序的能力得到了锻炼,为学生知识的创新奠定良好的基础,同时知识面也更广、更大了。学生不会再觉得教学只是教师一个人的“独角戏”,而是教师和学生的“二人转”。在相互的配合以及友好和谐的师生关系中,教学顺利完成的同时学生个人的知识库也得到了构建。

2实施方法

vb程序设计论文范文第3篇

关键词:VB;程序设计;改革;实践

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结束语

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

参考文献

[1]王栋.VisualBasic程序设计实用教程(第3版).北京:清华大学出版社2007

vb程序设计论文范文第4篇

【关键词】《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网站布置作业,学生提交,教师批改等方式,以及留言板和学生沟通,解答学生提出的问题,我们采用每人一天的值班模式回复学生的各种问题,发表通知公告或进行解惑。特别对学生的共性问题,教师在留言板上留言。另外,利用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程序设计论文范文第5篇

关键词:VB程序设计;学习兴趣;教学效果

初中信息技术新课标要求体验并初步学会通过程序设计解决问题的基本过程。由于VB本身理论抽象,上机调试要求经验性强,加之编程本身要求思维灵活等方面的原因,使得VB这门课,教师难讲,学生难学,尤其是对于初中生来说问题更是突出。在参与了初中VB程序设计教学一段时间后,我摸索出这门功课的规律,形成一定的教学思路。实践证明,在初中进行程序设计教学是可行的、必要的。

一、VB教材分析

VB程序设计的内容是初二选修的内容,所使用的苏科版教材并没有将VB作为编程语言课来讲,而是以初中生的认知规律为基础,以结构化的功能学习为主线,侧重于界面设计和面向对象、事件驱动机制的介绍等,程序实例能激发学生的兴趣。现在的教材结构很适合他们学习程序设计。对初中生来说,“学习程序设计不等于学习程序设计语言”,不必太深入系统地学习程序设计语言,教学目标和重点应落在程序设计的思想方法上,让学生理清程序设计的思路,了解部分语句的功能和书写格式;同时让学生了解面向对象和事件驱动机制等。为今后进一步学习奠定思想基础。

二、学习者特征分析

相信很多信息课老师都有这样的体会:学生对《信息技术》这门课的兴趣远远比不上对玩游戏、上网的兴趣。如果只让学生系统地学习程序设计语言,这样不但调动不起学生的兴趣,甚至还可能会打击一些在程序设计方面有潜力的学生的学习积极性。青少年的认知心理特点倾向于直接的形象思维,习惯于从整体上进行观察、认知。如何让我们这些学生对程序设计产生兴趣,进而能在学生认知能力的基础上学习程序设计,这需要学科教师以认知理论为指导,进行大胆的教学创新实践。

1.激发学生对VB编程的兴趣

学生对VB的第一印象很重要,第一节课很可能使有的学生对程序设计产生的兴趣持续到高中、大学甚至终身;也可能使学生对它深恶痛绝,那么连这一年的课都很难上下去,更别谈学生将来的深入学习。如何让学生对VB产生兴趣,并使这一兴趣保持较长时间呢?我们知道,绝大部分学生对游戏很感兴趣,如果让学生知道他们平时玩的一些游戏可以用VB设计出来,那这一定是一个不小的学习动力!教师可以给学生欣赏几个用VB设计的小游戏、小软件,让学生逐步认识到通过编程可以实现这些日常生活中随处可见的实际应用,从而激起学生学习程序设计的热情和兴趣。因此我的第一节VB课就让学生看了几个VB设计的小游戏,如:贪吃蛇、俄罗斯方块、打字游戏、中国象棋、简易赛车游戏等,然后用VB软件打开这些小游戏的源程序,让学生看了一下界面、代码及运行效果,当时学生都惊喜不已,兴趣十足。就这样建立起了程序结果和代码之间的感性关联,促使学生主动地探索程序代码的奥秘。接着我让学生跟着我的操作一步一步地去制作一个小游戏……

虽然他们这节课似乎没学到什么东西,但是他们对VB学习的热情被激发出来,有一部分学生对VB程序设计还表现出极大的兴趣和热情,这对我的教学也是一种很大的动力。在以后每一节课中我对课堂演示和学生上机制作的实例都进行了慎重的选择,程序设计的实例选择很重要,实践证明,选择一些与学生切身实际相关的小程序以及多媒体应用小程序作为例子比较能调动学生的兴趣。当学生看到自己设计的程序起作用时,都会有或多或少的成就感,这时我们可以进行适当地鼓励、引导、启发,引起他进一步学习的兴趣,只有当学生感兴趣,有探索动力和愿望,才可能充分激发学习的积极性,使他们主动学习。

2.先易后难、先具体后抽象的教学设计

按照学生的认知规律,遵循先易后难、先具体后抽象的原则。刚开始的几节课我主要是以学生观看、模仿制作实例为主,这些实例要选择简单有趣、学生容易制作成功的,让学生在观看、模仿的过程中自己去体会VB编程的过程;当学生能顺利制作出这些简单例子的时候,我们再去作进一步的讲解,这样效果会更好。求圆面积的一个计算器就是其中一个简单的实例,这个例子的特点在于界面和代码都很简单,界面由我设计好之后和代码一起分发给学生,界面上有“计算”“结束”两个按钮,学生将半径输入第一个文本框之后,点击“计算”按钮的时候,界面中的第二个文本框就会显示出圆面积的计算结果。制作过程很简单,学生只要双击“计算”按钮之后进入代码编辑窗口,在光标出现的地方将我发给他们的代码复制进去即可。当学生完成这个过程之后就可以运行实现简单的圆面积计算,学生的兴趣已经调动起来了,接受程度相对较高。

刚开始,我们的教学重点应放在控件、控件属性的学习和界面的设计上,不要过多地去讲代码,尽量选择代码简洁的例子。可以说,刚开始学生进行的程序设计基本上是一个模仿的过程而已,我们把抽象的、难懂的内容放到后期再讲。

3.发挥VB可视化编程的优势

VB可视化编程可以轻松地画出可视化对象,只要在提供的程序框架中加入相应功能的代码,其余的都交给VB去做,这样非常有助于初中生学习程序设计。在教学中如何发挥好VB可视化编程的优势,也是一个值得广大教师探讨的问题。

经过一段时间的VB教学实践,我深刻认识到:作为一名教师在教学实践中要结合学生的认知特点和心理特征积极地进行教学实践和探索,以现代教育理论作为指导,以学生学习活动为中心,设计实施课堂教学,进行大胆的教学创新实践。

参考文献:

[1]纪兆华,于占江,于静红.VB程序设计教学的研究.吉林大学学报:信息科学版,2005(S2).

[2]朱长江,白晨希.VB程序设计教学方法探讨.电脑知识与技术:学术交流,2007(9).

vb程序设计论文范文第6篇

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

中图分类号: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

[4]肖丽,包骏杰,王璐,石熙."VB程序设计"课程教学的改革探析[J].重庆工商大学学报(自然科学版),2010,27(5):523-525

vb程序设计论文范文第7篇

关键词: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程序设计论文范文第8篇

关键词:VB程序设计;现代教育;实践与改革

Visual Basic程序设计作为一门程序设计语言,在教学过程中,应用和研发的特征比较明显,而初学者总是感觉程序设计比较枯燥无味、难于理解、入门困难,甚至对其产生畏难厌学情绪。教学中笔者利用现代教育技术手段,对传统的教学方法进行改革,实践探索出了一套行之有效的教学策略,取得了良好的教学效果。

一、着力培养学生学习兴趣,上好VB入门课

1.课前强调程序设计的重要性,充分调动学生的求知欲

在讲授该课程之前,结合学生实际所学专业,事先准备几个VB开发的应用程序或是信息管理系统,第一节课上课时通过多媒体演示,让学生明白程序设计的重要性和实用性,树立明确的学习目标:学习VB不只是达到计算机应用能力的考核要求,更是今后工作、生活中不可或缺的一项基本技能。学生了解了学习目标之后,就会迫切地想自己去尝试程序设计,这样学生学习程序设计的积极性就被调动起来了。

2.揭开程序设计的神秘面纱,开始学习之旅

初学者在学完计算机应用基础后,对计算机的运行原理还是似懂非懂,在这样的前提下,开设VB程序设计课,学生想到要自己编写程序代码来控制计算机完成一项任务更是一头雾水。通过长期的教学实践笔者得出的结论是,要解决这一问题,主要是要在学习者脑海中树立“万丈高楼平地起”的思想:即无论多复杂的程序都是由基本语句积累起来的,而基本语句是很容易掌握的。例如,借助Windows画图程序讲解一个简易调色板程序,改变文本框背景颜色只需要一行语句:Text1.backcolor=VBred即可实现。教师在给出VB颜色描述的关键字后,进一步要求学生实现其他颜色的编程。同时,在教学之初,教师还可以通过一些简单有趣的实例讲解来帮助学生正确认识VB程序设计的基本步骤和方法。

3.鼓励学生克服程序设计的畏难情绪,激发其学习兴趣

学生通过两周的学习,对VB程序设计会有初步的了解,如VB基础开发环境、对象、方法、事件等概念,但教学之初所形成的学习欲望会逐渐冷却,再加之VB的每一个对象都有许多个属性,而且全是英文,晦涩而抽象的概念和英文描述很容易使学生产生畏难情绪,甚至厌学。此时特别需要教师对学生进行鼓励、指导,引导学生明白虽然每个对象具有自己的属性,但各对象之间有大部分属性是相同的,并且这些属性中常用的只有一小部分,很容易就能掌握;另外程序代码的书写虽然看似神秘,但掌握了语法格式后很容易编写。

二、改革教学方法和教学手段,提高教学质量

1.从生活实际入手,将抽象的理论形象化

人类社会的理论知识都是日常生活中发现总结出来的,而VB程序设计作为一门课程也是前人在不断的实践中完善和发展起来的,必然和日常生活有着密切的联系。如果能将VB程序设计的教学过程同生活实际联系起来,原本枯燥抽象的理论就会变得形象生动、通俗易懂,易于学生接受。例如在讲解VB变量的命名时可以联系实际生活中起名的习惯来类比展开,“变量命名必须以字母打头”这一原则如同我们的名字必须以姓氏打头;变量起名时不能用关键字如if,for等,如同我们起名时不会用灯管、茶几等名词;变量在其有效范围内必须唯一,如同我们一个家庭的弟兄俩不应重名。只要将理论与生活有机地结合,找出理论在生活中的原型,教师讲课也感到轻松,学生听起来也容易理解,实践证明这可以取得事半功倍的效果。

2.利用现代教育手段,提高课堂教学质量

VB程序设计学习的特点是实践性强,所有的理论最终都要以写好的程序为结果。而传统的黑板+粉笔的教学手段使教师将程序代码写在黑板上讲解无异于画饼充饥,无法向学生展示程序运行的结果,特别是容易出错的地方不能验证,因此充分利用多媒体投影等现代教育技术手段是非常实用且必要的。一是利用多媒体授课,恰当的课件不仅可以提高学生的学习兴趣,还能把程序结果实时地展示给学生,增大了课堂教学的信息量,使讲授内容形象、直观,这样的教学过程学生听得清、看得切、记得牢、印象深,原本在课堂上听起来非常枯燥乏味的内容就会变得充满乐趣。二是采用实践型授课,在计算机实验室利用电子教室进行教学,即采用边讲边练的授课形式,学生对学习的程序进行现场操作,将理论讲授和上机实践融为一体,使讲解更直观、更清晰、更具吸引力,同时教师还可以随时发现学生实际操作中的问题,给予及时的指导,从而有效提高教学质量。

三、创新评价方式,巩固教学成果

课程的教学质量是平时教与学质量的总体体现,课程考核是对学习者知识、技能和能力的综合评价。VB程序设计由于其特有的实践性强而有别于其他课程,采用单纯笔试的评价方法不能全面、准确地衡量教学质量。通过实践发现,VB课程考核方法的改革思路是在现有的考核基础上,注重对学生过程性评价和实践操作能力的评价,即采用“理论(40%)+上机(40%)+过程性考核(20%)”的综合性考核模式。

四、结束语

总之,教学工作是一项艰巨的任务,还需要在长期的教学实践中不断改革旧的教学模式,并结合学生实际情况,去探索研究,寻找新的、行之有效的教学方法和手段,综合评价学生,努力培养学生自主学习的兴趣,只有这样才能提高学生实际应用的能力,VB课程的教学质量才能得到不断的提高。

参考文献:

vb程序设计论文范文第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的要求。

vb程序设计论文范文第10篇

关键词 案例教学 VB 教学设计

VB程序设计是我校面向非计算机专业理科学生开设的一门计算机必修课程,这是一门实用性强,面向程序开发与应用的基础课程。通过该课程的学习使学生一方面掌握利用VB进行简单程序设计的基本方法和常用算法, 同时也要求学生能结合所学专业知识开发图形界面下的应用软件。通过这门课程的学习,主要为学生结合本专业进行软件开发的能力打好基础,另一方面训练学生逻辑思维能力,培养严谨、求实的科学作风,提高学生计算机素质。

1 基于案例教学法的课程设计理念

案例教学法是根据教学目标的要求,在教师的指导下,以案例为主线,运用多种形式启发学生独立思考,对案例所提供的材料和问题进行分析研究,提出见解,做出判断和决策,以提高学生思考问题、分析问题和解决问题的能力。①因此,我们在VB程序设计教学中运用案例教学法,是以案例作为教学的基本材料,教师通过呈现案例让学生对要学习的内容有一个直观的认识,再组织学生分析案例、讨论案例来进一步主动剖析学习内容,最后通过案例总结对学习内容进行综合归纳,让学生全面掌握所学知识。教师通过课程评价和撰写教学案例来提高案例教学水平。

2 课程总体设计

运用案例教学法进行课程设计是根据我院人才培养目标、学生实际情况,结合VB程序设计基础教学大纲要求,按照案例教学理念的研究成果以及学生学习、生活及将来工作需要,设计教学案例及组织案例教学,并且在实验条件允许的情况下,让学生能够亲自动手验证案例解决方案是否合理。

本课程是学习Visual Basic(简称VB)这种计算机编程语言。我们在实际的教学过程中以VB开发一些简单实用的小程序为案例展开,将整门课程的学习内容以章节为单位拆分为若干个小的案例。当然,由于VB程序设计要牵涉到很多理论知识为铺垫,因此,案例教学要接合传统的讲授法来进行。我们首先要对理论知识进行讲解,然后再使用案例教学。每个案例的学习按照案例呈现—案例分析—案例讨论—案例总结等步骤来组织教学。在进行教学之前根据案例的难易程序对同学进行“动态”分组并且选出组长一名,让组长负责本组同学的分工及对案例讨论结果进行汇总及报告。

3 课堂教学设计

VB程序设计课程一直以来都存在学生难学,教师难教的问题。学生第一次学习这门课程是决定他们是否有信心和兴趣学习这门课程的关键,教师对于这章教学过程的设计是至关重要的。通过这一章的学习要让同学们熟悉VB编程环境和步骤,理解可视化编程中有关的基本概念,掌握窗体和基本控件的常用属性、事件及方法。我们以“简单计算器”为案例来进行第一章的教学,具体如表1。

通过对案例的展示、分析、讨论和总结,学生可以快速、直观地了解面向对象程序设计的概念、特点、运行机制,对VB程序设计有了感性的认识,再通过教师的归纳、总结而上升到理性的认识。②

4 课程评价

vb程序设计论文范文第11篇

关键词:VB第一课;做中学;VB教学

Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。在中等职业学校的计算机专业教学中, VB是学生学习程序设计的首选教学语言,作为一门重要的、实践性很强的专业课程,它要求学生既要学好理论知识,又要掌握实际操作技能,具有独立编程的能力。进入中职学校学习的学生,其文化课基础相对较差,尤其是英语,而VB编程里代码的编写、属性的设置都是英文,很多学生对VB语言感到枯燥难学,产生为难情绪,学习兴趣、主动性也不高,教学效果也不理想。作为一名VB课程的专业教师,为中职学生学习VB课程解决难题是我的责任,本人根据这些年的教学探索和实践经验,谈谈提高中职学校VB编程教学成效的几点心得。

一、利用趣味小程序,上好VB第一课经过这些年职校VB课程的教学,我发现上好VB课程的第一节课是非常重要的。教师解决学生学习VB困难的一个有效途径是上好VB入门课,而上好VB入门课的中心任务是激发学生学习VB的兴趣。VB教学的第一堂课正是学生了解VB、激发兴趣、建立良好的学习VB动机的关键时机。VB第一课不在于讲多少课本上的内容,更重要的是如何激发学生的学习兴趣,拉近学生与课程的距离。VB课程的引入往往是按照教材,先介绍VB发展史,然后进入VB窗口的介绍,让学生熟悉VB界面、工具箱内控件、代码窗口等是第一课要完成的教学任务。看似合理,但缺少趣味性,不能调动学生的积极性,课堂效果不甚理想。鉴于此我针对学生的心理特点,结合自己学习VB语言的体会,对VB第一堂课进行了这样的教学设计。我在课前准备了几个有趣味性的VB小程序,例如,移动欢迎字幕、抽奖器、计算器、QQ登录框等,给学生展示操作,告诉他们这些都是VB程序,我们通过学习也能制作。这一下抓住初学者对VB语言程序好奇的心理,通过程序演示和多媒体课件展示吸引了学生的好奇心,激发了学生的学习动机,在学生心目中就会产生学习的原动力。这时我往往会有目的性地让学生从中挑选一个生活中经常接触的小程序来尝试制作下,学生基本上都按我预计的那样选出QQ登录框来操作。我让他们挑选QQ登录框是有我的考虑的,QQ登录框的背景图片在现实中经常根据时事节庆变换,框内有VB的常用控件:标签、文本框、多选框、按钮等,非常直观。计算机课两节连上,学生都是第一次接触VB,在两节课内跟随教师演示讲解,模仿操作是完全有时间完成整个窗口的布局的,我不要求学生在第一次课上就学会编写事件代码,只要完成有色彩感的框内布局就可以了。在兴趣的基础上,让学生模仿完成简单实例的制作,体验操作的乐趣并由此熟悉VB开发环境的使用,使学生进一步了解VB功能,让他们在做中学,增加兴趣,巩固信心,这让学生有极大的成就感。VB课程学习,对于学生来说是全新的计算机课程,为了克服生硬地切入,就必须带给学生一个自然接受VB的效果。学生在第一堂课所形成的对VB的高度兴趣和建立起的良好的学习VB的动机,可以让学生在后续的学习中,积极主动地克服困难,甚至在兴趣的引导下自发地体会VB编程的乐趣,享受学习的快乐。

二、在案例中渗透概念,边讲边练,做中学职校学生的一个最大特点是对上机操作课的兴趣很高,理论课根本不愿听。VB所涉及的概念、名词及程序设计思想都比较复杂,很多知识点本身就具有较强的概念性和逻辑性。单纯的理论讲解肯定是不受学生欢迎的,教学效果也不会好。教材在第一章里介绍许多概念,如面向程序设计方法、对象、实例、属性、窗体等,对于刚接触程序设计的中职学生来说,直接灌输概念,很难使他们消化接受,反而会打击学生的学习积极性。我认为如果将概念融入到实例讲解中,避免枯燥理论讲解,能起到比较好的效果。教学中有新的概念讲授时,我会尽可能设计简单的实例,案例不在多,而在精。我设计案例时就将抽象而枯燥的概念知识点包含于其中,让学生在教师的引导下通过案例理解和掌握知识点,提高学生学习兴趣,从而提高学生分析问题的能力和应用知识的能力。在课堂中应用这个案例时,首先向学生讲解,界面上看到的这些按钮、图片、文本都称为“对象”,它们的大小、位置、颜色等特征称为“属性”,改变它们属性的各种鼠标单击、双击或按下键盘上的某个按键则称为“方法、事件”。这样就把面向对象的编程方法和一系列概念名词都生动而具体地呈现给学生了。

例如,讲解一个简单的加减乘除运算程序,并让学生进行类似练习,让学生在这些简单的例子中去体会窗体、属性、过程、变量等概念。引导学生主动思考、分析问题,最后在课堂上和学生一起编写出程序来实现这些功能。教师一边讲解一边让学生练习,学生在做中学,不仅提高了学生对知识点的理解,同时也间接地提高了学生的动手能力,进而使学生更有兴趣学习后面新的知识。实例的选择将影响学生对新知识点的理解,因此,选择一个好的实例也是有讲究的,实例一定要切合实际,同时还要包含课程所讲授的知识点,这样既能激发学生的学习兴趣,同时还能使新的知识点得到充分的应用。每个案例都适量地渗透一些相关的概念和知识点,使学生在做中学,在学中做,通过案例的学习和操作的过程,让学生自然地去体会概念的运用。

三、以实际应用为指导,灵活选择教学方法高效、灵活多样的教学方法和教学手段对提高教学质量无疑是至关重要的。中等职业学校VB教学方法的改革与创新,应秉承着以学生为教学主体、以实际应用为指导,以学科专业化发展建设为主体思想进行完善。合适的教学方法是完成教学目标的保障。我在教学中除了用到常规的案例教学法、任务驱动教学法等,还采取了以下辅助教学法外,取得了不错的教学效果。

1自然过渡、类比教学方法

在组织开始的教学时,我采用了自然过渡、类比等方法和学生一起探讨VB软件的打开、程序的建立和保存、软件界面等方面的知识,由学生自己探索着找出VB操作和以前所学软件的异同点。由于学生已经学过Word办公软件和Photoshop软件,对这些相似的操作已非常熟悉,所以操作起来得心应手。然后,我给出一个实例程序,让学生和我一起做。在操作的过程当中,教师不用讲解每件事的含义,学生通过完成任务很自然地就会体会出什么是对象,什么是对象的属性和方法,如何在界面内添加对象、设置事件等。在此基础上,教师适当地引导学生归纳总结一下,一切都迎刃而解了。

2问题教学法

问题教学法是指在教学的开始就首先抛出问题,然后引导学生分析问题,最终找出解决问题的思路和办法。这种方法在算法以及程序分析教学中都能够使用。设置问题本质是鼓励学生质疑。鼓励学生质疑是激发学生的主体性、培养学生思维能力和创造能力的起点。运用问题法教学,设计一系列的问题引导学生学习,而学生通过观察、思考、联想,感受到成功的喜悦,从而提高学习的兴趣。这种教学方法使教师成为学生学习的引导者,学生由被动接受者转变成主动探究者和创造者。问题驱动式教学方法,使学生有机会参与课堂教学活动,也能优化课堂的教学过程,调动学生的学习积极性。

3网络自学辅导教学法

网络自学辅导教学法是以学生利用网络资源自学教学内容为主,教师辅导为辅的一种教学方法。其目的是帮助学生逐步养成良好的自学习惯和能力,从而提高学生的综合素质,训练学生的自主学习能力。例如,我在课上讲完实例后,要求学生积极同其他的小组成员一起通过在网络上的学习资源讨论和学习,这时教师参与其中,其角色应是一个帮助者、促进者、协商者,教师给予学生引导和帮助,而教师同样也可在其中了解到学生的学习活动和自身的教学效果,正所谓教学相长。教学的形式较为自由,教师在讲授一点知识时同时引出很多的其他相关知识,其角色是一个发问者、引导者、帮助者,学生则作为主体来学习。这样,最终学生不单只是学会这个实例,而且通过网络上的学习资源体会了相关的知识点,建构了自己的知识体系,形成了自己的学习方式,而教师不但完成了当堂的教学任务,也教会了学生学习的方法,为学生以后的自我学习打下基础。

四、课上多巡视,及时发现问题、解决问题课堂上教师除了引入课题,带领学生一起分析案例学习新知外,在学生的上机操作过程中,还要不断巡视观察学生的练习情况。如果学生没有充足的动手实践时间,教师的引导和精彩的讲解就不能取得预想的效果,学生只有在亲自动手实践操作时才能发现问题,提出问题,即使是教师讲过的内容学生在操作实践过程中还是会出现问题。学生在上机练习过程中,肯定会遇到很多问题,有些问题在小组讨论中得以解决,而有些问题经讨论后,还是似懂非懂,这正是学生渴望启发最强烈的时刻,教师要抓住这个时机,对学生进行适当的点拨和引导,抓住问题的要害,一语道破天机,使学生在渴望的心理状态下,明晰事理,收到教与学的高效。此时教师要细心观察学生练习的情况,及时发现学生操作中的问题,对学生存在的共性问题,可由教师统一示范讲解,全班统一解决,对于个别学生的个别问题可单独辅导解答。由于学生的个体差异,一部分学生在完成基本任务的基础上,能提出改进和提高任务的想法。针对该部分学生,教师可适时地给予指导,给他们一个发挥自学、提高自我的机会。另外,对于学生练习中所出现的问题必须及时地进行归纳总结,找出问题的根本原因,避免下一次再犯同样的错误。所以,这个环节,应该是教师最忙的时候,教师不仅要辅导敢于提问的学生,还要去发现那些有问题不敢提问的学生,及时帮助他们解决困难。同时,教师可以选择一些学生易犯错的例子让学生先尝试解决,再针对出错之处进行讨论与分析,加深理解。在学生练习中巡视检查是非常重要的环节,教师要走到学生中去,在他们探究、讨论、操作中及时看到问题,给予帮助辅导,这样既解决了问题,提高了课堂教学成效,又增进了师生感情。

总之,教师要充分了解学生,在学生学习遇到困难时,教师应该为学生搭起桥梁;在学生学习不够主动时,给学生提出问题,引导学生去探究。作为一名教师,在教学实践中要结合学生的认知特点和心理特征积极地进行教学实践和探索,以现代教育理论作为指导,以学生为主体,设计实施课堂教学。

参考文献:

vb程序设计论文范文第12篇

关键词:中职 VB程序设计 教学改革

在过去传统的教学模式中,教师们大多都将课本内容作为教学活动的中心,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).

[3]赵晓妮.中职VB程序设计课程教学改革的探索[J].计算机光盘软件与应用,2013,(16).

vb程序设计论文范文第13篇

【关键词】VB程序设计;非计算机专业;教学方法

0.引言

VB作为一门可视化的高级编程语言,采用面向对象、事件驱动的编程机制,提供了直观的可视化程序设计方法,可用于开发Windows环境下的各类应用程序。相对于其他高级程序设计语言,它具有简单易学,功能强大,应用广泛的特点,是一门实用性很强的课程[1]。然而,对于非计算机专业的学生来说,VB是他们接触到的第一门程序设计语言,在学习过程中,常常会感到抽象、枯燥、难度高,从而影响教学效果。为此,本文结合作者几年来的教学经验,在教学方法上进行了探讨,力求解决VB程序设计学习中枯燥、难掌握等问题,最终使学生具备扎实的理论基础和较强的动手能力。

1.非计算机专业的VB教学方法

1.1培养学生的学习兴趣

目前,许多VB程序设计的教材编排都是只考虑其知识的逻辑结构体系只对表面的知识进行展开,课程一开始就介绍诸如属性、对象、事件和方法等一系列在VB程序设计中比较抽象难懂的概念。显然,这样并不符合学生的认知规律的特性,容易使学生对VB的学习失去信心。在学习本课程之前,教师首先要帮助学生建立对本课程的兴趣和信心,让学生确立只要好好学习,就一定能够学得好的观念。为了培养学生对本课程的兴趣,开课伊始不要一味的给学生灌输理论知识,而是可以结合教学目标和教学内容,选择一些有趣的小程序利用多媒体教室给学生演示,例如雪花飘舞的动画效果,高考倒计时中时间的变化,模拟抽奖系统等等,这类实用的程序可以让学生感受到VB程序设计的魅力,增强学生对VB课程的喜爱,让学生逐步认识到通过编程可以实现这些日常生活中随处可见的实际应用,从而不断激起学生学习编程的热情和兴趣,调动学生的学习积极性。

1.2精心组织教学内容

精心组织好每堂课程的教学内容,力求做到思路清晰、重点突出,抓住教学的重点和难点,合理地分配课时。教师不一定完全按照指定教材内容组织的顺序给学生讲解,因为教材本身就是一种参考书,教师可以根据大纲要求,把教材内容经过仔细研究、提炼、总结和归纳成由浅入深、循序渐进、通俗易懂、简单明了的知识内容,再结合日常生活中的实例展现给学生。如VB控件部分的内容不必在开始时全部讲解,结合实际情况,用到哪些控件再详细的介绍那些控件。首先把窗体、文本框、命令按钮和标签控件介绍给同学就足够使用了,因为窗体是VB程序设计的容器,所有VB的其他控件都放在窗体中;文本框可以用来作为输入和输出界面;命令按钮用来激活代码的运行;标签用来注释。至于其他控件,如图片框、列表框等等可以在后面介绍到数组的时候,作为数组输出界面时再陆续介绍。总之,介绍的内容以实际应用为主,有应用的需求就介绍,理论联系实际,效果会更佳。

在讲解程序设计算法的时候,尽量从学生的角度去分析、理解和判断。首先用自然语言分析和阐述正确的算法,然后再用VB语句描述出来,要把分析和表达的全部过程展现给学生,最后再把初步写出的VB程序放在VB环境中调试和运行,验证算法是否正确。特别要强调的是,在编写程序代码时,可以故意留出一些关键性的,容易犯的错误,比如教师故意给出一段错误程序,先让学生思考一段时间,然后引导学生去发现问题,进而想出解决办法,最后教师再给出正确答案,这样能给学生留下很深的印象从而更好地理解程序。

1.3加强互动教学

传统的教学方法是老师在台上讲, 学生在台下听,也就是满堂灌,老师通过使用多媒体从视觉、听觉等方面给学生更加直观的感性认识,特别是老师的现场演示更加直观,如果在讲课过程中使用互动的方式,将起到事半功倍的作用。例如,老师演示完某个操作后可以随机的点名提问,让学生上讲台现场演示,这样可以激发学生的听课兴趣,吸引学生的注意力,督促学生认真听讲,同时可以检查学生的接受能力和听课效果,以至于激发学生的学习积极性。

1.4改进考核方法

考核方法急需改革,考核的方法不能仅仅用出试卷笔试的方法完成,而应当把重点放在上机实践操作编制程序和调试程序上[2]。对学生学习成绩的评定应该采用上机操作和理论笔试相结合的综合考核方式。将平时的实验成绩与期末卷面成绩进行综合,得出学生本课程的综合考评分。这种考核方式不但能更客观地反映学生的学习情况,同时也能促进学生的动手能力,起到更好的教学效果。

1.5强化实验环节

实验是对课堂教学的检验和巩固。VB是一门实践性和操作性都很强的课程,教师不仅要在课堂上进行必要的演示操作,更要注重实验教学[3]。每次实验课要合理安排,实验内容要有针对性和实用性,以激发学生的学习热情,调动学生学习的积极性,如数组的学习,可让学生将本班学生的信息录入数组并按不同的要求输出。最好是在带有多媒体教学设备的计算机实验室上课,老师先讲解,然后让学生就刚才讲解的内容在计算机上实践,边讲边练,这样既可以避免老师满堂灌使学生产生厌课情绪,又可以使学生得到动手实践的机会,对知识的理解通过实验从感性认识升华到理性认识,从而提高教学效率。

1.6培养学生的程序开发能力

通过学习,学生大致掌握了VB的基础知识,在此基础上,学校可以开设两周的课程设计,让学生在教师指导下根据自己的实际能力选择一个课题进行设计,例如可以要求学生模仿设计一个windows附件中的计算器或写字板等等,这些课题具有很强的实用性,能激发学生的学习兴趣,使学生积极投入到程序开发中去,从而锻炼学生对知识的运用能力,通过实践环节进一步巩固所学到的理论知识。

2.结束语

计算机程序设计教学方法的探索与实践是一项复杂和持久的系统工程,无论是在教学理念还是在教学方法上都需要不断的改革和创新。今后我们还要不断的研究和探索,在改进教学方法和教学手段的同时,加强学生实践能力的培养,进一步完善我们的教学机制。

【参考文献】

[1]何源.任务导向教学在Visua1 Basic程序设计中的应用[J].北京:人力资源管理:学术版,2009(3):259-270.

vb程序设计论文范文第14篇

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程序设计论文范文第15篇

【关键词】VB程序设计;自主学习能力;案例情景构建

一、引言

“VB程序设计”课程是涉及各高校计算机、信息科学、会计学、工商管理、经济学、人力资源管理等多学科和多专业的一门公共必修课,该课程对于非计算机专业大学生的编程思想、编程应用和实践能力的培养具有十分重要的启蒙和奠基作用。由于我校是对大一新生同时开设“VB程序设计”和“计算机基础”两门计算机课程,使得学生在学习“VB程序设计”课程之前没有先修的计算机课程做铺垫,造成学生在学习程序设计时更觉吃力且难以掌握该门课程。近年来该课程的教学表明,如何通过“自主学习能力”的提升来提高学生对这一极其抽象、难以理解和充满挑战的课程的学习效果尤为重要,也是实现高效学习的关键,因此培养学生的自主学习能力是是学好该门课程的前提与基础。

本文本着“以学生为本、提高教学质量第一”的办学理念和因材施教的原则,通过对“VB程序设计”课程“自主学习能力”培养方法和情景模式的构建,拟解决长期以来困扰我校该课程学习的实际问题,实现学生“自主学习能力”的提升,使学生对学习内容和学习过程具有自觉的意识和反映,使教、学双方产生良性的互动。

二、“自主学习能力”提升的支持体系

“自主学习”是指学习主体有明确的学习目标,对学习内容和学习过程具有自觉的意识和反映的学习方式。自主学习有赖于教、学双方的良性互动,需要教师经常组织、启发、点拨、引导和鼓励学生自主学习。只有发挥好教师的作用,学生的自主学习能力才能逐步培养起来。

我们采用任务驱动教学法来提升学生自主学习的能力。任务驱动教学法的核心是在教学活动中引导学生主动学习、进行思考、制定规划、完成任务、进行评价,从而培养学生分析问题、解决问题的能力,使学生具备某种职业能力[1]。

通过构建学生新型的自主学习教学模式,真正做到有的放矢,使不同层次的学生都能真正学习和掌握VB编程技能。

三、自主学习创新和能力提升的案例情景构建

(一)教学情景构建分类进展

教育心理学认为,情境教学注意激发学生无意识的心理活动的参与,并与有意识的心理活动相统一,不仅能够减轻和消除学生的心理压力,还可以发挥学生的内在潜能,从而进入学习最佳的心理状态。

近年来在我国高校的教学中,教学中的情景构建得到了应用,其中包括:1.创设乐学情景,可以把学生带入"引人入胜"的境界。现代心理学研究表明,人处于乐观的情境中可以产生愉快的情感、乐观的环境,兴趣就会油然而生。2.创设问题情景,即对学生来说有一定难度的学习情境,其内容能被学生部分理解,但又不能全部理解。3.创设语言情景,让学生在语言环境中增强学习语言的感觉,从而感到所学的不是枯燥、生硬的书本知识。

一些学者提出以下教学情境分类:1、借助实物和图像创设的教学情境,如教学中的实物主要指实物、模型、标本以及实验、参观等。2、借助动作(活动)创设的教学情境,如操作、表演、活动和演示。3、借助语言创设的教学情境,语言表达的形象性能够使听者的脑中呈现的是一幅幅鲜明而简洁的画面,而不是一些抽象的语义代码。4、借助新旧知识和观念的关系和矛盾创设的教学情境,5、借助“背景”创设的教学情境,如“作者介绍”、“时代背景”和“历史典故”。6、借助问题创设的教学情境,问题是学习的起点、方向、目标、崔化剂、主线、目的地等。有价值的教学情境具备以下几个特性:生活性、形象性、学科性、问题性和情感性[2-3]。

(二)教学情景构建的分类和应用

在收集汇总并归纳分析我国高校的“VB程序设计”课程的教学方法和手段,系统了解“自主学习能力”心理-社会支持和技术支持的构成及其理论与实践;总结现有的“自主学习能力”的心理-社会支持和技术支持方法和模式以及解决方案的基础上,结合我校“VB程序设计”课程教学的经验,本文提出以下提升“自主学习能力”的情景构建分类和应用:

1.基于感官兴趣的教学乐学情景构建

上述教学情景构建的类型基本属于此类,包括:借助实物和图像创设的教学情境,借助动作(活动)创设的教学情境,借助语言创设的教学情境,借助新旧知识和观念的关系和矛盾创设的教学情境,借助“背景”创设的教学情境,借助问题创设的教学情境等。这类情景构建类型是通过实物、图像、活动和语言等以活跃课堂气氛、提升学生兴趣的一些基本方法[2-3],可在一定程度上提升学生的学习乐趣。然而对于一些计算机基础课程如“VB程序设计”,其情景构建的深度不够,还不能更深刻的激发学生自主学习的动力。

2.基于专业内容的体验式教学情景构建

“VB程序设计”是一门严谨的计算机语言编程工具,可应用于社会各行各业的日常运行管理和大型工程软件系统开发中,同时也是一门枯燥、对初学者或非计算机类学科学生特别难以学习和理解的课程;近年来在我校“VB程序设计”课程教学中,本文提出和发展了基于专业内容的体验式教学情景构建的教学方法,从而大大提升了“VB程序设计”的自主学习能力。

本文所谓基于专业内容的体验式教学情景构建是指:

(1)“VB程序设计”课程内容分解

根据“VB程序设计”课程内容,将其分解为若干相互紧密关联的子项,对每一个子项的课程授课内容转换为一系列内容-情景构建模块,从模块级找出具有兴趣化的情景构建内容。

(2)“VB程序设计”课程体验式案例

针对每一个子项内容-情景构建模块,从学生熟悉或各行各业的日常应用中找出案例,通过以案例的教学体验,巩固内容-情景构建-体验式案例的教学内容。

(3)“VB程序设计”课程内容的情景构建

在每一个子项模块的内容-情景构建-体验式案例教学基础上,构建“VB程序设计”课程的内容情景构建。

因此,基于专业内容的体验式教学情景构建是一种基于对所授课程内容及其应用深度理解、可划分成兴趣点的专业模块或案例、并使用实际案例或现场数据再现某一具有震撼/冲击/兴趣的情景,这些情景的构建能有效帮助学生理解和学习这些枯燥无味的课程。

(三)“自主学习能力”教学情景构建的案例分析

VB 程序设计是指“可视化编程”,而可视化在日程生活中,尤其是在可视化图形制作等情景构建中是必不可少的工具,因此在我校的该课程教学中,为了使新入学的本科生能更好的理解课程的内容,不被枯燥的编程语言所困惑,教学中可能涉及到的应用领域,我们根据具体问题创建相关的情景,依此来提升学习的兴趣和自主学习的能力。

人们往往对图像和图形的接受能力比枯燥的文字、表格和定义要强和快,而图形和图像恰恰是可以进行虚拟情景构建的最好工具和方式。

1.滚动字幕程序案例教学的自主学习的情景构建

为了更好的使学生了解VB编程中的一些概念,如VB程序设计中的控件、属性、事件、方法等,我们选择滚动字幕程序案例,在设计中引用了以下的情景构建刺激方式:

如图1我们可以看到以下场景:

图1

以上4个场景是运行一个VB程序时在屏幕上看到的窗体中所显示的内容的变化过程,即a图中的8个字在窗体的中心位置,它即可以固定不动,也可以向左移动,也可以向右移动;b图是文字向左移动后的界面截图;c图中没有文字;d图中文字从屏幕右侧移出,并不停的向屏幕左侧连续移动;而在上述4个图中,文字在窗体垂直位置上居中。

通过上述案例中的情景构建和设定,可以启发学生,文字移动的速度是可以变化的,文字向左移动还是向右移动也是可以控制的,出现图c场景时,过多长时间会出现图d场景,文字在窗体的垂直位置等等,引导学生进行思考,上述变化会用到哪些控件,与控件的那些属性有关,由于上述的变化均与时间有关,所以由此引出“计时器”控件,“计时器”控件的两个重要属性Interval和Enabled,以及“计时器”控件的Timer事件,加上已经学过的窗体控件和标签控件,通过该案例的启发、引导和讲解,学生们能很快掌握相关控件、属性及编程。

2.以系统登录界面为例,构建“VB程序设计”某一子项自主学习的情景

在日常生活中,经常会接触到通过验证用户名和密码才能进入系统的情况,如在自动存取款机上进行操作,登陆QQ进行聊天等,我们选择设计系统登录界面,来构建某一子项自主学习的场景。

案例是要求学生设计一个练习打字的程序,在进行打字练习之前,要进行登陆,即对进行操作的用户进行用户名和密码的验证,验证通过后才能进行打字练习,打字练习时需要照样例进行,输入结束时要有输入的正确汉字的数目、按退格键(Backspace)的次数和打字正确率的统计,所涉及场景如图2所示。

图2

在上述用户界面的“VB程序设计”中,为实现一个用户的系统界面设计,我们需要以下几方面的情景构建:

(1)系统用户界面的设计需求分析

(2)系统用户界面的设计流程

(3)用户使用界面的情景推演与界面模块构成

(4)实现基于需求的情景推演的程序设计

以上3个场景是运行一个VB程序时在屏幕上看到的窗体中所显示的内容的变化过程,即图a为登陆界面;图b是进行打字练习的界面截图;图c是打字练习结束后给出的统计结果,用户可以根据统计结果获知自己的文字输入能力。

通过上述情景构建,将常用控件、函数、多重窗体有创意的集成构建到系统和用户界面中。通过对学生“VB程序设计”课程“自主学习能力”培养的方法和模式构建,使不同层次的学生都能在有限的时间内迅速掌握该课程的基本概念、编程技能和应用。

四、结论与讨论

通过对我校“VB程序设计”课程学生学习现状和问题的综合分析,基于“自主学习能力”心理-社会支持和技术支持的构成及其理论与实践;本文归纳分析了“VB程序设计”课程“自主学习能力”培养的方法和模式以及现状;提出基于激发学生自主学习和能力提升的案例情景构建教学模式,在以往教学情景方法的基础上,提出了基于专业内容的构建深层次体验式教学情景构建的方法,该方法将对自主学习能力提升起到重要的作用。

参考文献

[1]彭琛,刘远军,谢兵.基于任务驱动的《大学计算机基础》自主学习模式研究[J].软件导刊,2013,12(6).

精品推荐