APP下载

在VB课程教学中开展项目教学法的研究

2011-10-13

太原城市职业技术学院学报 2011年1期
关键词:掌握情况教学法同学

何 峰

(山西职业技术学院,山西 太原 030006)

在VB课程教学中开展项目教学法的研究

何 峰

(山西职业技术学院,山西 太原 030006)

职业技术学院的培养目标是技术型和技能型人才,VB课程采用项目教学可以更好地完成该教学目标。以山西省教育厅立项的煤矿安全生产监控系统、煤矿井下人员管理系统数据共享的研究课题为依托,进行VB课程建设可以更好地完成VB教学任务。

项目教学;VB课程;职业教育

一、职业技术学院的培养目标

职业技术学院在整个教育体系的设计中承担的是职业教育中的高等教育,即高等职业教育。从教育类型上说,属于从业教育,教学内容应侧重于实际操作能力的教学,这和普通高等教育是不同的。普通高等教育强调理论知识的学术性、系统性和完整性,目标是培养学术型和工程型人才。高等职业教育针对具体职业而言,培养的是技术型和技能型人才。职业教育的培养目标是与我国目前现代化建设和经济发展相适宜的。

二、什么是项目教学

项目教学就是以实际项目为依托,学生在教师的指导下通过共同实施一个完整的项目完成教学活动的教学方法;项目教学的特点是以项目为核心,教学活动围绕项目的实施展开,学生在完成具体任务、解决具体问题中完成教学活动,培养了学生的动手能力和解决问题的能力。项目教学法将以教师为主导的教学过程变为以学生为主导。在职业技术学院中采用项目教学法有利于培养技术型和技能型人才。

三、项目的选择

选取合适的项目是项目教学法成功的关键。项目是指设计、制作一个具体的、具有使用价值的产品为目的的任务。一个能用于项目教学载体的项目应该满足以下条件:

1.所选取项目必须和所学课程的理论知识和实践知识结合起来;在项目的完成过程中能够结合所学课程的主要或全部教学内容,通过实施项目完成教学;2.所选择项目要有使用价值,这样在项目教学和实施过程中能充分调动学生的能动性和积极性,实现以学生为主、教师为辅的教学过程;3.项目必须有明确且具体的成果,使学生有一定的成就感;4.项目的难度要适中,学生通过努力能够较好地完成项目;5.有便于评价项目完成情况的指标体系,便于项目完成时按一定的标准评价项目的成果和课程的学习效果。

四、VB课程的教学特点

Visual Basic程序设计是一门实践性比较强的课程,主要教学内容包括:1.Visual Basic程序设计语言的基础知识;2.Visual Basic常用控件和窗体;3.Visual Basic图形操作;4.Visual Basic的菜单设计;5.Visual Basic文件操作;6.程序调试和出错处理;7.VB数据库操作;8.动态连接库的调用、外接程序的调用;9.帮助系统的设计等。

传统的教学过程设计是按教学大纲确定教学内容,各部分内容分步教学,教学过程的设计是以各部分内容为基础进行教学,在每部分内容教学中安排一些例子让学生上机调试,一些条件好的学校为了强调动手能力的培养,大量增加了学生的上机时间。这种方式表面上看学生大部分时间都在计算机前进行教学,但教学过程是以教师为主,学生学习的目的性不强,所设计课题学习的成分过重,不能很好地调动学生自己解决问题的积极性,学生学习缺乏主动性。

在VB教学中采用项目教学法,就是以所选择的项目为核心,将所选择项目划分为多个功能模块,让学生以VB为工具来实现各功能模块,在完成项目的过程中完成VB的教学。整个教学过程将以教师、教材、课堂为中心的教学改变为以学生、项目、实训场所为中心的教学,教师的工作是对学生进行引导,充分发挥学生的能动性,让学生变为了学习的主体。

五、VB项目教学设计

(一)项目的选择

笔者从2002年起至今和北京中煤安泰机电设备公司合作开发煤矿安全生产监控系统、煤矿井下人员管理系统等。系统软件前台开发工具选用的就是VB语言,至今该项目一直在不断地升级改造中。2010年7月和北京中煤安泰机电设备有限公司合作申报的项目:煤矿安全生产监控系统、煤矿井下人员管理系统数据共享的研究课题在山西省教育厅立项,完成期限两年。该项目软件实现用VB完成,项目内容包括通讯、网络、历史曲线、数据采集、数据存储管理、图形处理、文件处理、界面设计、菜单设计、帮助系统设计等内容,项目的内容覆盖了VB教学的所有内容。

(二)VB项目教学过程设计

1.熟悉项目的要求

