电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

《VB课程设计》实训计划

来源:开心麻花作者:开心麻花2025-09-191

《VB课程设计》实训计划(精选14篇)

《VB课程设计》实训计划 第1篇

《VB课程设计》实训计划

一、实验目的

全面掌握利用VB实施应用软件开发的知识和方法,系统提高中小型应用程序的开发能力,努力培养提高创新精神和团队精神,为以后学习JAVA打下坚实的基于面向对象的应用软件开发基础。

二、设计时间

2010-2011学年第二学期第16-18周。

三、组织形式

独立完成。

四、基本要求

1、设计必须在机房完成,不得迟到、早退或旷课。

2、设计作品的实现功能不得低于设计要求。

3、根据设计流程撰写设计报告,主要包括系统分析、解决方案、主要功能的实现要点、设计中遇到的问题及解决方法、设计中存在的不足、对设计的感想和心得体会等。

4、设计过程中要开拓思路、互相协作、自主学习,努力提高分析问题和解决问题的能力。

5、不得抄袭他人作品,一经发现,作零分处理。

五、具体任务

任务一:Visual Basic操作基础 任务难度:* 基本要求:

• 熟练掌握Visual Basic 6.0的启动方法。• 熟悉VB的开发环境。

• 熟悉常用菜单,使用菜单和工具栏创建工程,保存工程生成exe文件。• • 学会向窗体中放置控件和使用属性窗口。

学会建立一个简单界面的应用程序,在代码编辑窗口中添加代码。

• 掌握启动工程和结束工程的方法。任务二:程序设计基础1 任务难度:** 基本要求:

• 掌握VB的常量、变量、数组和表达式的定义。• • • • 熟练掌握VB简单的语句书写。掌握分支结构的使用。掌握循环结构的使用。

掌握各种常用函数的使用。

任务三:程序设计基础2 任务难度:*** 基本要求: • • • • 熟练掌握常用函数的使用。熟练掌握分支结构的使用。熟练掌握循环结构的使用。掌握常用简单算法的编程。

任务四:窗体、标签、文本框和按钮 任务难度:* 基本要求:

• 学会添加多个窗体。• • • • • 掌握启动窗体和切换窗体。掌握为窗体添加事件代码。掌握标签的属性和事件代码。掌握文本框的属性和事件代码。掌握按钮的事件代码

任务五:框架、选项按钮、列表框和组合框 任务难度:* 基本要求:

• 掌握选项按钮和复选框各控件的使用。• • 掌握列表框的使用。掌握组合框的使用。

• 区别几种控件的使用场合。任务六:菜单与工具栏 任务难度:* 基本要求:

• 熟练掌握菜单编辑器的使用方法。• 掌握菜单、工具栏的设计技巧。

• 熟练掌握菜单和工具栏的应用方法。任务七:过程与函数 任务难度:* 基本要求:

• 熟练掌握代码编辑窗口的操作。• • • 过程与函数的定义。

熟练掌握过程与函数参数的传递。掌握过程与函数的变量的有效范围。

• 掌握过程与函数的调用过程 任务八:数据库功能 任务难度:** 基本要求: • • • 掌握数据管理器的使用方法。掌握数据库的基本操作。掌握ADO的使用方法。

任务九:图形与图像

同类设计:英语字典、汉语字典 任务难度:* 基本要求: • • • 掌握VB坐标系和各项设置方法。掌握各个绘图方法。

掌握图形图像的显示方法。• 掌握滚动条的使用方法

任务十:文件管理 任务难度:*** 基本要求:

• 掌握公共对话框的使用方法。• • 理解文件操作的一般步骤及实现方法。掌握文件系统控件。

• 了解FSO的特点及使用方法。任务十一:图书管理系统 任务难度:***** 基本要求: • • • 在Visual Basic6.0的环境下设计一个图书管理系统。

实现图书和人员的增、删、改,图书的借阅和赔偿管理等操作。培养学生基本的编程思路和掌握简单的算法及实际应用能力。

• 了解VB开发应用程序的整个过程。

六、考核办法

总分100分,按以下方法进行考核:

1、遵守设计纪律,不迟到、不早退、不旷课。20分。迟到或早退一次扣2分、旷课1小时扣5分。该项不及格者,设计评定为不及格。

2、认真撰写实验报告。20分。

3、作品设计符合任务要求。30分。抄袭他人作品的,设计为零分。

4、作品测试、答辩。30分。

《VB课程设计》实训计划 第2篇

为期一周的实训即将结束,通过这次的实训使我们学到了很多,同时也让我们意识到我们要学的更多。本次实习是用SQL加VB实现简单的系统管理,使用可视ADODC、DATA控件和ADODB对象来访问后台数据库服务器的,根据我的分析、讨论,最后决定本次实训的项目是学生学籍管理系统。本系统功能包含有三个大的方面:学籍查询管理,学籍输入与修改管理,统计学生比例管理。从程序的分析、设计到编写、调试、修改、完善、到最后的实训报告,付出了时间和精力去做好它并努力地去完善它。

实训的第一天接到任务时我们都觉得有点难度,很有挑战性,毕竟学生学籍管理系统是一个比较系统、完善、功能相对较齐全的管理系统。因此程序编写也十分复杂,工作量较大,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。而我们只是学了点简单的vb程序编写,没有尝试过这种相对来说比较系统完善的系统。所以在做项目的时候我们倍感压力、更加的团结协作,可即使如此我们还是出现了错误,我们的程序在编写上存在一些漏洞,导致调试时不能正常运行。在实训过程中,Vb结合Access建立学籍管理系统,从设计到实现,问题是层出不穷,但经过我们的努力,大部分问题都已解决,实在搞不了的,也经过老师的指导,顺利解决了,终于可以运行。

在实训的过程中,了解了许多的数据库的知识,对于数据库也产生很浓厚的兴趣。在做本系统的过程中遇到了很多的难题,比如代码的编写,VB与数据库的连接,因有个机房没有安装SQL,我们运用

ACCESS与VB连接,其中我们不得不建立两个数据库,而且得改变数据源。通过参考老师给的工程管理系统实例,这些问题相应的得到解决。

实习的题目很接近生活,实用,所以我们都比较感兴趣。小的成功,带给我们惊喜与动力。同时也培养了大家来思考问题解决问题的能力,希望以后有机会可以对数据库有更深入的研究。

在实训过程中我也认识了一些新的老师,他们对我们亲切认真负责,很有耐心地对我们进行讲解并指导我们解决遇到的难题。老师们交会了我们很多简单实用的技巧。也让我们意识到了要想全面完整地完成一个模块,首先要进行程序的设计,全面分析会用到的东西以及考虑可能会出现的情况,理清思绪、写出大致的要点后再上机编写程序以及操作。否则像一开始的我们马上上机编写、想到什么就补什么,不仅浪费时间也乱了之前写好的一些程序。系统分析越准确,设计的系统越精确,可以大大减少后期的修改、维护工作。当然做好做对一个项目固然重要,同时美观程度也是必不可少的,无论是从参观者的角度还是自己看的角度都很重要。此次SQL实训,让我们受益很大。在实训操作中,那些不懂的、概念模糊的知识,得到了概括,并且得以融会贯通。

