预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

最新【精品】范文参考文献专业论文基于CDIO理念的软件开发课程群实践教学改革探讨基于CDIO理念的软件开发课程群实践教学改革探讨摘要:为培养适合社会需求的高素质软件开发人才,本文在分析软件开发人才应具备的基本能力的基础上,结合CDIO的一体化、工程、主动学习等理念,对软件开发课程群的实践教学体系进行改进。采用先进的工程教育模式,对学生的专业基础能力、综合运用知识的能力、团队协作能力、创新能力等各方面能力进行全方位培养,从而提升学生的核心竞争力。文中给出了详细的实践教学改革内容和措施,并提出了相应的考核和评价方法。关键词:CDIO;课程群;软件开发;实践教学0引言随着高等教育进入大众化阶段,国内高等教育呈现多样化的办学格局。许多新升本科院校确立了培养应用型人才的目标定位,应用型本科教育已逐渐成为我国高等教育体系中一种新的重要类型。应用型人才是高等学校根据社会实际需要所培养面向实际、面向生产一线掌握一定基础理论知识并有一定的创新能力的人才。因此,在应用型人才的培养过程中,既要重视对基本概念和基础理论的掌握和理解,更应重视实践动手能力的培养,使培养的人才面向市场、面向应用,具备基础理论适度、技术应用能力强、知识面较宽、素质高等特点。计算机科学与技术是一个实践性很强的工科专业,不仅要求从业者具有扎实的理论知识,更要求从业者具有较强的应用能力和实践动手能力。而软件开发能力是计算机科学与技术专业学生最重要的一种能力,如何通过一系列理论课程的学习和实践环节的锻炼使学生获得这种能力,为今后的工作打下牢固的基础,是一个非常现实和重要的课题。本文以应用型软件开发人才培养为目标,以加强软件开发课程群建设为契机,结合CDIO的一体化、工程、主动学习等理念,对软件开发课程群的实践环节进行改进,采用先进的工程教育培养模式,提高学生的软件开发水平和实践动手能力,从而提升毕业生在软件产业人才市场的竞争能力和适应能力。1CDIO工程教育模式CDIO工程教育模式是近年来国际工程教育改革的最新成果。为了应对经济全球化形势下的产业发展对工程人才的大量需求,麻省理工学院、瑞典皇家工学院等4所大学从2000年起成立的跨国研究组,经过4年的探索研究后创立了CDIO工程教育理念。CDIO是构思(Conceive)、设计(Design)、实现(Implement)、运作(Operate)的集合体,让学生以主动、实践、课程内容有机联系学习工程的方式,即“做中学”的方式来学习。CDIO培养模式通过项目将整个课程体系有机而系统地结合起来,目标是培养高素质的工程应用人才。将CDIO理念贯穿于软件开发课程群实践教学中,对应用型工程人才实践动手能力的提高具有重要作用和实际意义。2软件开发课程群的设置课程群是数门课程的集合,对于课程体系、课程群和课程建设,它处于中观的位置。其核心都是从培养学生的能力出发,研究各子课程之间的内在联系,将它们进行合理整合,通过课程群建设得以提升到一个新档次,从而使整体教学质量得到提高。软件开发课程群是计算机科学与技术专业的主干课程,软件开发课程群应以“培养应用型的本科人才,注重计算机实践能力培养”为核心进行建设。随着专业的发展,专业内涵逐渐从“计算机”延伸到“计算”,学科目标也应进行相应的转换和充实。在这样的背景下,跟软件开发系列有关的课程相对比较多。为了便于管理和进行分类,将软件开发课程群按递进关系进行设置,分为软件开发基础、算法分析和软件开发工具3个子课程群。软件开发课程群的具体设置如表1所示。表1软件开发课程群设置上表中,随着移动应用开发成为新的热门产业,嵌入式软件开发模块侧重于智能手机应用软件的开发,并且以Android平台为基础进行教学。3基于CDIO的实践教学改革通过分析软件开发课程群的特点以及CDIO工程教育模式中以能力培养为目标的大纲和相应标准,以CDIO的工程教育理念为指导,对课程群的实践教学环节进行改革。软件开发课程群由十多门相互独立又联系紧密的课程组成,它们有着不同的课程目标,但又衔接紧密,共同构成了一个培养软件开发人才的课程体系。软件开发课程群不仅仅重视基本理论的验证,在教学过程中更应特别突出实践教学的重要性,制定相宜的系统实践教学计划和学生训练目标。为构建良好的实践环节,需要在CDIO教学理念的指导下,根据工程化实践教学的需求,全面调整实践课程与教学模式,实现工程化教学模式。根据软件开发人才的培养目标及相应专业能力的要求,结合CDIO的一体化理念、工程理念、主动学习理念、团队协作理念等,我们将软件开发课程群实践教学分为三个层次,即基础层、综合应用层和创新层。每个层次的实践教学内容及能力训练目标如图1所示。图1软件开发课程群实践教学层次及能力训练目标在图1中,基础层主要通过计算机程序设计语言和