欢迎来到天天文库
浏览记录
ID:14785516
大小:50.00 KB
页数:8页
时间:2018-07-30
《软件工程实践论文软件工程导论论文:软件工程一体化教学模式探讨与实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件工程实践论文软件工程导论论文:软件工程一体化教学模式探讨与实践摘要:软件工程是计算机科学与技术专业的一门专业核心课程,在分析该门课程传统教学过程中存在问题的基础上,提出一种集成“项目驱动+范型对照+案例复现+团队实践”的一体化教学模式。教学实践表明,该模式的实施已取得良好的效果。关键词:软件工程;一体化;教学模式;项目驱动;范型对照;案例复现;团队实践软件工程课程是高等学校计算机科学与技术专业的一门专业核心课程,它在整个课程教学体系中的重要性,随着软件产业对软件人才的大量需求而愈加突出。如何改革传统的软件工程教学模式,采用新的教学方法与手段,培养出既懂软
2、件工程基本理论又懂实践的高质量软件人才是广大软件工程教师迫切而又急需解决的问题。在长期从事该门课程的教学过程中,我们对该课程教学模式进行了一些有益的探索与研究,提出集成“项目驱动+范型对照+案例复现+团队实践”的一体化教学模式。1传统软件工程教学模式存在的主要问题1)重理论、轻实践。传统的软件工程教学过程中,教学内容重理论、轻实践。教学时不涉及或较少涉及具体的软件项目,学生在学习过程中很难将抽象的理论与实际软件项目联系起来,被动接受抽象理论的结果使得学生学习该课程的兴趣和激情逐渐消失。这与该课程工程实践性非常强的性质完全不相适应。2)重讲解、轻讨论。传统软件
3、工程教学过程中,都是教师一味讲解软件工程的基本原理、理论,或者一味分析一些简单案例,不能发挥学生的主观能动性,没有让学生参与教材内容或案例的分析讨论,导致学生学起来非常枯燥无味,教师教起来也非常费劲。3)重技术、轻管理。软件工程应该包括软件开发、维护相关的技术与管理两方面内容,在传统软件工程教学过程中,由于课时紧张或者课时安排不当,总是只注重软件开发相关技术方面的教学,如软件生命周期模型、软件开发范型、各种需求与设计建模技术等,而对软件项目管理方面的内容只是很简要地一带而过。这样容易给学生一个错觉,让学生认识到只有软件开发技术才是最重要的,而软件项目管理是无
4、关紧要的。事实上,一个软件项目的成功开发,依赖于技术与管理支持两方面,如果其中任何一方薄弱,项目将面临很大的风险。4)重SSA&D、轻OOA&D。由于教材编写上的安排以及教师本身的原因,很多学校在软件工程的教学过程中,总是先花费大量的精力讲解面向过程的结构化系统分析与设计方法(SSA&D),等到后面再来讲解面向对象的软件工程(OOA&D)方法时,发现时间不够了,要么根本不讲,要么只是蜻蜓点水式简单介绍一下,这样容易给学生造成一种只有SSA&D才是当前主要技术的错误认识,而对当前真正的主流技术OOA&D不重视。5)重程序、轻文档。传统软件工程教学过程中,除了理
5、论课程的教学外,有些学校安排了一些实验课或实践课,但往往这种实验课或实践课最后的收效都不是非常理想。很多学生还是不能真正从心理上去认识软件工程实践的重要性,认为这门课程的实验或实践,最后无非是交一个实际可以运行的系统,所以把大量的精力都花费在编写程序代码上,而不是真正去遵循软件工程规范完成这个实验,他们认为文档是次要的,可有可无的。如果老师严格点,非要提交文档的话,他们也是在现有系统(程序代码)的基础上,去凑一些拙劣的文档应付。6)重个体、轻团队。传统的软件工程教学,通常强调按部就班的理论学习与实验,伴随着以程序设计语言为引导的编程实践,这种实践活动通常是以
6、学生个体为单位进行的,它并没有充分教授学生从事软件开发所必需的方法和技巧[1]。现代软件工程,非常强调团队协作精神,而学生在我们的软件工程教学过程中很难体会到这一点。以上传统软件工程教学模式中出现的诸多问题,我们认为有多方面的原因,如教授该课程的教师缺乏项目开发的实践经验,教学中过分偏重于理论和基础知识的构建,致使所培养的学生解决实际问题的能力不强,导致学生所受教育与市场需求脱节[2];但一个更主要的方面是对软件工程教学没有一个正确的认识。软件工程是一门综合性、实践性很强的课程,对软件工程的教学,必须要改革传统的教学模式,努力探索一些适应当代软件工程学科发展
7、的、广大学生普遍能够接受的、有一定实际成效的教学新方法、教学新模式。为此,在长期对该门课程的教学过程中,我们提出了集成“项目驱动+范型对照+案例复现+团队实践”一体化教学模式,并将这种模式应用于软件工程课程教学,取得了良好的效果。2集成一体化教学模式本模式关键在于突破传统软件工程教学过程中以知识传授为中心的教学模式,围绕能力培养展开教学,强调以提高解决问题能力为主的教学原则,它是在全面分析总结以往软件工程教学存在不足的基础上提出的,其核心是教授学生如何有效地实践,让他们了解并亲身体会开发过程。它不仅关注学生对基本理论、原理的掌握,更注意培养学生的动手能力、协
8、作精神、职业操守等,2.1项目驱动。项目驱动教学法的
此文档下载收益归作者所有