以实践教学为主线促进数据库课程教学的提高

2012-02-15 16:13
通化师范学院学报 2012年4期
关键词:数据库课程教学

李 颖

(马鞍山师范高等专科学校,安徽 马鞍山 243041)

1 以社会需求为导向,准确进行课程定位

数据库技术是现代化管理的重要工具,与计算机网络技术、人工智能一起被称为计算机技术界的三大热门技术.作为目前应用最广泛的技术之一,数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础.数据库技术的应用已经广泛深入到各行各业和各层面,已经成为信息化社会中信息资源管理与数据处理的关键技术.当前数据库技术应用已经从事务处理扩大到计算机辅助设计、人工智能、决策支持系统和网络应用等新的领域.“数据库技术及应用”是计算机及信息专业开设的重要专业基础课程,也是实现“技术应用型”人才培养的核心课程.通过该课程的学习,使学生了解并结合关系型数据库系统深入理解数据库系统的基本概念、原理和方法;掌握关系数据模型及关系数据语言,能熟练应用SQL语言表达各种数据操作;掌握E-R模型的概念和方法,关系数据库规范化理论和数据库设计方法,通过上机实习的训练,初步具备进行数据库应用系统开发的能力.

目前,国内很多高校该课程的教学内容基本上是以数据库自身的体系为脉络展开教学的.教学并不是站在如何应用数据库管理系统及语言编程解决实际问题的角度,结果导致学生数据库程序设计能力、上机动手能力训练不够,更谈不上引导学生利用所学习的数据库技术解决实际问题.因此,改变传统数据库课程的教学已迫在眉睫.笔者在长期的教学过程中认为本课程应把培养数据库应用与开发人才作为培养目标,比较系统、完整地讲述数据库的基本原理、基本概念和基本技术,适当介绍当今数据库的新技术和新应用,使学生掌握有关关系数据库的基本概念和基础理论,熟练掌握SQL语言,熟悉常用数据库管理系统基本操作,能够进行数据库应用系统分析、设计、实施和维护,最终掌握解决实际问题的数据库设计思想和养成良好的数据库程序设计习惯,具备用数据库的知识解决实际问题的思想和能力.选取教材内容的广度应该是比较基础、比较全面的.要突出重点,突出最常用的关系数据库技术,以及数据库设计方法和应用技术.在讲解成熟技术的同时要为学生更加深入地学习打下坚实的基础,因此也要介绍数据库技术的新进展,介绍有关DBMS系统的一些深入的知识,使学生对整个学科体系有所了解.

2 突出课程的技术应用特色

有学者指出“要有效地培养职业能力,理想的方式是把职业教育课程结构与工作结构对应起来,从工作结构中获得职业教育课程结构.”“学生实践技能的培养是贯穿高等教育的一条主线,这就是高等职业教育的特色.”

“数据库技术及应用”是计算机及信息专业的主干课程,具有抽象性强、实践性强、重理论联系实际等特点.它是一门实践性很强的课程,实践教学对于提高学生的综合素质、培养学生的创新精神和实践能力至关重要.将现实生活、工作和数据库课程教学活动结合起来,充分挖掘社会生活的教学价值和教学意义,让学生对知识的理解融会在实验、实训、实习、课程设计和社会实践等环节,从而形成学生的职业能力,培养学生的职业素质.

在教学过程中,教师结合实际应用,合理设计实验和课程,引导学生模拟项目设计实验类型、内容和课程设计题目,选择不十分复杂,但又具有代表性的例子贯穿于整个教学过程中,以利于引导学生惯性思维.教师从向学生讲解项目的需求开始,让学生了解本项目与“数据库技术及应用”课程之间的关系,在项目分析过程中,让学生对“数据库技术及应用”课程有一感性认识,以及初步了解课程中的知识重心.让学生从分析系统需求、数据库设计、实现、优化、运行、维护等,模拟其过程,将各个知识点串联总结,学以致用,融会贯通.

