张建国
【摘要】本文从教学内容和教学方法上全面介绍了在课程改革,课时被压缩的不利情况下,《数据库技术与应用》课程的教学内容与教学方法探讨。这只是我們在今年我校课时压缩情况下的一种愿望和尝试。目前我校还不是小班教学,这是不利因素,但愿这种教学方法能给其他同仁有点帮助。
【关键词】数据库 面向系统开发 小班教学
【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2015)11-0055-02
一、引言
随着计算机应用的普及和深入,特别是大数据时代的到来,数据库在各个领域的应用越来越多,越来越广泛,这就要求各行各业,各类专业人员都要学会和掌握数据处理方面的工具和技能。为了适应现代社会在这些方面的需求,全国各个高校,都将《数据库技术与应用》这门课在许多非IT类专业作为必选课而开设。
二、大学非IT类专业《数据库技术与应用》课程内容
《数据库技术与应用》课程一般可包含三个部分内容,它们是数据库理论部分、数据库技术部分、数据库应用部分。非IT类专业和IT类专业都可能有数据库课程,但它们所包含的内容是不完全相同的,是有一定区别的。IT类专业的数据库课程可以称为《数据库原理》或者《数据库原理与应用》,从要求和教材的内容来看,IT类和非IT类教材也许都包括前面说所的三个部分内容,但侧重点是大不一样。对于IT类专业,其侧重点是偏重于数据库原理与设计,而以数据库技术部分辅之。对于数据库原理这部分内容,都是理论知识,概念较多,理论较强,相对来说较为枯燥乏味,很多非IT类专业的学生,特别是文科类学生对此毫无兴趣,故非IT类专业的《数据库技术与应用》这门课以数据库技术为重点,辅以数据库原理,如果课时足够,且有某门程序设计课程(如VB)为前提的话,可再辅以数据库应用,这样就比较圆满。
对于非IT类专业的数据库原理这部分内容,因为这些学生将来主要不是搞数据库系统开发的,故这部分内容主要以基本概念为主,让学生了解和掌握这些概念,使其在后面的内容学习时不至于茫然。比如:关系数据库的一些概念,关系的一些基本运算等。
对于数据库技术部分来说,它需要结合某个具体的数据库管理系统来教学,如:ACCESS或SQL Server等,就目前的情况来看,使用这两种数据库系统的学校和教材较多较为普遍。ACCESS较为简单,主要都是些图形化界面为主的操作,较少使用命令来操作,然而它有一个很大的好处就是可以用它自带的VBA来开发前台界面,很方便。我校以前就是使用ACCESS,这几年已不再使用它,转而使用SQL Server。在SQL Server中不仅可以在图形化界面中作各种操作,更多的是使用命令来完成各种操作,虽说难度大一些,但训练更规范,社会上也使用较普遍。SQL Server这部分内容比较多,可根据课时的多少,根据专业的不同有选择的取舍。
对于数据库系统应用开发这部分,主要是学习和了解数据库应用系统前台的开发方法。数据库应用系统既可以是C/S架构的,也可以是B/S架构的。可根据已经掌握的某门程序设计语言来学习,如开设过C/C++、VB/VB.Net,则可实现C/S架构的数据库应用系统,如学过ASP/ASP.Net、PHP等,则可实现B/S架构的数据库应用系统。对于全校所有学生,不求完全统一,可根据不同专业有不同的侧重和选择。
三、课程改革所带来的学时变化
近年来,各个学校都在进行课程的改革,我校也不例外。学校对于一些公共课程,通识课程的课时进行了大幅缩减,如程序设计(含大学计算机基础)课程由原来的116学时减至64学时,减掉了近半的学时,而《数据库技术与应用》课程则由原来的48学时(课堂教学32学时,实验教学16学时)减至32学时(课堂教学24学时,实验教学8学时)。课程改革前各部分的学时比重大致如图1所示。课程改革后,由于学时数大量减少,本课程数据库应用部分的内容不得不删除,其他部分内容的学时也相应减少,删除了数据库应用这部分内容后,这部分可作为一个大作业交由学生课下自学完成。大作业可以2-3人为一组,提交一份即可。只要学生自觉、独立完成各自的作业,也会学到很多东西,也可收到不错的效果。
图1 各部分学时所占比重
四、专业、兴趣与教学方法
随着计算机应用的普及和深入,各行各业或多或少,或深或浅地都在使用着计算机这种工具做着各种各样的事情,这就要求几乎所有大学里的学生,不管你是学什么专业的,理工类也好,文史类也好,都得要学习和掌握计算机的使用。然而,由于专业的不一样,其学生的偏好和兴趣也各不相同,很显然,理工类的学生由于和计算机接触比较紧密一些,很自然就比较重视和喜好计算机课程,而其他专业,特别是文史类专业的学生对计算机课程的兴趣就差得多,只认自己的专业课程重要,其他课程都认为是可有可无的。但这也并不是说所有文史类的学生都对计算机课程没兴趣,有部分学生还是蛮有兴趣的,其中一个重要的因素是他们想要一个好的成绩,这对他们考研、出国等都是有利的。
对于《数据库技术与应用》这门公共课,如何针对各个不同专业,如何开设,如何提高学生对这门课程的兴趣,如何教好这门课呢?首先,特别是第一次课,要让学生知道数据库技术在本专业中的应用情况和重要性,要使学生知道现代社会各行各业,各种专业对计算机的使用情况和依赖程度,提高学生学习这门课程的认知和兴趣,用很贴近他们生活的例子进行切入。如举例QQ的账号密码和聊天纪录的管理,高考成绩及一分一段数据在数据库中如何简单获取等。在开设本课程时,学生对Excel的使用可能已经很熟了,觉得很好用,很方便,有很多同学可能会问,已经有很好的Excel了为什么还要学数据库呢?那么你就必须向同学们说明Excel和数据库各有什么特点,分别在什么情况下使用什么软件等,这样由表及里,由浅到深地向他们介绍,才能使他们了解为什么要开设和学习这门课。
在学习过程中,本课程有许多概念性的内容,这些内容并不复杂,但内容多且枯燥。在讲解时可以将这些枯燥的概念融入到数据库技术那部分内容中,用到什么概念就再来介绍相应的理论内容、概念,这样既实用,学生也好理解,比如说:关系、元组、属性等,在关系理论中是怎么称呼的,在数据库中又是怎么称呼的,当讲到表时即可以介绍给学生。至于有些概念性的东西不好融到数据库技术这部分的,可以先泛泛地介绍,让学生有一些意识,模模糊糊的,待到讲解后面的内容时他们自然而然地就会理解和掌握了。
如果课时充裕,有时间讲解数据库应用开发部分,则可采用面向应用开发的教学方法进行教学,也即是从开发一个简单实用的且贴近学生生活的一个小的数据库应用系统入手,将数据库技术部分和数据库原理部分内容都融入到数据库系统开发之中,边开发系统边讲解理论,将系统开发贯穿整个教学过程。在整个教学过程中,学生的实验也可同步进行,可采用相同的系统进行开发,学生照着做。学生也可开发不同的系统,让学生模仿课堂上的老师开发系统的方法与步骤,这种方法,学生从头开始做,一切都是新的,工作量较大,可采用2-3人一组的方式进行,这样也可便于学生讨论和培养其团队合作精神。
按照这种教学方式,成绩的评定可采用如下方式:1.只按系统开发这一项来给成绩的办法,即按照学生的实验来评定,当整个教学结束时,学生开发的应用系统也已完成,按照其优劣评定即可。2.也可用考试加项目来评定,考试只考理论,理论考试所占的权值相对来说可以小一点或根据不同专业用不同权值。
五、总结
在全国各高校都在进行课程改革,不断压缩课时,特别是公共基础课和通识课程的课时的背景下,已经不可能像以前那样进行整个课程的完整教学,必须采用以学生自学为主,课堂教学为辅,老师以点带面,通过用一个项目将整个教学内容串起来教学的方法进行本课程的教学。只有这样才能完成教学任务,否则单靠这点计划课时,仍然按传统的方式教学,只能讲授教材的三分之一内容,学生就会有反应,很反感,就会认为没学到什么东西。存在的问题可能有:1.应用系统开发的实验学生可能会存在复制的现象。2.分组完成时有的学生可能会不怎么动手,或者学生会分工完成而不会涉及全部工作,这样就可能对各个步骤、环节的工作内容就掌握得不够全面。
在众多不利的条件下,只要上课教师认真负责,采用小班教学,学生刻苦用功,是可以在学时较少的情况下上好本课程,从而达到满意的效果的。
参考文献:
[1] 数据库技术与应用, 李雁翎编 高等教育出版社.
[2] 数据库技术与应用, 龔沛曾编 高等教育出版社.
[3] 数据库技术与应用, 刘卫国编 清华大学出版社.
[4] 王欣 屈娜 关于如何提高课堂教学效果的思考, 教学理论&教学研究2014.9(上).
[5] 王磊,吴哲.高职院校计算机应用基础课程教学改革探讨 教学理论&教学研究2014.9(上).