基于CDIO的计算机应用类课程改革和实践

更新时间:2024-03-08 作者:用户投稿原创标记本站原创 点赞:6516 浏览:21507

摘 要:针对计算机应用类毕业生不能很好地适应当前企业实际需求,阐述构建基于CDIO工程教育模式的数据库应用类课程体系,提出采用项目驱动的方式培养学生自我学习、团队合作、系统研发等能力,并结合产学合作模式、能力评价导向等手段促进教学质量提升.

关 键 词:多级驱动;工程教育;CDIO;数据库应用

1目前信息化人才培养存在的问题

社会对信息化人才的需求越来越大,同时高等教育的大众化,使高校培养的人才越来越多.现实中却存在这样的问题:企业喜欢招聘有工作经验的人员,而刚毕业的大学生因为缺乏实际的设计开发能力,不能适应企业实际工作需要,不能找到理想的工作.在学校人才培养和企业现实需求之间存在一条鸿沟,这也是我们需要调整和改革目前教育教学方法的原因.

对学生而言,很多课程因为缺乏实际应用场景介绍,学生对课程的实际需求不是很明确,缺乏学习的动力和提升专业能力的.目前的部分课程不能很好地反映信息技术迅猛发展的特点,课程内容相对比较陈旧.课程之间连贯性不够紧密,多门课程间的衔接和内容上仍然需要进一步整合,需为完成_个大的目标进行设置.目前的培养方案已非常重视实践环节,但实践环节基本上都局限于一门课程,跨课程的大项目和反映行业实际环境的实践环节还比较缺乏.


2CDIO工程教育

CDIO工程教育模式代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate),是近年来国际工程教育改革的最新成果.CDIO是从2000年开始,由麻省理工学院等4所大学发起创立的一种工程类教学方法,CDIO教学方法对工科类专业非常适合.

CDIO工程教育模式主要通过有创意、有乐趣的教学模式,培养出具有较强设计能力和实际动手能力的新一代工程师.CDIO的核心思想是以社会上真实系统和产品为基础,通过课程学习和实践操作,一步步实现一个现实的系统或产品,并通过实践过程,提高对理论知识的理解和应用,从而达到培养适应社会需求的人才的目标.很多工程类专业的教学都是在CDIO框架下教导学生如何寻找问题、分析讨论问题、设计解决方案,最后操作和实施,体验解决方案实现的完整过程.这样的训练是通过团队的形式开展的,有利于培养学生的合作精神,提高学生的沟通能力等多方面的软实力,更加符合现代企业发展的需要.CDIO很好地融合了两种教学方法:传统大学以理论为中心的教学方法和手工业从业人员以师徒手把手教产品制作的方法,更能体现理论联系实际的优点.

3构建基于CDIO的数据库应用课程体系

工程实践能力的培养是计算机专业应用型、创新型人才培养的核心内容,也是社会对计算机’专业人才的现实需求.实践能力培养也一直是教育研究和探索的重点.计算机专业作为比较典型的工程类课程,也非常适合CDIO教育模式.利用CDIO教育模式,把教师的角色由一个知识的教育者转变为引导者,而学生由被动学习变成了积极参与,‘可以有效地提高学生的学习积极性.我们专业培养的人才以软件开发人员为主,而一个完整的软件开发过程和CDIO教育模式非常吻合.软件开发过程主要包括需求分析、概要设计和详细设计、代码编写、应用系统实施和维护,这4个步骤刚好和CDIO的核心构思、设计、实现、运作对应起来.它体现了我们平常所说的“做中学”和“基于项目驱动的软件开发教学模式”的核心内容.我们平常在开展基于项目驱动式教学时往往缺乏教育理论的指导,对教学效果也不能分阶段进行很好的检验.而利用CDIO思想,项目的实施过程便有较好的规程可以遵循,有利于提高学习效果,也有利于教师自身的提高和教学方法的改进.

CDIO教学要求教师具有较强的实际项目研发经验和企业工作经历,项目最好来源于实际.学校应多引进和培养双师型人才,鼓励教师多参与实际应用项目的研发工作.教师只有通过自身在实际项目中的体会,才能在教学过程中更好地引导学生进行构思、指导学生设计等.如果教师本身没有实际的研发经验,实施CDIO工程教育模式会变得空洞,也会一定程度上失去该教育模式的本质.