3 改革传统的教学方法

在“数据库技术及应用”课程的教学过程中,比较通行的做法是先上理论课,再去机房练习、实习.对于“数据库技术及应用”这一实践性、应用性及创造性较强的课程,这一模式容易令学生只满足于对教师上课操作的简单模仿,上机效果较差.

我们尝试“从实践入手,导出理论”的教学思路,采用“案例教学”、“项目引导”与“课程设计综合集中实训”相结合的方式.其中案例教学法和项目教学法都属于行为导向教学法,是一种能力本位的教学法.先通过案例教学法,让学生初步了解和掌握了数据库的基本原理和操作技能.在教学过程中,要求教师根据教学大纲规定的教学目的和要求,选择与学生现实生活比较相近的实际案例为剖析对象.在教师的指导下,教师和学生共同参与案例的分析、讨论和寻求实现途径.项目教学法是指将课程中的知识内容转化为若干个实验小项目,围绕着各个小项目组织和开展日常的上机实践教学,使学生在机房独立完成各个小项目.日常的上机实践教学以学生为中心,充分发挥教师的协助作用,以学生完成各个小项目的情况来评价学生的学习效果.

“数据库技术及应用”课程的教学目标如果仅仅局限于或满足于要学生能够完成课后习题或实验报告,学生缺乏后台数据库的整体规划概念,不知道如何提高应用系统的运行效率,实现数据安全性和完整性.学生虽然了解数据库系统开发的步骤和方法,但是未能对具体的应用程序进行开发.这样的教学效果是不理想的.因此还应该培养和训练学生运用学习到的理论和实践知识完成综合任务的能力.为达到这一目标,我们在学生完成日常的上机实践教学任务的基础上开设为期一周的课程设计综合集中实训,实践证明该办法确实是行之有效的办法.

在学生综合集中实训阶段,教师选择适合学生学习水平和专业特点的小型综合项目,要求学生在进行需求分析的基础上,设计并建立实现界面美观大方、功能齐全的小型数据库系统.例如教师事先设计出学生成绩管理系统、学生住宿管理系统等选题,引导学生进行系统的需求分析,提出如下问题:(1)系统要实现的功能;(2)为实现系统的功能所需要收集的信息;(3)对所需要信息进行分类、归纳、整理的标准和方法.集中实训围绕着项目组织展开,让学生运用已学过的知识,通过分组直接参与项目全过程.在整个课程设计综合集中实训过程中,以学生为中心,教师起协助作用.在项目完成后,学生要根据实训项目书提交项目完成情况报告书,并对各项目知识点和技能点的掌握情况进行总结.这样将理论知识与实际应用环境结合在一起,让学生充分理解数据库的理论知识,掌握数据库的基本操作技能.这样不仅仅使学生进一步熟悉数据库操作技能,而且对课程知识有一较为完整的认识,在对所学知识综合运用的过程中能明显体会到学有所用、学有所乐.同时还培养了学生学习能力、做事能力和与他人交往能力,学生可以从实践教学的自主学习中享受乐趣与成就感,从而激发了学生学习的积极性、主动性和创造性,提高了教学效果和应用型人才的综合素质能力.

4 科学进行课程规划和整合

课程规划是指选取的适宜项目为主线,以课程核心知识点为重点进行课程组织.一个项目所涵盖的理论与技术知识往往不是一门课程所能覆盖的,那些没有覆盖的部分,尤其是学生以前没学过的知识,也应当安排到这门课程的教学计划中.

