高职院校程序设计与数据库融合教学初探
2012-01-29王超郭静
王超郭静
(扬州工业职业技术学院 江苏 扬州 225127)
高职院校程序设计与数据库融合教学初探
王超郭静
(扬州工业职业技术学院 江苏 扬州 225127)
程序设计与数据库技术均是计算机领域的重要方向。多数高校都是分别进行二者的教学,至今这种教学手段仍然是主流。随着高职教育的快速发展,针对高职院校学生在校学习时间短、任务重的现实,传统的教学方法已难以满足需求。采取程序设计与数据库技术相融合的教学方法,可以有效地缓解上述矛盾,同时,结合“三位一体”的教学实验环境,可在更大程度上提高学生的学习效率和兴趣。
高职院校;程序设计;数据库;融合教学
随着高职院校在全国各地迅速发展,对高职院校教育教学方法的研究成为研究热点和重点。高职高专类院校具备各自不同的特性,首先,教学时间相对较短,其中,还包括校外实习等任务。其次,培养目标不同,高职培养目标定位为应用型人才。再次,高职学生与普通高校学生相比基础较弱。这些因素决定了高职院校的教育教学应与普通本科院校有所不同,才能更好地适应高职院校教育教学的需要。
高职类计算机课程教学现状
高职教育虽在我国起步较晚,但发展迅猛,各种新兴的教育教学方法层出不穷。如基于工作过程系统化的改革、案例教学、任务教学等等,在不断探索中,这些方法日趋成熟,但也出现了一系列问题。笔者拟就所了解的计算机程序设计和数据库课程教育教学存在的问题作如下分析。
课程方面的现状 在多数高校中,程序类课程一般为 C、C++、Java、VB、Delphi等。高职院校中较多的是可视化程序设计语言,依赖大量的组件,而各个组件都是分开讲解,对组件间的联系及对信息系统整体性的认识不是很强,导致学生对于一个较完整系统的构建无从下手。数据库技术类课程一般为Access和SQL等关系型数据库,多数都是为应对等级考试而进行培训式教学,学生掌握的是一些简单的数据库表的建立、修改及简单的数据查询,对于多表链接查询、子查询及符合查询等高级查询,由于缺少认识和操作,往往不是太清楚。针对上述两方面的情况,要想使高职学生对信息系统的建立有较为完整的认识,必须对教学手段和方法进行改革。
教学模式的现状 如今的教学模式多是两门课程分开授课,并且大多都是按照传统的知识结构进行介绍,两门程序设计课程的很多内容是重复的。程序设计的第一门课程最为关键,如果第一门课程掌握较好,其他程序课程也能很快入门,这就为教学改革的探索提供了依据。
高职学生的特点 在许多欧美国家,大学教学体系已经相对较为成熟,一般分为学术教育和职业教育两个方向,不分高低,但我国的高职教育是从上世纪末开始的,到21世纪初迅猛发展,但在我国的高等教育招生中,较为优秀的学生会首先选择本科教育,这就导致高职院校的学生在综合素质上要稍逊色于本科学生。高职院校的学生并非不够聪明,是他们的关注点不在理论学习上,教师可以采取另外一些非传统的教学方法实施教学。这也为教学改革提供了一些依据。
融合教学改革初探
对程序设计和数据库课程以及其他相关方面的分析,可以从以下几个方面入手。
学校政策方面 将程序设计与数据库技术进行整合,是一项较大的改革,对很多高校而言这基本是不可能的事情,但高职院校有自己的突破点。当然也要求学校的政策导向支持,对人才培养方案和教学计划进行修正,适当加大此类课程的课时数,同时,打破常规课时安排方案。如笔者所在学院进行了三年多的改革尝试,在一些非计算机专业开设了VB与Access融合的开发小型管理信息系统的课程,在计算机相关专业开设了C#与SQL融合的开发课程,在课时安排上安排4节课连上,这样能更好地使学生思考一个小型信息系统设计的全过程。从学生的毕业设计等环节中发现,此项改革能较大程度地提高学生对管理信息系统的理解。
教师方面 多数高校教师讲授的课程相对比较固定,如程序设计方向、数据库方向、计算机硬件相关方向或多媒体相关方向等。因此,对于此项改革,首先,需要有对程序设计和数据库都精通的教师;其次,教师要有较好的信息系统开发思想;再次,在教学方法上,也要能采取“引导式”教学,由浅入深逐步地引导出复杂问题的解决方法。这些无疑加大了对教师的要求,也需要对教师有计划、有目标地通过“送出去,引进来”的方式进行培养。笔者所在学院近年来加大了对具有企业工作经验的人才的引进力度,同时,加强对本院教师进行“访问工程师”的培养,通过寒暑假时间安排教师到一线企业进行实践训练,这些都在一定程度上为教学改革做了很好的铺垫。
教学实验场所建设方面 高职院校与本科院校的一个本质区别就是培养的应用型人才,使其具备较强的动手能力。从这个角度出发,实验教学时间也要相应地增加。笔者所在学院建立了三位一体的教学实验环境,集教学、讨论与实验于一体。即将一个大教室分成两部分,其中,一部分作为机房设计,用于开展实验。实验桌设计为圆环型,每个圆环形的大实验桌可以放6台电脑,刚好可作为一组进行使用,可进行讨论学习。另一部分为教师上课使用。通过三位一体教学实验环境的建设,大大提高了学生听课的效率,也能更好地为学生提供实验和团队学习的环境。
融合教学实例分析
笔者所在学院计算机教学已较普遍地采用基于案例的教学模式,笔者以所讲授的 《基于VB的桌面应用程序开发》课程为例,根据数据库技术及程序设计课程难度逐步增加的现实,通过介绍一个贯穿全过程的 “商场进销存管理系统”,让学生初识Visual Basic的可视化编程的基本步骤和集成开发环境。通过Visual Basic与Access相结合的模块学习,使学生逐步了解项目开发的步骤,同时掌握该语言和数据库的知识和技能,最终达到使学生可以按照本次课程的开发经验设计出自己需要的应用程序和系统的目的。下面针对其中的“进货管理模块”做一些具体阐述。
首先让学生根据“进货管理”的需要设计所需数据 “进货管理模块”的主要功能就是采购管理。采购管理包括两个子模块,分别是“采购商品”和“采购查询”,将这两个模块作为设计的项目。可以采用“小组讨论”与“教师引导”相结合的方式,使学生逐步设计出数据表结构。如“产品库存表”中涉及“产品编号”、“有效日期”、“数量”等;“入库单主表”中涉及 “入库单号”、“入库类型ID”、“入库日期”、“仓库ID”、“供货商编号”、“入库操作员编号”等;“入库单明细”表涉及“入库单号”、“单内顺序ID”、“产品编号”、“产品有效日期”等。
分析数据库表涉及的字段,引出数据类型的讨论 如可以先根据 “入库日期”讨论日期的字段,其计算方法与其他数据类型有较大的不同,可以比较形象地说明数据应该有不同的数据类型等。让学生明白数据类型的意义后,再进行其他数据库类型的学习,学生不会感觉枯燥乏味。同时,对于字段名称的命名方法,也可以对学生进行相应的介绍,虽然用汉字命名也不错,但是绝不提倡学生用汉字进行操作,应鼓励学生使用英文,特别是用有相应含义的英文进行命名。
数据库的相应设计完成后,着手对相应界面的设计 界面设计也提倡在一个系统中运用统一的界面,以提高系统的美观程度。当然在满足界面统一的前提下,也提倡学生发挥想象空间,运用多种手段设计出更好的界面系统。
计算机应用作为当今大学生的一项基本能力,各高校都很重视,特别是对于非计算机相关专业的学生,也大力提倡采取“1+X”的教学模式,但碍于高校普遍计算机课时较少,因此,要在较短时间内使学生更多地学习到程序设计和数据库等知识,采取程序设计与数据库融合的教学应该是一种较好的方式。经过笔者所在院校多年的实践,得到了学生的一致认同。希望这种教学方式能够更多地被各高校,特别是高职高专院校认同,培养出真正适合中国国情的高级技能型人才。
[1]姜大源.职业教育学研究新论[M].北京:高等教育出版社,2007.
[2]李莹.高职计算机实践教学改革与人才培养[J].职业教育研究,2007,(2).
[3]陈建潮,李洛,熊薇.在程序设计课程中导入“案例式”教学方法[J].计算机教育,2007,(7).
[4]赵颖.任务驱动法在高职计算机教学中的运用[J].黑龙江高教研究,2009,(8).
[5]吴懿慧.任务引导法在高职计算机教学中的应用[J].山东教育学院学报,2008,(5).
[6]王革.高职非专业学生计算机应用能力培养模式探讨[J].现代教育科学,2009,(9).
[7]李志锋,孟庆廉.以职业能力为中心构建高职“1+X”模块式课程结构体系[J].职业技术教育,2002,(25).
G712
A
1672-5727(2012)04-0023-02
王超(1982—),男,江苏溧阳人,硕士,扬州工业职业技术学院讲师,研究方向为现代职业教育、企业信息化以及智能调度算法等。