金 敏
(贵阳学院继续教育学院,550002)
CDIO模式视阈下的软件工程课程教学改革
金 敏
(贵阳学院继续教育学院,550002)
CDIO教学模式是以软件项目为载体的、以在实践能力上的培养为目标的,积极倡导项目与学习相结合的教学模式,就目前软件工程的课程教学理论与实验实践间的脱节问题,相对应的提出了CDIO教学模式对软件教学课程中的改革,从理论、实验与考核上进行浅入分析、实验最终确立CDIO教学模式在软件的理论改革上是确有实际效果的,为实践教学开辟了一条新的途径。
CDIO模式;软件工程;教学改革
CDIO教学模式具有实践性强,抽象的理论等特点,然而现如今,各个高校内现实的理论教学模式与实践教学模式脱节,所以在所学的课程上进行改革也是十分重要的,本文主要是对软件工程教学上存在的一些问题,将案例教学、启发式教学的更多种的手段利用在软件工程教学的改革上,重点体现学习基础知识,培养价值观及各方面的能力,在相互协作相互沟通、应用于现实的实践能力上进行改革,在提升自己的前提下,更好的适应社会的发展,利用引入CDIO教学模式使软件工程课程的理论、实践与考核达到实际的效果,实现教学内容与教学思想。
CDIO所代表的含义是构思(conceive)、设计(design)、实现(impiement)和运作(operate),它是代表着全面的,利用能力为目标的一种全新的教育模式,它的载体是以工程项目作为一个目标的、存在于整个生命周期的一种教育模式,它可以让学生以自主实践的去结合进行课程间的学习工程,且这种理念是“基于项目的教育和学习(project based education and learning)与做中学”的集中体现与表达方式。这种教学方式具有实践性、全面性、可操作性强、先进的国际性与普遍的适应性。目前,就我国而言,在培养应用性人才的过程中比较注重理论,对于实践却没有过高的重视,教育与社会的需求脱节,对于人才的培养观念落后等等问题。在校的学生缺乏团队意识,认识不到合作的重要性,毕业后的学生还需要经过在培训才能适应工作的需求,而CDIO工程教育模式在对新型的人才的培养上,造就了相应的培养方案,时刻关注市场上的需求,把理论与实践相结合起来,不仅培养了知识还加强了实际的操作,等多方面的综合素质,而CDIO所提出的培养能力大纲主要包括一级能力4类、二级能力17组、具体能力73种。这些主要涵盖了学生所应当掌握的理论、所具备的素质、团队合作意识、向前的发展与整体的适应与控制能力。
现如今,软件工程学作为科学领域的一项重要的学科,有着极强的背景,在学生的能力上进行深度培养,然而现如今,我国的各个高校在各自的染件工程上的教学也存在如下述的问题。
(一)在没有特色的教学体系上,学生的学习兴趣少,难以理解。目前学校内所设置的学习方案与课程不及特色,内容过于陈旧,无法及时更新,学生在学习上不能及时地接受到最新颖的专业化知识,且软件工程教学在干枯的理论上难以理解,学生不能够很好的掌握与吸收,也就造成了成材率较低的原因。
(二)教学思想受传统的影响。以专业的视角出发,在工程软件的设计上出发,建立了理论大于实践,虽然在学校内开设了具有综合的、设计性的教学内容的课程,但是由于学生在接受上还只是机械性的接受,不能全面的提高学生自身的推理动手能力,也就造成了学生的自主创新能力的不足。
(三)在实验与实践的过程中,团队的相互协作能力的不足。在学生的实训、实习与实验上都是以自己为单位,团队意识不强,自我意识强、沟通能力不足。
上述的这些问题就直接导致了毕业后的学生在工作中不能很好的适应,综合素质也不高,技术能力不达标,职业修养不够,在企业内不能得到实际任用,而想要解决这些问题,就需要全面的提高学生的各项能力,加大人才培养的创新。
在针对基础知识上的策略。在基础知识上的教学主要有两个方面,1.根据实际的学习情况,选择重点内容,根据实际的案例,加深学习者的印象。2.运用启发的教学办法,面对面教学,利用技术的支持,充分调动学生的主动参与与积极性,保证应用能力的提高。
(一)教学内容注重点进行选择。1.在教材的选择上应根据培养目标,压缩与删除一些难以理解的高度软件工程内容。2.补充案例,加深学生的印象,选择一些难度适宜的项目案例,使学生在学习过程中融会贯通,补充实际的知识,提高知识的运用。3.与新技术相接轨,及时补充最新的软件工程的研究与发展动态,让学生能实际了解行业的最新动态。
(二)将最新的全方位网络教学计划实际的运用到教学过程中。1.充分利用多媒体教学,形成立体的信息资源,提高学生在信息上能学会合理的运用、获取与掌握上的能力,且网络的特性符合人们在学习中的习惯,也促进了学生在学习的过程中的自我学习能力,提高知识构架。2.利用启发式的教学方法,引导学生在学习的过程中所遇到的问题进行深层次的多角度的思考,在学习中有了积极性提高主动性,为在实际的应用上有了有效的提高与保证。3.主动安排对学生的锻炼,实习演讲,对重点进行总结分析,组织现场进行讨论,老师再关键处进行指点,这样既能锻炼学生的团体合作,也能锻炼学生的分析表达能力。
(三)着重培养学生对工程价值的认识。1.摆正学习目标,积极创新,培养学生对感兴趣的事物的自主研发精神,将创新融入在实际的学习过程中,得到重视,从不同的角度进行思考,改变学习风气。
(四)让学生提高自主创新能力,加强实践,把各项设计结合在生活实践中,提升学生的工程能力。
(五)在沟通能力上与团队合作意识,现如今,多数学生都是个性独立,注重个人能力,但是在沟通与协作上,能力不足,所以在课程中,应注重对这两方面的培养。1.强调小组合作意识,在实践与课堂上均已小组为单位,且均月调整小组组长,让学生充分理解小组各个角色的不同,从角色的不同来增加各项能力。2.在整个的开发小组过程中,注重过程的记录,通过这些记录可评价出一个小组的表现。
(六)在实践能力上的培养策略。在应用的实践能力上,主要有两方面,1.在理论教学与实践教学上,应当增加实践教学的比例,供更多的练习机会,习惯来说,将实践教学内容,分为两个阶段,前阶段对开发过程,用到的软件工具进行进一步介绍,例如在版本的控制上、项目的管理上、设计上的使用与介绍,为课程设计打下基础。在后一个阶段上,学生利用前面所学到的工程设计理念、方法与工具,利用小组合作的优势,来共同完成针对题目的设计,鼓励学生查阅相关资料,对出现的问题进行指导,积极调动学生的积极性,促进在学习过程作的运用。2.将PBL(Projcct Bascd Lcarning)目前在发达国家的教学模式上得到了广泛的应用,具体来说,以概念和原理为中心点,以设计为目的,在一定范围内,一定时间内解决相互关联的问题,是一种新型的学习模式。PBL教学模式能够及时有效的促进学生的认知能力与解决问题的能力,在将PBL教学模式引入实际的实验教学,对以后的工程实践有着重要的作用。
将上述教学策略实际运用到软件工程教学中,在取得的效果上,融合CDIO教学理念,为学生学习的基础上取得实际效果,运用案例教学也能促进学生对于基础知识的学习,在工程化的思想,软件的开发也有深刻的认识,而且实践教学在软件项目与小组学习上都对学生的团队合作与沟通上有着极大的锻炼,本文在浅要分析课程与学生的特点上,经长期的实践证明,确实起到了预期的效果,在今后的人才的培养上奠定了基础。
[1]陈中育.吕振洪.叶荣华.吴建斌.软件工程专业课程建设的思考与实践[J],计算机教育,2013(10)
[2]高雪梅.孙子文.纪志成.CDIO方法与我国高等工程教育改革[J].江苏高教.2008(05)
Teaching reform of software engineering course from the perspective of CDIO model
Jin Min
(School of continuing education,Guiyang University,550002)
CDIO teaching model is based on the software project as the carrier, to cultivate the ability in practice as the goal, and actively promote the project learning combination teaching mode, we present problems between software engineering course teaching theory and experimental practice, put forward corresponding reform of the teaching model of CDIO course software in, from theory, experiment and evaluation of shallow into the analysis, finally established the experimental teaching mode of CDIO in software theory reform is indeed the actual effect, opened up a new way for the practice of teaching.
CDIO model; software engineering; teaching reform