给学生介绍煤矿安全生产监控系统和煤矿井下人员管理系统的相关知识,组织学生学习AQ6201-2006、《煤矿安全监控系统通用技术要求》、AQ1029-2007.《煤矿全安全监控系统及检测仪器使用管理规范》、《MT/T 1008-2006》、煤矿安全生产监控系统软件通用技术要求、《AQ6210-2007》、煤矿井下作业人员管理系统通用技术条件、《MT/TAQ1048-2007》、煤矿井下作业人员管理系统使用与管理规范等标准。操作现有的软件,熟悉软件的功能、流程,了解自己在开发过程中要完成的任务。通过以上过程了解项目的情况,引导学生进入情景,给学生一个直观的认识,激发学生参与项目的积极性和能动性,使学生能从使用者的角度更深入地了解系统的设计要求、使用环境、功能要求等。

2.对学生分组

在项目设计过程中采用分组学习的形式,按学生的学习成绩、学习能力、性格特点、知识结构、男女搭配等进行分组,分组时注意学生之间的搭配,每组5-6名同学,每组设置项目经理一人,全面负责本小组项目的落实情况和本小组的组织管理。小组采用协作学习的方法,在项目经理的协调下根据项目的情况对小组成员进行分工,如:软件设计能力强的同学负责整体规划、软件调试等工作,外交能力强的同学负责沟通和联系工作,在分工的同时必须注意让所有的同学都参与到项目中来,而不是各干各的,以保证所有同学都能通过项目的实施完成教学过程。

3.项目总体设计

在了解项目具体要求的前提下确定项目的总体目标、项目的具体设计内容、项目的创新点和特色。选择项目实施所需的开发工具,设计软件系统的整体结构、功能。确定项目的运行环境,选择数据库,选择开发工具。确定项目的功能及各功能模块间的调用关系。

4.项目教学详细设计

利用所选择的开发工具对整体设计中所设计的功能进行详细的界面设计、代码设计并对所设计的功能模块进行调试。

5.项目测试

由于软件的特殊性,软件测试没有完全标准化和统一化的测试方法,但是不同软件测试方法的基本思路和方法是一致的。常用的和软件测试相关的概念和方法有:白箱测试、黑箱测试、灰箱测试、有效用例和无效用例、边界条件以及等价类测试等。引导学生根据该项目的特性按设计要求将所设计软件和由北京中煤安泰机电设备有限公司提供的硬件系统进行链接,设计合理的测试方案对所设计的功能模块进行测试,测试所设计功能是否符合设计要求。

6.项目教学效果评价

设计科学合理的VB项目教学评价体系,根据项目完成情况和学生对VB的掌握情况对教学效果进行评价。

(三)VB项目教学内容设计

VB项目教学内容、步骤、课时分配见表1。

六、VB项目教学评价体系设计

设计合理的评价指标,按照学生的完成情况根据评价指标对学生进行教学效果评价。在VB项目教学中按以下指标进行评价,每个指标按优、良、中、及格、不及格,根据优、良、中、及格、不及格在评价时所占比例进行整体评价。优占80%则整体评价为优;优、良占80%则整体评价为良;优、良、中占80%则整体评价为中;优、良、中、及格占60%则整体评价为及格;其余为不及格。评价指标设计如下:

1.对操作软件项目流程的掌握情况

软件项目总体流程设计为:项目搜寻、立项、售前、合同生成和合同执行等5个主要阶段;其中合同执行是软件项目的核心,其主要过程有:产品定义、软件开发、测试执行、内部验收、项目实施与验收、项目维护。

2.项目的完成情况

(1)项目完成的完整性:是否按设计要求完成了项目,根据完成情况进行打分;

(2)界面的美观性:组织同学和有关教师对项目的外观进行打分,评价不同组同学的完成情况;

(3)软件的易操作性:组织同学和有关教师按实际使用流程或随意对软件进行操作,评价不同组同学的完成情况;

(4)软件的容错性:设计一些特殊的有代表性的数据或状态对软件进行容错测试,根据测试情况进行打分;

(5)项目技术文本的完整性:组织有关教师对各小组提供的设计文档进行打分,评价不同组同学的设计文档的书写情况;

6)代码书写是否规范:组织有关教师阅读源代码,评价不同组同学的源代码书写是否规范。

3.VB知识点的掌握情况

学生自我评价和教师提问相结合检查同学们对VB知识点的掌握情况,所检查知识点分以下几个方面:

(1)VB程序设计语言的基础知识的掌握情况:VB的运行环境及启动、退出;VB基本语句、语法;面向对象程序设计方法的一般概念;对象(窗体类和控件类)、属性、事件、方法等基本概念;VB程序的结构;建立、编辑、运行和保存一个简单VB应用程序的方法等知识的掌握情况。

