基于CDIO的软件学院数据库课程教学改革与实践
2013-02-03于永玲
于永玲 李 向
郑州航空工业管理学院 河南郑州 450015
数据库课程是计算机相关专业的必修课程,是软件开发的基础。不论是在普通高等本科教育中,还是在高职高专教育中,数据库课程都占有一席之地。以下主要讨论软件学院类高职专科教育中,数据库课程教学中存在的问题,提出基于CDIO(构思Conceive 、设计Design、实施Implement 和运行Operate)工程教育模式的改革理念,并制定教学目标及教学内容。该教育模式在我校教学实践中的实施,对学生专业技能、职业能力、社会能力、工程能力等方面有极大提高,取得了较好的教学效果。在实践的基础上,我们总结出软件学院数据库类课程实施CDIO教育的教学方法和主要策略。
1 软件学院数据库课程存在的问题
1.1 培养目标与课程教学的脱节
由于软件学院各专业都属于高职专业,人才培养应强调“应用”,课程教学应突出“实用”,我校软件职业技术学院设有5个专业,其中4个专业的教学计划中都设置了数据库课程。鉴于数据库课程对各专业教学的重要性,教学小组针对软件学院不同专业开展数据库课程教学研讨,分析课程在专业人才培养中的地位和作用,根据其前导和后续课程设计适合各专业的教学目标、教学方法。
高职教育的目标是培养具有专业技能和综合素质,能直接工作在生产、管理和服务第一线的应用型、技能型人才。而现在课程教学仅局限在教会学生数据库基本原理,能使用数据库软件,在培养学生的沟通能力、 团队协作精神方面有较多欠缺,尤其是对学生在企业和社会环境中构思、设计、实施和运行等方面的能力培养几乎为零。
1.2 学生基础与教学内容的差距
目前,我校软件学院各专业的数据库课程均开设在第二学期,在此之前,学生仅修过计算机应用基础和高级语言程序设计(C++),而数据库方面的基础知识还没有涉及,因此教学内容应包括数据库基本概念、数据库需求分析、数据库设计、数据库操作及数据库维护。
考虑到目前社会需求,我们结合SQL Server2005数据库管理系统来展开教学。数据库课程的学习是一个从数据库需求分析、设计、实施到运行的过程,目前,该课程教学大多采用项目化教学法。项目化教学以实际工程项目为案例,根据项目开发要求,将课程内容分为若干模块,让学生参与到实际工程项目中去,通过完成一个实际项目来获得一定的职业技能,这种方法培养了学生数据库管理和开发的能力,提高了学生的实践动手能力。但这种方法侧重于学生的专业技能训练,而忽略了学生综合素质的培养。
2 基于CDIO的软件学院数据库课程教学改革
2.1 CDIO工程教育理念
CDIO是国际工程教育改革的最新成果,主张以产品研发的CDIO 全过程为学习载体,培养学生的四类能力,即理论知识、个人素质和发展能力、协作能力、大系统适应与调控能力。课程大纲见表1。
表1 CDIO体系课程大纲(压缩版)
2.2 基于CDIO理念的教学设计
为了使培养的工程技术人员能更好地适应现代团队环境,必须培养学生团队协作与沟通的人际技能,这就要求学生必须了解如何在企业和社会背景下构思、设计、实现和运作。我们数据库课程教学小组针对软件学院学生专业所面对的就业单位与岗位,展开职业分析,分析不同岗位所需要的系统化专业知识以及完成岗位工作所需的职业能力,参照CDIO课程大纲,结合自己多年的教学经验,制定教学目标,研究教学方法,设计教学内容。
2.3 教学目标
借鉴 CDIO大纲,对软件学院数据库课程教学目标进行解析,制定出的教学目标见表2。
表2 软件学院数据库课程教学目标
表2 (续)
2.4 教学内容
由于软件学院数据库课程教学课时紧张,学生基础较差,教学内容相互交叉,因此,必须对教学内容进行重新设置及整合。软件学院培养的是技能型、应用型人才,在设计教学内容时必须考虑未来工作岗位所需的知识和能力,打破学科知识体系,从培养岗位能力着眼重新安排知识体系,对教材内容做纵向和横向的整合,强调以培养应用能力为核心。
围绕上述培养目标,打破教材原有的组织体系,以工作过程为导向,设计多个主题任务开展情境教学。设计的教学内容见表3。
表3 软件学院数据库课程教学内容
3 基于CDIO的软件学院数据库课程教学实践
3.1 教学方法
为达到上述学习情境任务,在实施教学时以学生管理案例贯穿整个教学过程,并采用小组学习法进行环境陶冶和角色体验。在主题任务训练前,任课教师要先由任务引出相关知识,在任务实施过程中要耐心解答学生各种疑问,指导学生翻阅相关资料自主解决问题,任务训练结束后教师还要再进行知识总结、归纳。最后,教师以小组为单位组织答辩,并将考核结果计入学期成绩。
3.2 教学策略
在实施教学任务时,应注意以下几方面的策略:
3.2.1 开展教研活动
每学期至少组织3次教研活动:学期初,数据库教学小组针对不同专业设计教学情境和主题任务;学期中间,任课教师针对教学中出现的问题进行交流沟通、共同研讨,探索出合适的教学模式;学期结束,要对本学期教学效果进行评估,对不完善的地方研究改进方法。
3.2.2 加强教学资源建设,实现资源共享
充分利用校园网,开发网络教学系统,将课件、主题任务、实训题目和要求、往届优秀学生作品等各种资源上传到网络平台,方便学生下载查阅。
3.2.3 加强课内外相结合,实现“学中做”
教学应突破时空限制,强调课外学习。利用课余时间,组织学生参加实际项目的训练,如组织学生开发机房管理系统,通过实际项目的开发、维护,培养学生的专业技能、职业能力、社会能力、工程能力。教师可针对普遍性问题在课堂上集中分析、讲解,重点介绍思路和解决问题的方法。
4 结束语
用工程环境模拟学习环境,引入CDIO工程教育理念,将其应用于我校软件学院数据库课程教学,强调专业基础教育的同时,加强数据库应用软件开发实践,强调个人职业技能与人际沟通技能并重,重点培养学生的创新精神、实践能力、自学能力、综合能力、交流沟通与表达能力、团队合作精神和对大系统的适应与调控能力。通过几年的教学实践,笔者认为在数据库课程教学中引入CDIO 的教学理念,培养了学生数据库应用系统开发能力,达到了本课程的教学效果,深受学生的欢迎。
[1]雷环,汤威颐,Edward F Crawley.培养创新型、多层次、专业化的工程科技人才:CDIO工程教育改革的人才理念和培养模式[J].高等工程教育研究,2009(5):29-35.
[2]王硕旺,洪成文.CDIO:美国麻省理工学院工程教育的经典模式:基于对CDIO课程大纲的解读[J].理工高教研究,2009(4):116-120.
[3]密君英.基于项目驱动的告知数据库课程教学改革探讨[J].软件导刊,2011(7):176-177.
[4]李武.高职《数据库》课程设计与教学优化[J].职业教育研究,2008(5):92-93.
[5]张邦文.高职数据库课程教学改革探讨[J].电脑学习,2010(8):49-50.