我校目前讲授的“数据库技术及应用”课程主要是以介绍微软的SQL Server 2005数据库技术为主.SQL Server 2005作为目前功能强大、流行的数据库技术,用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台.它在SQL Server 2000的基础之上改进并增加了许多新的系统功能,增强了信息数据的易管理性、可用性、可伸缩性及安全性,使得在设计开发一个数据库项目时,往往涉及到的知识点有前台开发、数据库连接和数据库技术这三方面的内容.其中“C#程序设计”为数据库项目的开发提供了很好的前台开发环境,“数据库原理与应用”课程提供了建立后台数据库所需要的知识.很多同学在学习这些课程的时候感觉没有整体的概念,对一个完整的数据库项目的开发无从入手.针对这一情况,我们在“数据库原理与应用”课程的教学过程中对这三部分课程的内容进行整合,引入先进的教学理念、改变传统的教学模式、探索高效的实践方法,经过实际检验,效果反映良好.

我们依据计算机软件技术专业的就业岗位需要,紧密结合本专业的培养目标,对C#程序设计、数据库访问技术和SQLServer2005数据库技术这部分教学内容实施整合,具体的实施过程中,首当其冲是去掉繁琐的理论.基础理论枯燥乏味,在实际的应用中很多知识点不会去涉及,但却又是必须的,如何让学生掌握足够的基础理论来指导项目的开发,这就需要对原有的课程体系、教学目标与教学内容进行改革,在整合的具体实施过程中,去掉繁琐的理论推导,注重实际项目的训练,以一个完整的项目内容来展开教学.在教学过程中主要以完成一个实际项目的开发所经历的步骤来展开教学,对一个实际项目需要经过哪几个步骤,每个步骤又涉及到什么知识点,逐层展开,对项目所涉及到的知识点进行重点讲解,以使学生能在较短的时间掌握项目开发的总体框架,对项目不涉及到的理论不做讲解,这就使学生从枯燥无味的基础理论中解脱出来,掌握基本的项目开发理论,为下一阶段的项目实施做好准备.比如:要完成一个数据库的项目,首先应该要建立好数据库(包括表、视图、存储过程和相关的规则),这就用到SQL Server2005数据库技术,数据库建立好后需要用到.NET作为前台开发环境,这部分知识涉及到“C#程序设计”这门课程,在后台和前台进行连接就涉及到数据库访问技术的内容.经过整合,一个完整的知识结构体系就完整的展现在学生面前,学生就能从总体上掌握完成一个数据库的项目要经历哪几个步骤,要涉及到哪些知识.以项目为主的课程在实施过程中,对专业教师的要求提高了,使得任课教师必须要对这三门课程的内容要熟悉,而且一定要掌握项目开发具体实施过程,这才能使以项目为主题的课程体系能够得到很好的实施.

总之,由于“数据库技术及应用”课程是一门实践性非常强的课程,其要求就是要学习者解决实际生活、工作中面临的问题,解决问题的过程可以直接反映出学生的学习效果.实践证明,建立实践教学为主线的教学体系,可以较好地促进数据库课程教学,学生可以从实践教学的自主学习中享受乐趣与成就感,从而激发学生学习的积极性、主动性和创造性,提高教学效果,培养应用型人才的综合素质能力.

参考文献:

[1]陈桢,范华峰.项目式教学在高职数据库教学中的探索与实践[J].中国电力教育,2010(27).

[2]李雪婵.高校数据库课程的教学改革[J].教育评论,2008(03).

[3]李捷.以社会需求为导向的数据库系列课程教育创新的探讨[J].时代教育(教育教学),2010(06).

[4]肖丹凤,杨华.非计算机专业《数据库应用技术》教学改革探讨[J].桂林航天工业高等专科学校学报,2010(02).

[5]贾艳宇.关系数据库原理与应用课程教学改革与实践[J].中国电力教育,2008(19).

[6]李静,万家华.浅谈“五步教学法”在《SQLserver数据库》教学中的应用[J].科技信息,2009(28).

猜你喜欢
数据库课程教学
数字图像处理课程混合式教学改革与探索
微课让高中数学教学更高效
软件设计与开发实践课程探索与实践
为什么要学习HAA课程?
“自我诊断表”在高中数学教学中的应用
A—Level统计课程和AP统计课程的比较
数据库
对外汉语教学中“想”和“要”的比较
数据库
数据库