李 军 郭红梅
摘要:随着我院课程改革的不断深入,传统的教学理念已经逐渐显露出其固有的弊端。本文打破了《数据库》课程以往的教学模式,突破常规条条框框的束缚,从课程改革的指导思想、原则目标,教学内容的组织、教学方法的灵活运用等方面阐述了高职数据库的课程改革情况。
关键词:数据库 课程改革 高职 教学方法
0 引言
《数据库》课程是高职计算机教学的重要组成部分。如何使学生提高学习兴趣,掌握课程的基本技能,并能理论结合实际的灵活运用。这是该课程任课老师面临的课题。三年来,我们一直在探索如何提高学生的计算机实践动手能力,特别是数据库的实际应用经验与能力。为此,我们打破以往的教学模式,突破常规条条框框的束缚,对这门课程的教学内容、教学模式、教学方法等方面进行合理的改革,取得初步成效。
1 课程改革的指导思想、原则与目标
《数据库》课程改革的指导思想:首先是要有坚定的课程改革意识,遇到困难绝不退缩;其次,课程改革是一项复杂的系统工程,它涉及到教学的方方面面,切不可操之过急。课程改革要遵循教育规律,采取循序渐进的方式,注重可操作性和实用性。不能为改革而改革,搞花架子;第三,在具体的课改过程中,要有创新精神,敢为“天下先”;第四,从微观着手,使课改有所突破和成效,如加强教材与实训室建设,改革和创新教学内容、教学方法与模式等。
根据上述指导思想,结合数据库课程的特点,我们提出在本课程教学改革过程中坚持如下教学原则:
1.1 任务驱动与问题激励相结合的原则。既要注重对学生学习任务的设计与布置,更要注重对学生学习的主动性与思维能力的培养;既要运用接受性学习,更要加强理解、总结和探索性学习;努力使学习的外在驱动力与内在驱动力共同发挥作用。
1.2 理论学习与实践活动之间协调兼顾的原则。既要重视对基本概念、基本规律的学习,更要重视具体操作、知识运用技能的学习;既要重视知识体系的建构,更要重视能力体系的形成;既要重视书本知识、间接经验的掌握,更要特别重视实践创造与直接经验的积累。
1.3 开放学习与科学定量管理相结合的原则。既要注重学生的自主学习、自由创造、自愿参与、自我评价,也要重视教师的具体指导。
学生通过本课程的学习,不仅能操作常用的数据库系统,还可胜任数据库日常管理与维护工作。
2 课程改革
2.1 合理组织教学内容
如何根据专业的不同,合理组织教学内容,直接关系到数据库的教学效果。
科学选取教材关系到整个教学内容、教学方法及难点、重点的把握,考虑到学生从理论环节到实践环节所学内容,能启发学生的思维,举一反三、易学易用。
教材的选取要依据教学大纲和学生所学专业的性质进行。
2.1.1 数据库理论知识
针对不同的应用,从全局角度出发,进行全面总体规划、确定该数据库系统的整体设计方案与系统所具有的功能,明确各个功能模块的任务。
明确整体规划后,要运用数据库理论中实体完整性规则、参照完整性规则以及范式理论解决开发出的数据库中各个表的关联及数据冗余等实际问题。
在数据库学习过程中,不仅要培养学生运用数据库理论指导实践的能力,还要有实践开发设计能力。
2.1.2 基本的程序设计
数据库开发方面,只用向导完成一些常规的、有限的、典型的应用是不够的,将来到企业现场,是无法满足用户的实际需求的。在Access中,只把宏、窗体和报表等对象结合起来,不用编写程序代码就可以建立简单的数据库管理系统。但宏的功能是有局限性的,它只能处理一些简单的操作,如果要实现功能强大的数据库管理以及灵活的控制功能,宏对象就无能为力了。因此必须掌握Access内嵌的编程开发工具VBA程序设计语言,开发出具有良好界面、能满足各类用户合理需求的数据库应用系统。
2.1.3 查询设计
结构化查询语言SQL是目前各种大、中、小型关系数据库管理系统都支持的语言。对数据库最重要的操作是查询,因此教学中除了简单查询外还要涉及到条件查询、多表间查询、关联查询和嵌套查询等复杂查询。查询在各类对象中作为数据源的应用很广泛,为数据应用提供多变的数据基础。
2.2 多种教学方法的灵活运用
为了不断提高本课程教学效果,三年来,我们一直坚持教学方法的摸索与实践。按照著名教育学家巴班斯基提出的教学方法选择标准:①方法必须符合教学原则;②符合教学目的和任务;③符合该专题的内容;④符合学生的学习可能性:年龄的(生理的、心理的)可能性,知识水平(教养、教育和发展水平),班集体的特点;⑤符合现有的条件和所规定的教学时间;⑥符合教师本身的可能性。这种可能性取决于他们以前的经验、理论修养和实际修养的水平、教师个人的水平等。为此,我们探索了以下的教学方法。
2.2.1 课堂设计,激发学生的学习兴趣
兴趣是最好的老师。越是有趣、难懂的东西越能激发创造者的兴趣与创造力。因此,怎样激发学生的学习兴趣,调动其学习的主动性和积极性,使学生成为真正的学习主体,课堂设计是至关重要的。
在对教材《数据库原理及应用》充分分析的基础上,课堂教学目标设计如下:激发学生学习数据库的兴趣;阐述数据库在计算机专业中的作用;介绍学习数据库的学习方法;学习数据库系统基本概念。期中第一个目标是最重要的。因此,讲课的时候,不是从基本概念入手,而是从数据库应用的具体实例出发,引出数据库的内容、作用、研究对象和特性。
实例一:教务管理系统中学生的成绩存放在哪里?
从学生熟悉的网上选课开始,介绍教师输入成绩的界面,如图1。学生的成绩在计算机管理系统里是怎样存放的?
实例二:机房之星管理系统处理的数据在哪里?
从学生熟悉的上机管理界面开始,操作熟悉的查询,如查询张三学生的上机情况,得到一个查询结果。数据来自哪里?
问题一提出,已经引起学生的兴趣。笔者首先将输入成绩界面的程序代码打开,将相关的连接打开,显示出数据库的连接,然后再到sql server 2000中看到学生选课管理系统后台数据库(见图2),这样学生就明白了,应用程序实际上是一个加工者,它处理的数据必然是从某个数据源取得的,这个数据源就是数据库。数据库是存放数据的仓库。我们学习的数据库都是由关系构成的,即关系型数据库。数据库是由数据库管理系统统一管理和控制的,数据库系统的工作过程就容易介绍清楚,由工作过程发现数据库系统的四大组成:用户、数据库应用程序、数据库管理系统、数据库。
然后将第二个问题类似讲解,注意区别,前面用到的是插入操作,这个地方用到的是查询操作。
通过以上实例,概括出数据库系统的一般结构,并说明用户、应用程序、数据库管理系统、数据库之间的关系,还使学生了解利用数据库技术管理数据的优点。笔者向学生归纳出数据库的主要内容,总结处数据库的研究对象,让学生充分理解数据库是专门管理数据这一重要特征的。
由于具体实例容易理解,容易接受,因此容易吸引学生的注意力,调动学生的学习积极性。最重要的是学生可以看到数据库的实际应用价值,这也是引起学生学习积极性的一个方面。这一堂课不仅使学生明确了教学目标,而且对数据库产生了浓厚的兴趣,学生跃跃欲试,想开发出一个实际的数据库应用系统。
2.2.2 案例教学
浅显易懂,生动形象,对高职学生讲课时,是很重要的。通过大量案例来解释数据库原理及应用技术,这样浅显易懂。并且强调只要介绍到的,就能够让学生彻底理解并加以应用。
在整个数据库教学过程中,始终围绕一个学生熟悉的数据库系统“学生网上选课系统”进行学习,直观说明数据库系统的重要概念,如数据库管理系统、数据库、关系、关系间的联系、主键、外键、函数依赖等等。数据库的完整性规则、尤其参照完整性规则,学生理解起来很困难。但是用例子来讲解,就很容易突破这个难点。
学生选课数据库有三个表,见图2。
首先让学生明白三张表的主键。学生表的主键是学号(xsbh),课程表的主键是课程号(cpbh),选课表的主键是(xsbh,cpbh)。其中一定要说明选课表的两个主键属性单独不可以做属性。
其次,学生明白外键的作用就是建立表之间联系的属性,必须两个表中都有这样的属性才可以是外键,还说明外键不能是主键。让学生从选课数据库中找哪个表中的属性可能是外键。这样得到选课表中的xsbh,cpbh是外键。
然后,让学生明白参照完整性的含义。选课表中的学生学号可以任意取值吗?全校所有学生的记录都在学生表中,选课表的学生学号取学生表以外的学号代表什么含义?不是我们学校的学生可以给他成绩吗?这样下来,学生就明白选课表中学号必须参照学生表中的学号进行取值,并且不能为空。
2.2.3 项目教学
在开展项目教学法时,确立项目是关键。确立项目既要以教学内容为依据,以现实对象为材料,包含基本的教学知识点,又能调动学生解决问题的积极性,同时尽量选取学生熟悉的行业或范围,熟练后再向其他方向拓展。
基于以上原则,我们在数据库系统中把“学生管理系统”的开发作为本课程的总项目,又将其分解为若干个子项目,层层细化,制定了学生管理系统的模块结构图,如图3。
在系统模块结构图的基础上进行项目教学的设计与实施:创设情境,示范引领;分工合作,积极探索;知识构建,提升能力;合理评价,以评促学等等。
以上探讨了数据库教学改革的思路与方法,并从教学内容的组织、教学方法的运用方面提出了数据库教学思想,力求使人性化、互动式、启发式的数据库教学得以实现。
参考文献:
[1]汪诚强.高职教学模式及课程改革探讨[J].教育与职业,2004.(3).39-40.
[2]李雁翎.数据库技术与应用---Access[M].高等教育出版社.2006.3.
[3]高晓梅.高职计算机课程教学方法探析[J].辽宁高职教育学报.2002.(5).