我着手系统的建立。首先,确定几个显示界面,然后创建界面,而后实现各个按钮的功能。建立5个主窗口,先建系统登录窗口,再就是系统登录后进入的学籍系统主菜单管理窗口,由这个窗口决定进入学籍查询管理,学籍输入与修改管理,统计学生比例管理界面。

我们觉得耐心、细心在实训中是很重要的。不细心,出一点小错都会搞的系统无法运行;而没耐心的话,一碰到麻烦就会心烦,到最后做起来劲都没有,这怎么能成功完成这个实习任务呢?

这次实训,最麻烦的就是按钮实现的代码,大部分问题也就是出在这些代码,然这代码却也是这个系统的精华所在。故即使麻烦也得细心完成,才能让整个系统运转正常。

通过实训,我们不仅巩固了旧知识,也学到了新的知识,并且把所学的应用到实际操作中,提高了我们的实际动手能力和逻辑思维能力。也让我们对软件开发的流程有一定了解,并且对开发软件有了一些初步的经验。总的来说,这次实训还是比较成功的。最后出来的系统,很有成就感,这是我精心设计、不断完善、辛苦付出后得到的成果。当然实训不仅使我们学到了知识,也帮助我们缩小了实践和理论的差距,通过这次实训让我们更深一步的对vb这门课程的知识有更进一步的渴望,同时对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。

VB程序设计课程的教学心得 第3篇

关键词:VB,程序设计步骤,编程习惯,教学体会

一、前言

Visual Basic(下面简称VB)是当前用途广泛、实用性很强的可视化快速开发工具,无论是初学者还是专业人员都可以方便地使用它进行程序设计。VB提供的是真正的面向对象的可视化编程方法,开发人员只需少量的代码就可以编制出具有标准Windows风格的程序,而且代码维护非常方便,所以很适合作为高等学校各专业学生的一门可选的基础课程,也是全国计算机等级考试的可选语言之一。因此学生如何学好,以及教师如何教好这门课便成为广大高校师生面临和必须探讨的共同话题。

二、VB的程序设计步骤

启动VB并进入设计状态利用控件设计窗体界面编写过程代码调试程序保存文件编写帮助文件生成可执行文件。

严格按照程序设计步骤来设计某一项题目,是确保题目能够顺利完成的一个基本保障。

三、培养学生养成良好的编程习惯

在VB程序设计过程中,养成良好的编程习惯可以避免一些不必要的错误。笔者在授课时,对这一点一再强调,并且在讲解实例的过程中对学生进行适当的引导,让学生明白怎样的书写才是一个良好的编程习惯。笔者常把不良的编程方式穿插在语句中,运行后出现错误,从而引起学生的注意,使他们知道为什么要养成一个良好的编程习惯。

这些习惯可以总结如下:

1. 书写格式应该结构层次分明。

2. 应在程序里面添加必要的注释。

3. 在声明变量时,一定要注意该变量的结果值是否超出了有效范围。

4. 使用变量时,要显示声明,避免使用隐式声明;尽量不要使用variant类型的变量。

5. 给变量命名时,尽量使用有意义的名字。

6. 避免使用缺省属性,明确指出是在引用对象还是在引用对象属性。

7. 在编程的过程中随时运行调试。

四、教学体会

1. 带动学生的学习兴趣。

兴趣是学习的动力,学生的兴趣可以直接或间接影响到学习的效果。我们要从培养学生的兴趣入手,讲解一些有趣的、有实际意义的实例,让学生在生动的实例中体会到编程的乐趣,使程序设计不再枯燥乏味,真正做到学中有乐,并且有一定的目的性,这样学生获取的知识才能记忆深刻。

2. 课程内容的合理布局。

大部分的教材总是先讲VB语言的基本语法,然后讲VB中对象的使用,或直接讲VB对象的使用,最后才涉及语法的讲解。根据笔者的教学经验,这两种课程内容的布局都不合理,因为在实际运用时两者是密切结合在一起的。VB中的对象主要用于构建窗体界面,而程序则要通过编写代码来实现。为了避免学生在初次学习VB语言的时候对所讲语法和所举例题感到茫然,在讲课时,教师可以把这两部分内容穿插讲解。在教学过程中,笔者始终根据学生的实际接受能力和他们所学知识的程度来安排课堂教学结构。比如在讲解基本概念时,从中穿插讲解简单的实例;在演示实例时,对学生已学的或未学的语法进行及时的复习或讲解,让学生在轻松愉快的气氛中接受新的知识。

3. 重视实践教学,培养学生的实际操作能力。

VB采用的是面向对象的程序设计方法,事件驱动的编程机制贯穿于整个教学过程中。语法是基本概念,我们要想掌握住某种语言,必须牢牢地掌握住这门语言的语法结构,因此语法的学习和实际应用是分不开的,笔者在讲完一个语法后,往往再结合一个实例,从而使学生加深对这个语法的理解和记忆。笔者在讲解实例时,采用现场演示的方法,根据题意,从设置界面,以及各控件的属性,到代码的编写,和学生一起分析,引发了学生的学习欲望,让学生感觉到自己参与了某个题目的设计和编程,学会要想解决这个问题应该从何入手。在实际操作中,学生的思路比较清晰,大大提高了操作能力。

4. 讲授中通过刻意出现的问题,加强学生对知识的理解。

在授课过程中,教师如果是很顺畅地把一节课或一个知识点讲解下来,学生可能当时记住了,可是过后很快就会忘记。所以,笔者在实例讲解中常在容易出现错误的地方故意设置错误点,在运行出现错误后,让学生自己找原因,最后给他们指正。这样学生对这个知识点的印象加深了,避免了以后再出现类似的错误。

5. 和学生及时沟通。

教师无论讲授的是什么课程,都是以学生的学习需求为最终目的。所以,在授课的同时教师一定要和学生相互交流,看学生对所学知识是否做到学以会用、学以致用。教师应和学生沟通交流,及时总结归纳,找出适合学生的学习方法,激发学生的学习热情,提高学生的学习效率。

五、结语

总之,一门课的教学方法是在不断的实践中累积而来的。因此在教学实践中,教师应该合理运用及尝试各种教学方法,灵活地掌握教学过程,激发学生的学习兴趣,培养学生对程序的创造和开发能力。

参考文献

[1]吴长海, 陈达.Visual basic程序设计教程[J].湖北科学技术出版社, 2007-1, (1) .

《VB课程设计》实训计划 第4篇

关键词:信息技术;VB;神州飞船

中图分类号:G427 文献标识码:A 文章编号:1992-7711(2014)22-094-1

一、教学设想

VB编程为八年级《信息技术》教学中的重要内容,重点为培养学生运用程序解决实际问题的能力。以前本章节内容为九年级的选修内容,一般情况下大多数学校都不教授,2013年江苏省《信息技术》课程教学大纲把这个章节内容列为必修内容,同时放在八年级教授。但本章节内容对于八年级的学生来说比较难,因此如何把这个章节教好也比较困难。笔者紧扣教学大纲,从现实生活出发,以科学、数学知识为基础,用“神舟飞船”运行七个阶段中的发射、变轨、回收三个阶段来作为课堂教学的线索,选用当前发生的事件、学生较感兴趣,与现实生活密切联系。用“飞船发射”体现程序的魅力;“飞船的变轨”使用掌握飞船的运行轨迹、程序代码的认识、程序的运行和修改、调试;“飞船的回收”让学生自已分析程序(抛物线)、运行、保存。整堂课通过VB对程序进行简单修改、程序代码的初步认识,体验利用计算机完成某一特定任务,领悟程序设计的简单原理和方法,体验程序设计运行过程,培养学生科学态度,做事的严谨性。

