基于应用型人才培养模式的《大型数据库系统》课程改革探讨
2017-01-07陈智梁娟谢兵陈云
陈智+梁娟+谢兵+陈云
摘 要: 《大型数据库系统》是计算机科学与技术专业的一门核心专业课程,本文分析《大型数据库系统》课程教学现状,按照应用型人才培养模式的需求,从课程教学内容、教学组织、教学方法、实验教学和课程评价等方面,探讨对该课程进行综合改革,提出合理可行的课程教学改革方案。
关键词: 应用型人才培养模式 课程教学改革 《大型数据库系统》
1.引言
近年来,转型发展应用型本科教育、培养本科层次的应用型人才成为许多高等院校的办学定位和培养目标。培养本科层次的应用型人才需要对当前的课程体系、课程教学内容、考试评价和产学研融合等多方面进行调整和改革。其中课程体系的调整是培养应用型人才的基础,课程教学内容的改革是培养应用型人才的核心和重点。
数据库是计算机科学与技术专业知识体系的核心内容之一,随着数据库技术的快速发展,以及应用型本科专业课程体系的优化,形成了《数据库原理》、《大型数据库系统》、《数据挖掘》等课程组成的课程体系[1]。其中,《数据库原理》讲授数据库技术的理论基础,包括数据库的基本知识、关系代数、结构化查询语言SQL、关系模式规范化理论等,对数据库的设计与开发起指导作用;《大型数据库系统》则介绍具体的数据库管理系统软件,是原理的实际应用和提高,更是培养应用型本科人才的核心所在。
2.《大型数据库系统》课程教学现状
《大型数据库系统》课程讲授Oracle的原理、使用、维护及开发。从教学内容来看,该课程满足本科层次计算机专业应用型人才培养的需要。
(1)使用大型数据库系统是数据库管理员及软件工程师的必备技能,课程讲授主流的大型数据库系统——Oracle的使用与维护,实用性强;
(2)Oracle是最早,也是性能最优、安全性最高的大型数据库系统软件,其原理被其他大型数据库系统软件广泛参考,如IBM DB2、MySQL、Microsoft SQL Server等,掌握Oracle的设计原理,既可以为按需求定制开发数据库奠定基础,又可以成为应用系统设计的参考;
(3)Oracle使用主流的PL/SQL语言作为数据库维护及应用开发的语言,适用面宽。
目前《大型数据库系统》课程的教学已经基本确立了能力导向[2]、应用导向[3],[4]的教学思路,并在实际教学中取得了一定成果。但是,从适应市场需要,培养本科层次应用型人才的角度来看,目前的教学模式还存在一定的不足。
(1)课程的教学内容按模块化组织,将Oracle的原理、使用、维护及开发分解成5个模块,如图1。
这种组织方式存在两个缺点:
第一,模块化的课程组织以“知识点”作为教学的核心,缺少以工程应用为基础的主线,学生很难建立应用开发的整体思路,并从工程应用的更高层面展开学习,不利于高层次应用能力的培养。
第二,数据库领域的人才通常包括数据库管理员和软件工程师两个方向,前者侧重Oracle软件的使用和数据库系统的运行、维护,后者侧重应用软件数据库端的设计与开发。在模块化的课程组织下,学生无法按职业取向(数据库管理员或软件工程师),有侧重地进行学习,不利于学生的个性发展。
(2)理论教学为了覆盖所有“知识点”,采用传统的以讲授为主的方式,主讲原理,次讲应用,进而变成类似“半填鸭式”的教学。虽然全面提供了所有课程知识点,原理知识的能够讲解也很透彻,但是学生动手能力的培养有所欠缺,学生在课堂上学到的知识往往难以直接用于实际工作。
(3)实验项目以“知识点”的形式设计,除了最后设置综合性实验外,其他每个实验都是独立的验证性实验,虽然有利于学生快速掌握基本的Oracle操作,但是学生需要在实验后将零散的知识点组织起来,课程知识的内在有机联系体现不强。
(4)课程评价采用“课堂+作业+实验+笔试”的传统方式,评价者为任课老师,不利于学生间的交流及学习能力、反求能力的培养。
3.基于应用型人才培养模式的探索
分析现行教学模式,从应用能力优先的角度出发,可以对《大型数据库系统》课程教学进行综合改革,具体的改革内容包括以下方面:
(1)在教学内容上,对课程知识进行重新规划,以具体的应用(如Oracle官方提供的示例应用和Oracle Academy课程中的综合练习应用)为学习主线,根据学生职业取向(数据库管理员或软件工程师)的不同、学习侧重的不同,形成有差异的流程式组织,如图2。
在这种组织模式下,课程内容不再由一个个独立的“点”构成,而是清晰地规划了两条“线”,突出了不同的职业取向(数据库管理员或软件工程师)对课程知识掌握的差异,优先强化了应用能力。
(2)在教学组织中,采用分组任务方式组织教学。学生根据职业取向的不同选择学习方向,再自由组成项目小组,完成相关任务并进行汇报。例如以数据库管理员作为学习方向的同学,按2-4人一组形成项目小组,选择一个工程应用(如人力资源管理系统),完成Oracle管理工具、体系结构管理、模式对象管理和数据库维护的多个任务。课堂上,教师根据任务进度要求,首先随机选择小组和一个任务,然后随机选择小组成员进行汇报,最后教师串讲和归纳知识点。这样,既实现了全部知识的覆盖学习,又突出了学习重点。
(3)在教学方法上,分组任务方式引入研讨式教学和翻转课堂教学方法,提高同学的参与度,教师由单纯的讲授转变为引导,鼓励学生主动学习、互相学习。
(4)在实验教学中,将孤立的实验项目整合为工程应用的各个组成部分,并根据职业取向的不同,调整同一个实验完成的内容,实验具体完成的工程应用与课堂教学中选择的工程应用一致。例如有2位同学,张三和李四,选择数据库管理员作为学习方向形成项目小组,并选择人力资源管理系统作为工程应用,他们在完成“数据库文件管理”这一实验时,就是针对人力资源管理系统的数据文件、日志文件、控制文件、归档文件等的操作。与其他学习方向、其他项目小组完成的实验内容均有所区别。
(5)在课程评价上,取消统一的作业,利用网络发布学生完成的任务,利用投票或点赞统计的方式,引入学生互评机制,并适当降低笔试在课程成绩中所占的比例。
4.结语
基于应用型人才培养模式实施《大型数据库系统》课程教学,需要对教学内容、教学组织、教学方法、实验教学和课程评价等方面进行综合改革,并不断探索和动态调整,以真正满足本科层次应用型人才培养的目标要求,适应行业发展和市场需要。
参考文献:
[1]孟宪虎.面向应用型人才培养的数据库系列课程体系和教学模式改革探索[J].计算机教育,2009,24:6-9.
[2]应新洋,刘慰,魏平.能力导向的应用型本科数据库教学改革与实践[J].大学教育,2015,06:98-99.
[3]李秀芳,张志旺,张忠磊.应用型人才培养模式下Oracle数据库课程教学研究[J].中国电力教育,2013,35:131-133.
[4]李超,谢坤武.计算机应用型人才培养中数据库课程教学改革研究[J].计算机时代,2016,02:92-95.