参考CDIO工程教育的教学大纲和一体化课程设计计划,我们在数据库应用类课程的培养体系中将项目划分为3级:项目包含本专业主要能力要求的核心课程;2级项目包含一组相关能力要求和核心课程;3级为一门课程中用于增强课程能力与理解而设立.整个计算机应用类专业的培养计划是以项目为主线把学习过程分成3大阶段,以2级项目作为阶段性学习效果的评估,而3级项目是以核心课程为基础,通过这些核心课程教育把专业所必需的知识点和工程能力统一起来.多级项目驱动的课程体系结构如图1所示.在课程中结合多个实训项目,对学生自我学习能力、团队合作能力、表达展示能力、社会环境适应能力以及对大系统的设计、实现、运作能力进行整体培养,从而达到工程化教育目标.不同课程对应的项目级别和培养能力重点如表1所示.

现以第2个项目“.NET数据库应用开发综合实践项目”为例介绍CDIO工程教育方法在数据库应用类课程中的实施情况.浙江大学城市学院每个学年的暑期都有一个半个月的短学期实训时间.在这段时间内,我们根据不同的专业方向开展项目实训.教师的教学不像正常课堂一样,而是以基于现实项目的形式开展教学工作.这个课程是在第3学年和第4学年的暑期(短学期3)进行.

由于浙江大学城市学院采用“211”培养模式,此时学生已经完成主要的课堂教学学习,需要通过教师提供的来源于企业现实需求的项目进行分析、设计、开发和实施.在这个过程中,教师以客户的身份向学生介绍系统的需求和背景材料,并讲述系统要实现的性能、技术方面的要求和完成时间.学生分组后开始需求讨论和需求分析,并根据需求来设计表结构.考虑到表结构在数据库应用开发中起着非常关键的作用,我们在表结构设计完成后让每个组派一个代表讲述设计成果,并接受教师、学生的提问和评价.通过这样一种讨论形式,学生不但能够发现别人设计中的长处,也能及时发现和改正自己设计的一些缺陷,对学生的表达能力也是一种提高和锻炼.

在完成分析设计后,开始进入开发阶段,这个过程主要是培养和检验学生的开发基本功,并通过版本管理软件等工具的使用,提高团队合作能力.完成代码开发后,项目组成员需要相互测试,编写测试报告,并发布系统,完成项目的虚拟实施工作.这个过程正好体现了CDIO工程教育中的构思、设计、实施、运行步骤.通过这样的实训,学生能够较好地贯穿这3年来所学专业知识,了解社会的实际应用需求,培养学生独立分析问题能力、实践能力、表达能力、团队合作和项目管理等能力,从而具备数据库应用开发方向的工程技术能力.

4建立基于CDIO的评价方法

不同于传统的工科类课程采用期末书面形式展开的评估方法,课程采用平时表现、产品(作品)质量评价、学习日志、口头表达展示、笔试以及学生自我评价等方法对学生的学习效果进行评价.以“.NET数据库应用开发综合实践项目课程”为例,对这门课程采用的评价标准是:平时情况占总成绩的20%(缺席5次不给予成绩),中期完成情况检查占总成绩的20%,作业完成后检查评价和学生答辩演示占总成绩的50%,需求、设计、分析、用户手册等文档资料的质量占10%.对于这门课的学习效果评价基本上是一个过程化的评价,而不是期末一次考试来决定学生的成绩,通过这种方式可有效改变学生在期末全力以赴准备半个月来突击通过考试这一现象,学生的学习效果也有较大提高.

5结语

为提高学生的学习兴趣和实际学习效果,培养学生的工程实践能力,我们尝试采用CDIO工程教育模式对课程进行改革和实践.通过3级项目模式对课程进行分类,不同的课程对应培养能力的重点不同,并设置了和课程相对应的考核标准,以校验实际的应用效果.通过改革,使得学生对课程的目标比较明确,过程化管理也使学生在课堂之外花更多的时间学习,提高了学生的工程实践意识和工程实践能力,取得了一定效果.