二、教学过程设计

(一)课程导入——回顾神九与天宫的交汇对接

引出课题;用程序来模拟神州飞船的发射、运行、回收三个过程。

(二)课程演示——模拟火箭发射的程序运行

演示发射程序,模拟演示中国航天发射情况,介绍程序的用法。

让学生试着运行程序,体验程序运行过程。

(三)课程内容剖析——VB源程序的认识、运行,完成”飞船变轨”源代码参数调整

1.介绍窗体的打开、运行、停止。

2.剖析程序。

(1)对程序中的源代码每行进行剖析,同时后面有注释。

(2)程序的设计原理(算法)是椭圆的运行;分析a,b在程序的中作用;当a=b时,运行的轨道是圆。

(3)按钮的代码修改、程序的运行。

3.演示“飞船变轨”程序的修改、运行。

4.让学生体验过程(相互讨论、交流)。

任务:神九上天后,前5圈是椭圆轨道,以后是圆形轨道。请你把飞船先调整到红色的椭圆轨道,然后再调整到圆形轨道。

(运行程序,看运行结果,亲身感受计算机程序解决问题的过程,懂得计算机程序设计的基本流程,能修改源程序,并运行出结果)

(四)知识拓展训练——神州飞船的回收

打开“回收飞船”的程序,分析飞船的回收是一个抛物线运动。让学生自己分析,找到飞船回收最佳着落位置。(检查学生程序修改运行的情况、自主学习和互帮互助的情况)。

(五)教学点评

1.利用多媒体教学软件,收取学生的作品。

2.交流评讲学生的回收飞船的作品。

3.让学生回顾设计回收的程序的步骤。

(教师提示:分析问题,设计算法,编写程序 调试运行 检测结果)

(六)课程总结

让学生认识到生活中很多问题都可以用计算机程序来解决,同时还能够结合其他课程的知识,感受程序解决问题的魅力。学生分小组交流讨论:

1.谈谈你对VB编程的认识?

2.对未来的中国航天事业发表你的见解?

最后老师提出希望:你们中会有人将来设计的软件在千家万户的电脑中使用;联系实际,让他们懂得中国航天技术与俄美的差距,通过大家的努力,有一天你们当中有人能登上月球或者火星。

三、教学反思

(一)以航天知识与程序设计紧密结合,培养学生热爱科学、了解科学的能力

编程序写在学生眼里是高深莫测,是非常聪明的人或程序员才写的东西,一般都认为程序比较难学,有畏惧感。为给他们有感性的认识,联系实际,用神州飞船的发射、变轨、回收三个阶段写成程序贯穿本堂课;既有科学知识、又有简单初步的程序思想内容。变轨当中渗透了实际运行的轨迹、飞行圈数、飞船的重量,从前几圈椭圆到圆的变轨;飞船降落中渗透了抛物线的应用。在教学中,让学生主动探究飞船回收的程序,让学生了解程序模拟实际实验的过程。培养学生科学发展观,了解中国航天的成就,让学生有为中国航天事业添砖加瓦的愿望。

(二)利用学生之间的资源差异,培养学生相互间的共同学习能力

在进行飞船调轨操作时,需要用到VB软件、程序代码的修改、椭圆方程的认识,最终实现飞船的轨道的调整。以小组为单位,把信息技术操作能力较强的学生分散安排到各个小组,遇到学习问题首先在组内研究解决,其次才求助于别的小组。使学生之间形成互教互学,不但学习效果好而且培养了团队协作精神,学生之间通过交流、协作、对知识认识的表述等活动,使学习得到进一步的深化、扩展,创造了与他人的协作化和知识共享的条件,实现了学习者的形成性学习。

(三)运用信息技术拓展思维空间,培养学生的创新精神

VB程序设计实训报告 第5篇

一,实训目的:

加深对可视化编程技术基本知识的理解,掌握运用VB开发应用程序的基本方法及基本技巧。

二,实训时间:

2011年10月——2011年11月

三,实训方式:

上机操作

四,实训类容:

这次在杨立雄老师的带领下,利用VB开发工具与数据库SQL开发一个使用的小型管理信息系统。我选择了学籍管理系统。它的功能要求如下:

1,学籍信息输入:实现学生基本情况的输入。包括各个学生的情况,姓名,家庭号码,家庭住址,学号等各个信息。

2,学籍信息管理:本模块实现了信息的修改,删除,查询。还有个人信息。把信息统计这个繁琐的工作简单化,为学生信息的管理方面提高工作效率。

3,学籍信息查询:通过输入学号便可以查询到这个学生的全部信息,包括姓名,性别,出生年月,班级,入学日期,联系电话,奖励和成绩表都一目了然,很大的方便了教工们查询学生信息的过程。

4,统计查询:实现查询全班人数,男女生比例等。

五,实训体会:

这次实训,感觉既有趣又有些辛苦。这还是老师担心我们适应不了所以没教那么多知识,即使这样我们仍学到了比以前上学时更多的知识,而且这些知识有好多都是我们自己去领悟的到的。我也知道有人比我们更累,所以我自觉得还是挺好的。

经过这次的实训,我真真切切的感受到了计算机在我们生活中工作中的运用,这些软件,程序能让我们提高工作的效率,更直观更便捷切入主题。这次我们学习的是数据源的原理及应用的各方面知识,由老师带着我们不断操作。VB能有效的组织,管理和共享数据库信息,能把数据库信息与ADO结合在一起,实现数据库信息的共享。同时,VB概念清晰,简单易学,使用。是适合企业管理人员,数据库管理员使用的首选。我觉得学习了这个,对我们参加工作后制表,创建查询,数据分析和材料演示都有很大的作用,这样,我们能更清楚的了解信息并进行分析。当然,在学习的过程并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果都无法显示,而自己的计算机反应慢,根本检查不出来是哪里出了错。这时候,老师都会耐心的过来帮助我,我很感谢杨老师也很感谢学校能安排这么优秀的老师来教我们。

VB 课程设计 第6篇

首先简单地阐述本人所要实现系统的目的,然后应较详细的叙述本系统所要实现的功能。

************ *******

二、概要设计

1、系统功能模块框图设计

根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。

程序流程框图如图所示:(仅供参考)

图1 程序流程图

2、数据库设计

包括数据库的组成说明,数据库中各表的结构说明(包括字段名、字段类型等),可以包含图片例如下表:

表1 学生信息表

三、详细设计

详细说明主要窗体的实现过程,包括窗体的设计图片及其上所包含的控件名和属性设置;

详细说明主要操作的代码实现过程,包括过程间的调用关系(注:在此给出不完全代码)。如下所示:

1、账号登录

帐号登录模块中登录与注册两按钮,单击注册会进入注册模块中,单击登录会进入系统进行下一步的操作,帐号文本框与数据库相连接,当在帐号文本框输入帐号后点击登录按钮后,会在数据库中进行查询看数据库中是否会有该帐号,且该帐号的密码是否与密码框中输入的相同,如果相同会进入系统,如果不存在该账号或密码与帐号不相匹配,则会提示“帐号或密码错误”,帐号文本框会得到焦点,让重新输入。

