应用型大学数据库学科实践教学体系探索
2014-06-23沙洁徐子闻朱琳玲
沙洁 徐子闻 朱琳玲
摘要:计算机专业是一门实践性很强的学科。文章分析应用型本科大学计算机系数据库学科的教学现状,提出从地域产业特点出发、基于企业需求的课程实践教学体系,并就教学大纲的制订、课程方向设计、实验教学层次、教学方法和考核手段等方面进行探讨,为提高学科实践教学质量和学生综合能力培养提供参考。
关键词:应用型本科;实践教学;课程体系;教学改革
0.引言
在信息技术飞速发展和普及的今天,数据库技术在各领域的应用越来越广泛,并逐渐成为现代信息化领域的一项基本支撑技术。同时,在教育产业化的大背景下,企业对人才的评价也由资格转向能力,由技能转向创造。如何结合学校自身特点提高学生实践创新能力成为各高校的切实目标。数据库学科作为上海杉达学院信息科学与技术学院计算机科学与技术系的核心课程,在实践型人才培养上具有举足轻重的作用。因此,研究如何在高校日益激烈的竞争中开创出自己的一套课程实践教学模式有着重要的意义。
1.现状分析
通过多年的数据库相关课程课堂教学及教学效果的研究,发现以往的教学存在几个方面的问题。
一是整个教学难以摆脱“填鸭式教育”的模式,大部分时间是教师在台上唱“独角戏”,课堂讲解偏重理论,在有限的学时内教师力求把知识点灌输给学生,忽视了对学生分析和解决问题能力的培养;二是课程的考核方式主要以闭卷考试为主,学生寄希望于教师最后的复习课和划重点,习惯了“应试”模式,自身缺乏学习主动性和兴趣;三是教学大纲内容缺乏层次性、灵活性和实用性且更新缓慢。教学大纲的制订者都来自高校,与IT企业的真实需求相脱节,缺乏相应的交流机制。
2.改进的课程教学体系和模式探索
基于对教学现状的分析以及对学校所在地域IT发展的研究,上海杉达学院从地域资源出发,提出了一种改进的校企互动的课程体系。上海作为国际化大都市吸引了世界各知名IT公司进驻,上海杉达学院地处改革前沿的浦东新区,毗邻IT精英的孵化地张江高科技园区和张江集电港,这些为学生实习实践提供了天然的地理优势。近些年来,软件外包行业对人员的需求量增加,格外看重求职人员的计算机应用技能和英语沟通能力,尤其是金融外包行业中数据库课程占据着主导地位。经过多次的交流访问,上海杉达学院与印度的Infosys、TAllA、高知特等知名企业建立了长期合作伙伴关系,并以此为契机摸索出课程实践改革的一些新思路。
1)让IT公司参与课程大纲和体系的制订。
总体国民经济并不发达的印度却依靠先进的软件水平而崛起为IT强国,这其中离不开高效的人才培养模式。我们通过对印度Infosys公司迈索尔的全球教育培训中心及印度国家工程学院等印度高校的走访,发现印度IT公司和高校一直保持着紧密的联系。公司一线的专家会定期参加高校的技术交流和课程制订,公司也从高校定期选拔优秀大学二、三年级的学生加入到企业实践中。上海杉达学院信息科学与技术学院以培养应用型人才为导向,从2013年开始邀请与学院有联系的IT公司的研究与教育部门的专家参与计算机科学与技术系新的教学大纲和计划的制订,获得了企业专家对课程设置的很多宝贵建议。
2)开辟学科综合的专业课程体系。
印度IT公司对人才的培养不单从技术方面,他们通过沟通能力(Communication)、领域知以(Domain)和技术知识(Technical)3方面米综合评价员工的水平。沟通能力是指和客户用英文进行交流沟通的技巧;领域知识考察员工参与项目的相关行业背景知识(例如金融业外包项目员工还需要通过金融领域知识的能力考核);技术知识考察员工的软件开发技能水平。另一方面,在就业市场上,复合型人才,特别是既懂IT又熟悉金融的人才具有更高的竞争力。这些都给予了上海杉达学院数据库学科培养实践能力以很大启发,制订了多方向的实践课程体系,即企业实践导向的数据库学科课程体系,如图1所示。
在数据库学科技术能力培养方面,我们分成了3个阶段:第1阶段是数据库基本原理与技术课程,主要包含关系数据库、标准SQL语言、数据库的安全性和完整性、数据库设计、并发控制等基础知识的讲解,为学生动手实践打下理论基础。第2阶段是数据库课程设计,该课程是在理论基础上,教师以一个实际的企业系统的实现案例让学生熟悉从需求分析→数据库设计→代码编写的过程,让学生了解所学知识在具体工程中的实际应用。第3个阶段从3个就业方向设置课程:软件外包方向课程面向大型企业数据库,他用PL/SQL语言讲解企业ERP开发基础知识;软件开发方向由学生选择两种主流语言J2EE和.Net之一的进行项目开发课程的学习,提高数据库和项目结合的编程能力;数据库管理方向针对将来从事数据库管理员的学生,重点讲解大型商业数据库ORACLE系统架构基础,并紧密结合Oracle配套的OCA认证,为今后的管理工作打下基础。除此之外,为了提高学生综合的能力,我们根据企业需求在课程体系中加入了两门衍生课程:企业资源计划基础和商务英语。企业资源计划课程通过学院配套的沙盘实验室,让学生在实际模拟中熟悉ERP的基本运作流程;商务英语课程则侧重于增强学生英文书写商务信件和沟通表达的能力。
3)分层次的实验教学。
动手能力的培养是实验教学的核心,我们根据学科的课程体系将实验教学分成4个层次,分别是课程实验、案例实验、项目实验、校外实践。
课程实验贯穿于数据库原理教学中。这类实验主要是对书本理论知识的验证。由教师编写相应的实验指导书,通过课堂演示或学生操作的形式,让学生熟悉商用DBMS系统的使用并加深对知识点的理解。
案例实验运用在数据库课程设计教学中,教师根据一个实际的用户需求,重点分析和讲解系统实现中的部分模块代码,让学生在读懂和理解案例代码的基础上设计完成剩余的模块。这一层次的实验教学旨在培养学生举一反三和主动思考的能力,而不是完全地依赖教师,照搬代码。endprint
项目实验是在案例实验的基础上,由教师给出项目的具体需求,由学生自己分组,以小组为单位完全自己独立设计数据库和编写代码。每个小组选举出一个组长,以小组为单位提交项目代码。每个小组成员要求提交个人的项目开发报告,并结合自己的任务量给出自己在整个项目中的权重。这一层次重在培养学生分析解决问题和团队合作的能力。
校外实践是实验教学的最终环节,让学生到具体的企业环境中运用自己所学的知识分析和解决问题、熟悉行业流程、积累实际的工作经验。我们已经和多家知名IT企业签订了实习协议,学生从大三下学期开始可以以“学分置换”的形式到企业中实习,由企业考核。考核的成绩作为学校选修课程成绩计人。对于部分企业,我们进行了更加广泛的合作,选拔学生到企业的教育中心进行项目培训,且最后在公司的项目组中完成毕业设计,使学生的毕业设计真正从实践中来,与行业紧密联系,锻炼学生的综合素质。
4)教学手段和形式的改进。
在推进实践课程改革的同时,我们也注重采用多种教学方法的结合,来激发学生的学习兴趣,让其真正参与到课堂当中。
角色扮演(Role Play)法:角色扮演是一种能够引起听众注意的教学法,这种方法让参与者扮演不同的角色来介绍一个概念或话题,同时也能够锻炼参与者团队合作的能力。例如数据库原理课程中对并发操作造成的3种数据不一致情况的介绍,教师在课堂上选出若干名学生分别扮演不同的进程和数据,把3种情况以表演的形式演示给全班学生,在调动课堂氛围的同时,也让学生能够对相关的概念加深理解。
头脑风暴(Brainstorming):头脑风暴是一种让一组成员为找到某个问题的解决方案收集大量想法的一种教学法。例如在数据库课程设计课程分析项目需求的时候,教师主动提出一些问题,鼓励学生寻找尽可能多的答案,不必关心答案的正确与否,直到所有可能的需求都提出为止。
游戏教学法(Gaming):游戏教学法提供了在轻松的活动中学习的模式,是一种非常有效的帮助学生回顾先前所学的方法。例如在每节课的开始,教师让学生合上课本,随机抽取学生说出一个关键字描述上次课所学内容。每说出一个关键字,教师把它写在黑板上。如果学生无法想出所有的关键字,教师可以在黑板上补全所有关键字。最后,让学生说出每个关键字对应课本的相应内容和知识点。这种方式在调动学生参与的同时,也培养了学生概括总结的能力。
除了多种教学方法的尝试,我们在课程的考核方面注重多样性,防止出现“死读书,读死书”。每个学生最后的总评成绩由3部分组成:平时成绩(40%),上机成绩(20%),闭卷考试成绩(40%)。平时成绩主要包括平时的到勤率、上课回答问题的活跃度、课堂练习及课后作业的完成情况。课程学期末分别组织两次考试:上机考试计人上机成绩,期末书面考试成绩计人闭卷成绩。以此从各方面对学生综合能力进行测评。3结语
上海杉达学院按照应用型本科人才的培养要求,发挥民办高校课程设置的灵活性,把“以就业为导向”的综合技能培养纳入学科体系中,利用自身的地域特点建立长效的校企合作,积极推进实验教学内容和手段的改革,培养了一批“Industry-ready”的人才,取得了良好的效果。endprint