我们的数据库课程教材很少全面地讲解数据库系统的设计过程和方法,只是在课程的最后章节才介绍数据库应用系统,学生很难建立起系统的概念,更谈不上系统的设计。课程开始,就出现大量的概念、理论,使得学生在刚接触这门课时,就感觉它抽象、枯燥。再一点就是视频课、实验课学时不足。学生不能直观了解数据库软件的操作过程,导致实践动手能力较差。
数据库基础是一门概念性和实践性都很强的面向实际应用的课程,在教学过程中要强调数据库的工具特点及知识点的关联性,不宜将学生的精力过多放在《数据库应用基础》的基础理论上,而应着重培养他们应用和维护数据库方面的能力,达到熟练应用数据库技术解决实际问题的目的。
基于以上情况,我们针对中职学生的特点,对《数据库应用基础》的教学提出了以下二个方面的课程改革观点:
1. 合理安排教学内容
《数据库应用基础》教学内容的选择取决于是否符合学生的基本学习能力,是否有利于学生今后在工作岗位上的工作需要和知识更新。《数据库应用基础》的教学内容既要有一些基础理论知识,又要有数据库系统实践的内容,以培养学生解决实际问题的能力。
我们学校的教材采用的是“案例教学”的形式,比较注重数据库技术在实践应用环节的教学训练,因此,教学方法必须由照本宣科改为以技能培养为主。在学生对数据库还感到陌生,没有任何概念的时候,教师要为学生建立完整的数据库系统概念,使之明确学习任务和学习重点。在尊重教材结构的基础上,对教学方法及教学内容的组织顺序进行改革,选取学生熟悉的东西,从实例出发,提高学生的学习兴趣,降低学习难度,从而提高课堂教学效率。
(1) 教师在备课及编写教案的同时,要提前制作一个较简单的、完整的管理系统实例——图书馆管理系统(参考教材第十章),让学生首先了解到一个直观的实际应用案例,辅助学生关联性认知整个教材的知识点分布,每一个章节在我们的系统开发中所处的环节以及相关知识点在系统开发中起到的作用。
(2)在讲解课程内容之前,先举一些现实生活中使用到数据库的例子(如中百超市管理系统、学生学籍管理系统、图书管理系统等),让学生明白数据库的应用就在自已的身边,然后展示“图书馆管理系统”,并对它进行一些基本操作和演示,使学生明白由数据库开发的应用软件其强大的数据管理功能给我们带来的便利性,从而激发学生学习的兴趣。
(3) 进入数据库的正式教学。在明白一些基础概念后,不应从学生望而生畏的命令和函数入手,这种从交互方式来掌握Visual FoxPro使用的方法很容易使学生在学习过程中感到抽象、枯燥。我们可以通过Visual FoxPro提供的菜单、向导或设计器方式开始我们的数据库教学,让学生觉得它像平时的基本应用软件一样动动鼠标就可以很容易的操作,这样可以使学生对学习的内容有一个很直观的认识和理解,从而巩固他们学习数据库的兴趣和掌握它的信心。讲解Visual FoxPro常规操作时,应该先由教师讲解示范,学生边听课边操作,及时发现问题并及时给予讲解说明,达到良好的效果。
(4)在所有的基本内容讲解完之后,要留出足够的时间,由教师带领学生一起,按照系统开发的标准步骤,来完成学生较熟悉的“图书管理系统”的开发,将所学知识融会贯通,同时让学生学会系统开发的完整过程。促使学生将所学的知识用到实际的开发中去,这样既巩固了所学的知识,也更进一步把零散学习的内容组织在了一起,对整个数据库系统开发有一个比较全面的认识。
2.强化实践教学
教师授课与学生上机实践相结合。《数据库应用基础》课程教学尽量安排在多媒体教室和实验机房,采用联机的大屏幕投影进行多媒体环境下的直观教学,采用多媒体电子教案,讲授那些操作性、实用性强的课程内容,使学生看到了命令和程序在执行前、执行后的变化,为学生提供了形象生动、内容丰富、直观具体的认识途径,使课程的趣味性和学生的积极性得到提高。
上机实验是提高教学质量、培养学生工作能力的关键环节,理论课的教学使学生具备一定的知识结构,通过上机操作才能使学生真正理解、消化课堂上的理论知识,这一点对数据库教学尤为重要。抓好这个环节,就可以使学生的数据库应用能力扎扎实实的得到提高。要保证适当的上机课时数量与讲课课时数量比例,要做好理论课与实践课的配合关系,要求理论课与实习课同步进行。要作好辅导工作,学生上机时,教师应随时注意同学的实习过程和情况,随时解答学生的问题;教师要对实验中的知识点加以总结,指出普遍性的问题。
我们的改革方案,目的是让学生感到学的东西有用,对将来就业有用,让有用的知识激发学生的学习兴趣,只有当学生真正学起来了,才能实现我们课程改革的目标。我们通过新的课程改革方案去培养学生的创新能力和知识的综合应用能力,同时也培养学生的团队协作精神,营造相互探讨、共同提高的学习氛围。经过课程实践拓宽学生的知识面,提高他们的动手能力和独立钻研、吸收新技术的能力,为学生将来就业打下扎实的基础。