(1)窗体截图(如图2)

图2 注册窗体

(2)功能实现

2、学生信息查询窗体

图3 查询窗体

四、调试中存在的问题及解决方法

包括调试过程中遇到的主要问题及采取的解决方法。例如:

1、注册账号出现的错误

数据库中帐号被设为主键,当注册时的帐号与数局库中的帐号有相同时就会出错。

2、解决方法:在写入数据库前先进行查询数据库

五、心得体会

本人在本次实习中取得的收获、遇到的困难、如何面对和克服各种困难、本系统的不足之处,将要改进的思想等。

六、参考文献

[1] 罗朝盛.Visual Basic 6.0程序设计教程(第3版).人民邮电出版社,2009年2月

[2] [3]

七、附录

VB程序设计课程设计 第7篇

1、目的

VB程序设计课程设计是考察学生对VB程序设计课程相关知识点掌握情况的重要环节,也是激励学生进一步学习VB、提高运用VB开发实际计算机程序的能力。课程设计的重点在于学生利用VB开发程序的能力。

2、课程设计题目

学生信息管理系统

3、程序功能

该程序具有建立数据库,建立数据库表,添加数据,删除数据,查询学生每学期成绩、不及格情况、积点情况等相关信息的功能。

4、实现要求

每个学生建立一个数据库(名字自拟),数据库中建立学生基本信息表(学号、姓名、性别、出生年、出生月、出生日、联系电话、年级、班级、住址等)、学生成绩表(学号、课程号、成绩、学期等)、课程信息表(课程号、课程名称、出版社、出版日期、版次、页码、价格、课程类型(基础课、专业基础课、选修课等)、开课学院等)。

把课程信息、每一学期的成绩等分别输入相应的表中,其中学生基本信息表记录不少于5个学生的信息。

在以上数据的基础上,实现相关的程序功能(不仅仅第3条指定的功能)。

设计多界面程序,相关查询结果应由不同的界面显示,每个同学显示结果的形式应尽量不同。

5、考核

根据学生实现程序功能多少(40分)、界面设计情况(20分)、课程设计报告撰写情况(20)、答辩情况(20分)进行考核。雷同者应重做。

6、课程设计报告内容

1)课程设计题目

2)课程设计的目的3)程序功能介绍

4)程序界面设计与控件属性设置

5)程序代码编写

6)程序演示(将运行过程用截图方式截下来,并对输入数据、输出的结果进行适当说明)

7)课程学习与课程设计心得体会

7、上交材料

本次课程设计以小班为单位上交如下资料:

1)光盘:每一小班建立一个目录(专业年级班级),在此目录下建立每个同学的目录(学号姓名),在每个同学的目录下保存该同学的电子版的课程设计报告、打包的程序。

《VB课程设计》实训计划 第8篇

关键词:VB程序设计,中职院校,教学策略

0 引言

《VB程序设计》是编程效率最高的一种编程方法, 实用性非常强, 在计算机技术迅速发展的今天, VB程序设计已成为中职计算机和电信等相关专业学生必须掌握的知识和技能, 但学生对这门课的普遍感觉是学起来难, 不容易掌握。那么, 到底难在哪里呢?笔者试图找出原因, 并提出解决对策。

1 《VB程序设计》学习现状及难点

1.1 学习兴趣缺乏, 影响学习效果

中职生在计算机课程的学习积累中, 所学的仅是《计算机应用基础》这样的课程, 程序设计是第一次接触。首先VB程序设计与之前的计算机课程相比有很大的区别, 其逻辑性、抽象性、系统性更强;其次很多学生对该课程不了解, 认为程序设计课程枯燥乏味, 一开始就缺乏学习热情, 加之在学习过程中知识的难度不断加大, 久而久之就失去了学习的兴趣;另外教材选择偏难, 不符合中职生学习基础状况, 很大程度上影响了学习兴趣和学习效果。

1.2 英语基础不扎实, 学习费时费力

VB程序设计中的控件及相应的属性和代码设计中用到了大量的英语词汇, 而很多学生英语基础不好, 加之又不愿意去记忆, 就会觉得 《VB程序设计》学起来很费力。

1.3 课程入门有难度, 概念理解有困难

VB程序设计中引入了很多新的概念, 如控件、对象、事件、方法和属性, 在没有任何知识背景的情况下, 要完全理解这些概念比较困难, 学生因此普遍觉得《VB程序设计》学习入门难, 即便在学了一段时间之后, 还是不能很好地掌握这些基本概念。

1.4 编程理念难理解, 知识应用欠缺

对于中职学生来说, 一般都是初次接触程序设计的思维方式和概念, 加之理解和接受能力的限制, 学习起来有一定的困难。由于缺乏抽象能力以及良好的编程习惯, 要解决一道实际问题非常困难。有的学生能把基本概念掌握得很好, 但是对于知识的灵活应用仍很欠缺。

2 VB程序设计教学策略

2.1 努力培养学生学习兴趣

俗话说:兴趣是最好的老师, 有兴趣才会有学习的动力, 因此必须培养学生学习VB程序设计的兴趣。首先应抓住VB可视化的特点, 选择有趣实用的例子, 激起学生学习的兴趣。比如在上第一节课的时候, 笔者给学生演示了VB中用于显示系统时间的实例, 当学生看到时间显示在屏幕上, 并且每秒都在变化时, 非常感兴趣, 就很想知道是如何做到的。这时候可以演示程序的设计过程, 即只需在窗体中添加两个Label控件和一个Timer控件, 进行相应的属性设置和代码设置就可以了。这样直观的演示, 让学生感觉学习VB程序设计是一件有趣而简单的事情。与此同时, 笔者向学生介绍VB程序设计的特点, 即可视化的编程特点, 以及VB程序设计应用的广泛性, 鼓励学生树立学好它的决心和信心。

2.2 运用适当的教学方法

VB程序设计教材多采用“学中用”的教学方法, 其重点往往局限于语言本身, 讲解语法、命令、控件等内容, 结果通常是:学生能非常熟练地掌握VB语言本身, 却不知道运用之法。因此, 笔者按“用中学”的思路展开教学活动, 将知识点融入实例开发中。学生总是能较容易地接受一些直观的东西, 所以在讲解一些抽象概念时, 笔者充分利用多媒体教学工具的辅助, 把抽象的概念形象化, 便于学生理解掌握, 例如把存储空间形象化为一间间连着的教室。通过一些简单的实例, 让学生观看、模仿, 在实际操作中慢慢探究和领悟这些抽象的概念, 并适时地加以归纳总结, 使学生较轻松地接受新知识。同时在反复的实例编写练习中, 让学生熟悉程序设计流程, 以及所涉控件的属性、代码设计等, 有些概念、知识点不需要死记硬背, 引导学生在实际应用中灵活掌握即可。

2.3 由简到难, 逐步累积

学习程序设计是一个逐步积累的过程, 在教学过程中, 要注意分散难点、合理选材, 为学生建立科学的学习顺序, 并注意适时、适量、学以致用, 逐步渗透相关的知识、思想和方法。特别是对于较难的知识点, 一定要注意由易到难地学习。如在介绍条件判断语句时, 通过实例, 先让学生掌握“IfThenElse”语句的使用, 然后介绍If语句的嵌套形式“IfThenElseIfEndIf”语句的使用, 最后介绍多重分支语句“Select Case”, 对这3种条件判断语句作总结和比较。这样循序渐进的学习过程, 容易让学生接受, 对知识的掌握也更牢固。