(2)程序调试和出错处理:VB应用程序常见的错误类型;ON ERROR语句的使用;应用程序调试和排错的一般方法;应用程序生成.EXE文件执行时的出错处理方法等。

(3)VB常用控件和窗体的掌握情况:窗体及多重窗体的概念、建立和使用;控件的添加;窗体、控件的常用属性、事件、方法;事件过程代码程序的编写方法;常用事件的功能和触发时机;建立基于图形用户界面的应用程序的方法;VB中键盘事件、鼠标事件和拖曳事件及其事件过程的编写等知识的掌握情况。

(4)VB的菜单设计:利用VB菜单设计器来建立、修改菜单项的方法;菜单的常用属性、事件、通用对话框的常用属性和常用方法;快捷菜单的实现方法;弹出菜单的实现方法等知识的掌握情况。

5)VB图形操作的掌握情况:Picture控件中坐标系的概念;用Line等指令画直线、矩形、圆(弧)、椭圆的方法;用 Pset方法、Line 方法、Circle 方法画点、矩形、圆(弧)、椭圆的方法;VG的功能和使用方法;动态图形的设计方法;图片框的建立和常用属性、常用方法、图片的载入;图片框的常用事件;图像框的建立和常用事件;图像框的常用事件和方法等知识的掌握情况。

(6)VB文件操作:顺序文件的操作,包括打开、读出、写入、关闭;随机文件的操作:打开、读出、写入、关闭等知识的掌握情况。

(7)VB数据库操作:设计数据库结构;外接数据库管理工具的使用;VB数据库操作;SQL语句;Data控件;DAO对象等知识点的掌握情况反使用。

(8)动态连接库的调用、外接程序的调用:动态连接库的声明和调用;SHELL语句的反使用。

七、项目教学法实施过程中注意事项分析

项目教学法具备了探究教学法、任务驱动教学法、案例教学法的优点,是一种非常适合职业技术学院教学的教学方法,但在实施过程中也有一些应该个别注意的地方,如:

1.教师作为项目教学法的引导者,其工作量并没有减轻,而是加重了。传统教学中教师只要提前熟悉教材和大纲,就能得心应手地解决教学过程中的所有问题;项目教学过程以学生为主导,教学过程中出现的问题和困难是无法预测的,教师要想顺利指导学生完成项目,必须具备非常丰富的实践经验和较强的处理实际问题的能力,也就是说,教师必须是真正的双师型教师。

2.在完成项目的同时注意知识体系的完整性,不要因为强调项目的实施而忽视了知识体系的完整性。

3.选择合适的参考资料支持教学过程。根据项目教学的这个特点,笔者编写了一本参考书,该书的内容即是按该项目的完成过程逐步展开,内容主要包括:Visual Basic程序设计语言;系统总体设计;在VB中创建KJ78N煤矿安全生产监控系统项目;创建KJ78N煤矿安全生产监控系统菜单;KJ78N煤矿安全生产监控系统数据存储功能的设计;KJ78N煤矿安全生产监控系统通讯功能的设计;系统登陆功能设计;系统参数设置功能的设计;实时显示功能的设计;绘制历史曲线;KJ78N的图形处理系统;KJ78N查询统计报表设计;KJ78N的多工作站系统及联网系统设计;KJ78N帮助系统设计等其14章内容,每部分内容也是按开发过程介绍的。

4.采用分组设计的方法容易造成一部分同学在非常努力地完成项目,另一部分同学则无所事事。必须调动所有同学参与到项目中来,使所有同学都能顺利完成教学过程。

八、VB项目教学的推广

这里所设计的VB项目教学有非常合适的项目,有适合的教学参考书和有经验的教学团对队支持,非常适合在职业学院VB教学中推广使用。

[1]徐朔.项目教学法的内涵、教育追求和教学特征[J].职业技术教育,2008,(28):5-7.

[2]韩晓冬,杨青峰,聂兵.项目教学法在职业教育电子技术课程中的应用[J].现代企业教育,2009,(10):50-52.

[3]张常友,刘蜀阳.电子元器件检测与应用(项目教学法系列教材)[M].北京:电子工业出版社出版,2009:1-20.

表1 教学内容、步骤、课时分配

G642

A

1673-0046(2011)01-0158-03

猜你喜欢

掌握情况教学法同学
不同健康教育模式对女性人工流产术后保健知识掌握情况的影响研究
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
同学会上的残酷真相
菏泽学院公共体育课学生篮球规则掌握情况及对策分析
浅谈初中英语教学中有效运用信息反馈
论初中数学的复习教学
开放引导式阅读教学法描述
“假弱”教学法你用了吗?
应接不暇 骑虎难下