2.4 多动手, 举一反三

VB程序设计课程的特点决定了需要较多的多媒体课时和上机练习课时, 利用多媒体辅助教学手段, 能够给学生一个直观、生动的程序设计过程, 也为学生上机实践做好准备;上机课给学生更多动脑动手的机会, 要切实有效地利用好上机课。首先教师对上机课要有充分的计划和准备, 其次要做好个别辅导工作, 这是一个发现问题、解决问题的好机会, 最后要鼓励学生独立思考、举一反三。例如在学到“fornext”循环语句时, 笔者在上机课布置了一道课后习题, 虽然已经分析了好几道书上的例题, 但让学生自己动手编写程序还是有一定困难。这时候, 笔者列举了一个较相似的题目, 先仔细分析解题思路, 然后写出该题的程序代码:

在这个例子中, 笔者进行了简单的提示:注意加数的变化, 学生就很容易地写出了课后习题的程序代码:

通过这样的编程练习, 学生的创新思维和编程能力有了一定的提高, 也不会觉得编程是非常困难的事情。

2.5 课程设计注重知识的融会贯通

在一个学期的学习过程中, 学生对VB的基本概念、基础知识和基本操作有了一定的掌握, 每个阶段知识点的实践操作对学习有着很好的巩固和提高作用, 但对于VB的综合应用在每个章节中往往体现不够, 而且实践指导书上类似的题目也比较少。对于计算机专业的学生来说, 熟练掌握VB的综合运用显得尤为重要, 因此课程设计要在知识点的综合、灵活运用方面起到较好的促进作用, 课程设计中要注重学生对知识的灵活运用, 要教会学生学习的方法, 培养学生思考、分析、解决问题的能力, 以及在问题解决过程中的创新精神。

3 结语

虽然在《VB程序设计》教学过程中有这样那样的问题, 但是只要找到问题的根源, 采取符合学生认知规律的、科学的教学方法, 就会提高教学效率, 取得事半功倍的效果。

参考文献

[1]刘世峰.Visual Basic程序设计[M].北京:中央广播电视大学出版社, 2006.

[2]陈建军.《VB程序设计》教学方法探析[J].绍兴文理学院学报, 2003 (12) .

《VB课程设计》实训计划 第9篇

【关键词】VB 课程融合 高职教育

【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2015)14-0057-02

高校一般为独立式教学模式,即每个课程均由不同的教师讲授,课堂和实践教学内容均根据本课程独立设置,课程考核也仅针对本课程所学内容。从学生最终对专业知识的掌握程度和实践能力来看,目前的这种教学模式似乎存在一些问题,比如学生单科成绩优秀而综合实践创新能力薄弱。单一课程仅能支撑一个专业工程项目的一小部分,没有课程间的“协作”,无法完成任何一个实际工程项目。课程融合的教学模式恰好能解决此类问题,使学生可以综合运用各种课程去完成相关的学习任务,让学生感觉课程之间的内在联系,为现代高职教育发展的新方向。

Visual Basic(簡称VB),由于其具有可视化、简单易学的特点,又是面向对象的程序设计语言而广泛受到高职院校的青睐。《VB程序设计与实践》课程具有极强的实践性,要求学生既要掌握理论知识,又要掌握操作技能,并能用来解决实际问题。传统的教学模式基本以教材决定教学内容,教材中的内容跟其他专业课程没有联系,而且教材中的实例大多是脱离实际应用而抽象出来的,学生学完了教学计划所规定的全部内容后,仍然不能处理实际项目。因为,实际项目一般涉及多课程的综合应用,传统的“弧立”教学,学生没有建立系统的专业知识体系,不知道如何与其他专业知识结合解决实际工程问题。如何给应用电子专业学生上好VB程序设计与实践这门课,让这门课与其他课程融合,切实提高学生综合应用能力,在物联网时代提高就业竞争力,是高职教师不断思考的问题。

以应用电子专业为背景,多课程融合的VB程序设计与实践进行了多次的试验教学,得出了一些值得借鉴的经验。

一、教学内容进行项目化改革

根据《VB程序设计与实践》课程知识体系与教学目标,设计了多个教学项目,大致分为三类,一类是有趣的项目,如打字游戏、打地鼠、石头-剪刀-布、幸运大转盘、弹性球等;一类是典型算法项目,如计算器、水仙花数求解、杨辉三角等;一类与专业相关的项目,如交通灯、在线测温系统、无线遥控大功率灯等。

教学项目不仅突出了内容的创新性、设计性和综合性,还刻意注重学生自主学习能力的开发,强调行为训练与理论联系实际,做到“知(理论知识)、行(行为实践)、技(技能培养)、创(综合创新)”的有机结合,真正使得学生的自主能动性和学习的主体地位得到充分体现。

二、多课程交叉知识点整合

任何一个实际工程项目都需要专业领域内多方面知识作为支撑,而任何单方面的知识都无法独立支撑一个实际项目。教学过程也是如此,多个课程之间本就环环相扣,只有在教学和实践过程中将其紧密地融合在一起,才能使学生真正系统地认识、理解、掌握专业技术,并进行创新。

三、开发多课程整合的教学项目

根据《VB程序设计与实践》课程中具体知识点与其它课程知识点的相关性探索综合性的教学项目。主要涉及的课程有:数字电子技术、模拟电子技术、电路设计、单片机技术、传感器技术、PCB制版技术。交叉教学的项目有:远程交通灯控制,VB软件做一个上位机软件,可以通过主机控制交通灯的运行情况;在线测温系统,温度传感器测得的温度实时传到电脑主机,并对数据进行统计分析,VB软件控制何时进行数据采集;无线遥控灯,学生用VB编写一个控制软件,在电脑界面上就可以无线控制大功率灯的亮灭。

这种多课程整合式教学将一个知识点或一个系统从不同角度讲授,尤其将前承课程的内容、方法整合到后续课程当中,并为后续课程服务,使之融会贯通。多课程融合式教学,可以基于不同的教学目标捆绑不同的课程,因此具有非常大的灵活性,适应多目标、多层次的教学需求。

四、在课堂中的实施步骤

第一阶段,提出任务。课前给学生布置本次课的教学任务。学生思考本项目包含的对象和实现的基本功能,绘制出简单程序的操作界面。第二阶段,教师向学生展示已设计好的项目,学生获得直观体验,引导学生思考如何编程实现相同的效果。第三阶段,项目的分析、讲解和设计。教师先讲解对象相关属性的功能和设置方法,使学生有感性认识。然后根据整个项目的设计要求,引出对象的事件、方法和相关的程序设计语句。对项目的基本框架进行现场编程演示,引导学生去完善程序。第四阶段,任务实现。学生分组讨论,完成事件过程的编写。第五阶段,交流讨论。通过师生共同讨论,对学生完成的项目进行点评,交流展示各自设计的软件,在讨论中实现对已学知识点的巩固,学习其他同学编程思路。第六阶段,分析总结。对项目涉及的所有知识点和设计方法进行总结,引导学生进行深入思考,对程序界面和功能进行扩展,鼓励学生修改程序,拓展课外知识,提升专业技能。通过以上六个阶段的实施,学生可以在轻松自如的掌握VB界面设计、可视化编程的基本概念、方法,同时加深了对相关知识和设计方法的理解。

五、多课程融合教学对学生的意义

多课程融合教学项目的实施,将程序设计的思想和方法渗入教学项目中,将相关的知识点置于实际的场景中,使学生在工程化思维方式的引导下,不知不觉掌握相关的知识与技能,充分体验学习的乐趣,逐步认识课程的作用,从不愿学、不想学慢慢转变为主动学。同时通过“构思、设计、实现、运作”的实施过程,培养主动思考、主动应用的意识,通过问题的分析和解决,锻炼程序设计的思维能力和应用开发能力。

六、对其他课程的借鉴作用

可以指导其他专业课程开展多课程融合教学,促进创新性人才培养,促进教师专业知识的提升。

2014 vb课程设计报告 第10篇

课 程 设 计 报 告

所属课程名称:Visual Basic程序设计 课程设计题号:

课程设计题目:

课程设计难度:?星

课程设计时间:2014.2.23 ~ 4.9 学号:

姓名:

自评成绩:

二〇一四年三月

一、程序功能

简叙题目的功能要求,涉及的知识点等。

二、课程设计的详细设计

1、总体设计思路

介绍程序的设计思路,给出程序结构框图。

2、界面设计

界面构成及实现方法。

3、功能模块设计

文字介绍程序主要功能的实现算法,尽量给出算法流程图。

三、设计中遇到的问题与解决办法

【问题1】:

【解决办法】:

【问题2】:

【解决办法】:

【问题3】:

【解决办法】:

……

四、更上一层楼

描述增加的新功能、对程序的改进等。

五、课程设计总结

列出程序功能未实现之处,程序运行有问题之处。

说明这次课程设计的感想和心得体会、经验教训等。

六、源程序代码

VB课程设计于心得 第11篇

---课程设计与心得

班级:计科107

姓名:张麟树

学号:1004681324

一、实验课题:设计一个能计算2阶、3阶、4阶行列式的小软件,运行时先由用户输入行列式的阶数,然后软件自动生成行列式的输入模板,如用户输入的阶数是3,则产生9个输入框并排成3行3列且用两条竖线界定。这里需用控件的动太加载技术。

二、实验代码:

Dim N As Integer Public Function choose(ByVal X As Integer)Do If X = 2 Then With Form1.Line1.Visible = True.Line2.Visible = True.Line3.Visible = False.Line4.Visible = False.Line5.Visible = False.Line6.Visible = False End With For I = 0 To 3 Form1.Text1(I).Visible = True Next I Exit Do ElseIf X = 3 Then With Form1.Line1.Visible = False.Line2.Visible = False.Line5.Visible = False.Line6.Visible = False.Line3.Visible = True.Line4.Visible = True End With For I = 0 To 8 Form1.Text1(I).Visible = True Next I Exit Do ElseIf X = 4 Then With Form1.Line3.Visible = False.Line4.Visible = False.Line1.Visible = False.Line2.Visible = False.Line5.Visible = True.Line6.Visible = True End With For I = 0 To 15 Form1.Text1(I).Visible = True Next I Exit Do Else Call Command1_Click End If Loop End Function Public Function Huanyuan()Dim I As Integer For I = 0 To 15 Form1.Text1(I).Visible = False Next I With Form1.Line1.Visible = False.Line2.Visible = False.Line3.Visible = False.Line4.Visible = False.Line5.Visible = False.Line6.Visible = False End With End Function

Private Sub Command1_Click()Dim I As Integer Call Huanyuan N = InputBox(“请输入阶数(2、3或4):”)For I = 0 To 15 Form1.Text1(I).Text = “" Next I Call choose(N)End Sub

Private Sub Command2_Click()Dim val As Integer If N = 2 Then val = Form1.Text1(0)* Form1.Text1(3)Form1.Text1(0)* Form1.Text1(5)* Form1.Text1(7)Form1.Text1(3)* Form1.Text1(4)* Form1.Text1(6)Else val = Form1.Text1(0)* Form1.Text1(3)* Form1.Text1(8)* Form1.Text1(15)+ Form1.Text1(2)* Form1.Text1(7)* Form1.Text1(14)* Form1.Text1(9)+ Form1.Text1(1)* Form1.Text1(5)* Form1.Text1(11)* Form1.Text1(12)

+

Form1.Text1(4)

*

Form1.Text1(10)

* Form1.Text1(6)* Form1.Text1(13)-Form1.Text1(0)* Form1.Text1(10)* Form1.Text1(8)* Form1.Text1(13)+ Form1.Text1(1)* Form1.Text1(2)* Form1.Text1(11)

*

Form1.Text1(14)

+

Form1.Text1(3)

* Form1.Text1(4)* Form1.Text1(6)* Form1.Text1(15)+ Form1.Text1(5)* Form1.Text1(7)* Form1.Text1(9)* Form1.Text1(12)End If MsgBox(”结果为: " & val)End Sub

Private Sub Command3_Click()End End Sub

三、实验结果:

选择菜单:

二阶行列式:

三阶行列式:

四阶行列式:

四、心得与体会:

作为一名计算机专业的学生,在接触了C语言、数据结构与C++课程后,对计算机语言有了一定的兴趣,于是在这个学期我毫不犹豫的选择了VB课程(算法与程序设计)。

VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想的形成,以及之前学习积累的经验,很快就对VB有了一定的了解。下面就是我这段时间学习的新的与体会。我认为作为学习程序设计最重要的一点是要注重理解一些重要的概念.VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在 程序入门阶段还是应该重视概念的学习.我们学习VB并没有从正常的途径,而是通过老师的演示与讲解,了解并学习了这门课程,可以说VB语言相对来说比其他语言简单,从他的语法就可以看出 其次,自己动手编写程序。程序设计入门阶段要经常自己动手抄写或编写一些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力.只有不断的从自己的程序中积累经验,从中进步,才能写出好的程序。程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.动手能力的培养是这门课和以往课程最大的不同之处.重点放在思路,算法,编程构思和程序实现上.语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用.编程序不像做其它的事情,写程序之前一定要计划周详,把所有的可能性都想到,并想好相应的解决方法,不然思想会很混乱,很容易出现错误。还有就是编程序最重要的其实是思想,思想确定之后用什么语言或什么方法就简单了,接下来就是设计并写成代码的事情了

好的程序员就是这样一步一步炼成的。

Vb课程设计-职工信息系统. 第12篇

一、设计思路 1.要达到的目的

培养学生综合利用VB语言进行程序设计的能力,主要是培养学生综合使用基本控件的、文件读写、数组操作和菜单设计等能力。

2.关键问题的解决 ①设置属性

设计时要注意一些功能需要在其它功能之后才能使用,如“平均工资”、“高于平均”等按钮需要在读入数据后才能使用,设计界面时需要将相应的按钮的Enable属性为false,在读入数据后才设置Enable属性为True。

②编写代码

需要对每一个窗体编写事件处理过程。最主要的工作包含在主窗体中,代码包括事件处理过程和必要的声明。变量声明部分声明本程序所需要的变量和数组,由于单击按钮时,都要对姓名、职称、工资进行操作,因此相应的数组和变量应定义为模块级的。在编写事件处理过程代码时注意以下几点:(1定义动态数组分别用于存放姓名、职称、工资数据。

(2单击“读取数据”按钮,利用通用对话框所提供的打开标准对话框来选择要打开的数据文件,并利

用文件的基本操作将该文件中的的数据依次读入到相应数组中。注意为保留动态数组中存放的内容,在使用ReDim语句中要加上Preserve关键字。

(3计算职工的平均工资,并存放在平均工资变量,此变量应定位模块级的。

(4利用InputBox 函数来输入要追加的学生的信息。(5利用InputBox 函数来输入要删除的职工的姓名。

利用MsgBox 函数或另一个窗体来显示高于及等于(或低于平均工资和分类汇总的结果。。

二、部分程序关键源代码及注释 Dim i As Integer, aver As Single Dim a(As String, b(As String, c(As String Private Sub Command1_Click(Dim str As String CommonDialog1.Filter = “txt(*.txt|*.txt|all file(*.*|*.*” CommonDialog1.FilterIndex = 1 On Error GoTo usercancle CommonDialog1.ShowOpen usercancle: Text1 = “姓名职称工资” fileno = FreeFile Open CommonDialog1.FileName For Input As #fileno i = 1 Do While Not EOF(fileno

ReDim Preserve a(i, b(i, c(i Input #fileno, a(i, b(i, c(i str = a(i & “ ” & b(i & “ ” & c(i Text1 = Text1 + vbNewLine + str i = i + 1 Loop Close #fileno i = i1 Print i aver = sum / i s1 = “职工的平均工资为:” & aver s2 = “职工总人数:” & i MsgBox s1 & vbCrLf & s2, , “zh1” Command3.Enabled = True Command4.Enabled = True End Sub Private Sub Command3_Click(Dim x As Integer, l1 As String, m1 As String Form2.Text1 = “姓名职称工资” Form2.Text1 = Form2.Text1 & vbNewLine & “--------------------------” x = 0 Print i For i = 1 To i If c(i >= aver Then x = x + 1

l1 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbNewLine & l1 End If Next i i = i1 Print i Form2.Text1 = Form2.Text1 & vbNewLine & “--------------------------” m2 = “工资小于平均工资的人数” & y Form2.Text1 = Form2.Text1 & vbNewLine & m2 Form2.Caption = “工资小于平均工资的人数” Load Form2 Form2.Show End Sub Private Sub Command5_Click(Dim n1 As Integer, n2 As Integer, n3 As Integer, n4 As Integer Dim str1 As String, str2 As String, str3 As String, str4 As String For i = 1 To i

If a(i = “教授” Then n1 = n1 + 1 ElseIf b(i = “副教授” Then n2 = n2 + 1 ElseIf c(i = “讲师” Then n3 = n3 + 1 Else n4 = n4 + 1 End If Next i i = i1 a(i = a(i + 1 b(i = b(i + 1 c(i = c(i + 1 Next i i = i1 Print i End Sub Private Sub manu1_Click(Dim m1 As Integer, m2 As Integer m1 = InputBox(“请输入工资下限” m2 = InputBox(“请输入工资上限” Form2.Text1 = “姓名职称工资” r = 1 For i = 1 To i If c(i >= m1 And c(i <= m2 Then r = r + 1 str5 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbCrLf & str5 End If Next i i = i1 For j = i + 1 To g If Val(c(i > Val(c(j Then t = c(i c(i = c(j c(j = t t = a(i a(i = a(j a(j = t t = b(i b(i = b(j

b(j = t End If Next j Next i i = i1 For j = i + 1 To g If Val(c(i < Val(c(j Then

t = c(i c(i = c(j c(j = t t = a(i a(i = a(j a(j = t t = b(i b(i = b(j b(j = t End If Next j Next i i = i-1 Form2.Text1 = “姓名职称工资” For i = 1 To i str7 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbNewLine & str7 Next i Form2.Caption = “降序排序” Load Form2

Form2.Show End Sub Private Sub manu5_Click(End End Sub

三、设计方案的完善及目前存在的问题 1.设计方案要完善的地方 ①对编程语言的进一步完善 ②对程序的调用 ③程序不够人性化 2.目前存在的问题 ①编程语言不够流畅。

四、本次设计的收获及心得体会

对VB理解不深刻,知识匮乏,但这是颇有实际用处的,认真学习vb,不断认识自己的不足,并不断改进。认真学习科学知识,在学习中充分实践。把运用与学习结合在一起。

五、对该题目和VB设计的意见和建议 1.对该题目的意见和建议 该程序应该充分与现实结合。

让程序更容易让顾客进行操作。更加人性化。

2.对本次设计的意见和建议

浅谈VB程序设计课程的教学 第13篇

Visual Basic 6.0以其简单易学,功能强大,应用广泛的优越性,被广泛用作编程学习的基础课程。如何强化这门课程的教学效果,并探索出一种符合学生的认知规律,能够激发学生学习兴趣的教学方式,是摆在每一位从业教师面前的重要课题。

二、在VB教学过程中,采用案例教学法

所谓案例教学法,要经过事先周密的策划和准备,使用特定的案例让学生分析和探究, 并根据分析结果提出各种解决问题的方案,即“提出问题―分析问题―引入新知识―解决问题―总结提高”的教学模式,从而提高学生解决实际问题的能力。通过每一个典型的、有针对性的、贴近现实的案例,把相关基本概念、解题的基本方法和思路传授给学生,从而使学生形成深刻、形象、牢固的记忆,激发学生的学习热情和求知欲,提高学习效率。

VB课程的特点主要包括两个方面 :(1)简单易学 ,入门比较容易, 而且功能强大, 可以开发出各种有实际功能的Windows应用程序。 (2)VB面向对象的图形化界面技术 ,使得这门课程生动直观。在教学中,教师可以根据教学内容有的放矢地设计教学案例,使得VB教学更加具体,学生可以快速入门,学习起来更容易。

目前,许多VB程序设计的教材编排都是只考虑知识的逻辑结构体系,课程从一开始就介绍属性、对象、事件和方法等一系列比较抽象难懂的概念。如果我们按照课程的逻辑体系开展教学,则不符合学生的认知规律的特性,学生现有的知识水平很难理解这些抽象难懂的知识概念,容易使学生对VB学习失去信心。因而教师要善于通过案例,给学生的课堂带去更多乐趣,达到激发学生学习兴趣的目的。

教师在给学生上第一节VB课时, 为了激发学生学习热情,可以先演示制作一个VB小程序的过程。如通过计时器和图片框控件, 设计一个每隔两秒钟可以自动切换图像的小程序,一下勾起学生学习的好奇心,然后展示一个VB设计的“考试评分系统”,让学生亲自体验,让他们感受到VB的实用性。这样通过具体的案例演示, 学生自然有了学习的积极性和主动性。

程序设计课程大都枯燥无味,难以入门,再加上算法分析的复杂性,以及学生知识水平、认知规律、学习特点和接受能力的局限性,都给VB课程的教学带来不少困难。算法是程序设计的关键之一,是解题的方法与步骤,是学习程序设计的重点,而众多经典算法更是与数学相关,例如“水仙花数”、“猴子吃桃”、“百钱百鸡”、“素数”、“最大公约数”等。为了让学生掌握编程的方法步骤, 教师可以在教学过程中采用案例教学模式。首先提出问题,然后通过让学生独立思考,与学生讨论、分析问题,得到解决这个数学问题的方案,再根据思路写出最终的程序代码,这样就把一个复杂的数学问题简单化了。通过积累这些典型的编程案例, 培养学生分析解决问题的能力与程序开发能力等。

案例教学模式重视双向交流,着眼于教师和学生、特别是学生和学生之间彼此互动的“学”上。传统的教学方法是老师讲、学生听,听懂多少,要到最后考试才知道,而且学生学到的都是死知识,不能学以致用。采用案例教学模式,以学生为主,例如通过讨论式、协作式、探索式等教学方法,充分调动学生主动性,教师根据教学内容有的放矢地设计教学案例,让学生始终保持积极参与的思维状态, 使其积极开动脑筋, 认真思考,并找出解决问题的方法。

在案例教学过程中采用小组学习模式, 教师根据教学内容设计案例,提出案例要求、案例目的及重点,学生在教师引导下独立思考,然后小组成员对案例分析研究,对讨论结果整理,最后根据解决方案写出程序代码。教师在此过程中给予学生引导和帮助,学生根据教师指导,进行更深层次的讨论,修改调试程序直到运行成功。教师在这个过程中,可以了解到学生的学习活动和教学效果,正所谓教学相长。这样,最终学生不仅了解了这个实例,掌握相关知识点,而且建构了自己的知识体系,形成了自己的学习方式。对教师而言,不但完成了课堂教学任务,而且教会了学生学习方法,为学生以后的自我学习打下了基础。

在VB的案例教学过程中,通过反思,我也发现了一些不足之处。例如有些设计的案例,部分学生反映难度偏高,实现起来有困难;案例的选择要进一步切合学生的兴奋点,因为,兴趣是最好的老师,这是以后的努力方向。

三、结语

教学有法,但无定法,只有在教学实践中,合理运用多种教学方法,灵活地、创造性地掌握教学过程,激发学生兴趣,培养学生的动手实践能力和创新思维能力,才是成功的教学。

摘要:在VB教学中,如何开展有效的教学活动,探索适合学生特点的教学方法,提高教学质量,培养学生的动手实践能力和创新思维能力,是摆在每一位从业教师面前的重要课题。

VB程序设计课程教学方法的探讨 第14篇

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

一、前言

Visual Basic(VB)是一种功能强大、内容丰富和应用广泛的编程技术。它可以提供可视化的界面设计和事件驱动的编程机制,既具有Basic语言简单易用的特点,又增加了面向对象和可视化设计语言的特点,因此正受到越来越多的应用和关注。VB程序设计是目前高校计算机基础教学中的重要课程,此课程不但要求学生要学好编程知识和理论,还要学会运用这些知识进行编程以解决实际问题,从而掌握实际操作技能,培养出独立的编程能力。VB程序设计课程涉及到的知识点多、实践性强,给学生的全面掌握和灵活运用带来了一定的难度。因此,如何教好VB程序设计这门课程已经成为了众多计算机教师比较关心的一个课题。笔者根据近些年来的VB程序设计课程的教学实践,探讨了VB程序设计课程的教学方法。

二、教学方法

(一)巧妙设置案例,激发学习兴趣

孔子曰:“知之者不如好知者,好知者不如乐知者。”要想使学生能够学好VB程序设计课程,就要激发学生对这门课程的学习兴趣。这就要求所讲授的课程内容要有吸引力,能够引人入胜,激发学生的学习兴趣。VB程序设计的大部分教材开始都是先介绍VB发展史,再讲VB特点,然后在介绍对象、属性、事件和方法等概念,而这些概念又都是比较抽象和不好理解的。如果按照教材的编排进行讲解,虽然符合逻辑体系,但是却不符合学生的认知习惯,使得学生只能空洞地死记硬背这些概念,从而打消了学生的学习兴趣和积极性,降低了教学的质量。所以可以尝试打破常规,通过引入一些实际案例激发学生的学习兴趣。比如在第一节课里可以介绍一个电话号码存储程序,这个程序包括界面设计、信息录入、信息查询和信息存储等功能实现。通过介绍这些功能的实现过程,使得学生对VB有一个非常直观的认识,知道VB能够实现什么,如何实现,需要掌握什么知识等。在随后具体的知识点讲授时,学生就会知道掌握了这个知识点有什么用和怎么用,从而激发起学生的学习兴趣。

(二)有效组织内容,增强学习效果

可以从实用角度考虑,将教学内容进行有机的组织。通过知识点的穿插,将VB程序设计的课程内容分为几个模块,每一个模块设置多个项目案例,使得学生为解决问题而学,能够学以致用。通过项目的开发和实现,逐步地引入涉及到的各项知识点,再进一步讲解这些知识点包括的基本概念和语法。这种方法一方面可以比较直观的引入各项内容,使得学生易于理解;另一方面也使得学生在掌握知识点的同时,了解到如何去组织和运用这些概念和语法来解决实际问题。

(三)组成项目小组,加强固队意识

在VB程序设计课程教学中,把学生组织起来,分成一个个的项目小组也是一种比较有效的方法。在自愿组织的原则基础之上进行合理搭配,组织学生成立项目小组,学习好的同学和学习差的同学搭配,动手能力强的学生和动手能力弱的学生搭配,外向的学生和内向的学生搭配,并设置小组组长。在课程中,可以布置项目开发作业,安排各个小组分别完成。小组成员在上机之前要开小组会讨论解决方案,理清开发思路,分配开发任务。然后在上机课程时,按照承担的开发任务,完成开发工作,由小组组长协调整个开发过程和开发代码的集成,最后形成开发报告。可以随机指定一个小组在下一次课程中讲解项目开发作业的思路,与大家进行交流和讨论。项目小组可以促进小组成员互助学习,在促进学生的学习效果,提高学习成绩的同时,也增强了学生的团队合作意识,提高了学生的情商。

(四)互动教学,增强师生交流

VB程序设计课程教学中,一个普遍的问题就是一堂课的学生人数越来越多,有时候甚至到达了上百人。在教室后面的学生就容易溜号,从而影响教学的效果。因此在上课的过程中,可以走到学生的中间,多于学生进行交流,询问学生是否有不清楚的地方。也可以提出一些问题,引导学生进行讨论,找到最佳的解决方案。

三、结束语

VB程序设计课程的内容多,时间有限。教学有法,教无定法,要想取得良好的教学效果,使得学生学以致用、有所收获,就必须结合一些有效的方法。单一的方法取得的效果是有限的,必须将多种方法有效结合,并且不断地根据学生和教学过程的实际情况进行方法创新,才能调动学生的学习积极性,提高教学质量。

参考文献:

[1]杨莉Visual Basic程序设计教程[M],北京:中国水利出版社

[2]黄迎久,郝长胜,徐扬,《Visual Basic程序设计》教学改革与实践[J],现代计算机,2009,(4)

《VB课程设计》实训计划

《VB课程设计》实训计划(精选14篇)《VB课程设计》实训计划 第1篇《VB课程设计》实训计划一、实验目的全面掌握利用VB实施应用软件开发的...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部