欢迎来到天天文库
浏览记录
ID:5294141
大小:803.24 KB
页数:5页
时间:2017-12-07
《国外软件工程教学法初探_李广原》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第1期计算机教育862011年1月10日ComputerEducationNo.1Jan.10,2011文章编号:1672-5913(2011)01-0086-05中图分类号:G642文献标识码:A国外软件工程教学法初探1,22,3李广原,马楠(1.广西师范学院计算机与信息工程学院,广西南宁530023;2.北京科技大学信息工程学院,北京100083;3.北京联合大学信息学院,北京100101)摘要:软件工程课程由于其较强的理论性和实践性,历来是教学的难点。根据软件工程课程的特点,人们提出了不少有效的教学方法。本文阐述国外学者提出的若干软件工程教学方法,以期
2、对我们的教学提供有益的借鉴和参考。最后谈一点体会。关键词:软件工程;教学方法;教学改革软件工程课程由于其较强的理论性与实践性,历学法和教学手段,以期对我们的教学提供有益的借鉴来是教学的难点。掌握软件工程原理和技术对软件开和参考,最后提出我们的一些建议。发有着重要的指导作用。高校是承担软件人才培养的1面向实践的教学法主要场所,但长期以来,一个不争的事实是,IT用人单位常常对刚进入工作岗位的毕业生不满意,他们面向实践的软件工程教学法旨在引进实际软件认为学生在学校里并没有为自己将来所从事的工作开发环境中的特定元素,使传统的软件工程课堂实践做好必要的准备,而学术界也
3、意识到存在的问题,采教学与现实软件开发更相符。可以通过以下一些方法取措施进行教学改革。软件工程课程教学改革的一个和手段来达到某种程度的相似性。主要方向是使软件工程的实践教学环节与现实软件1.1与行业人员合作的教学法开发中的情形更加相符。MehdiJazayeri在第十九届国际软件工程会议上谈到,现在课堂上所采用的实践文献[2]给出了一个与行业人员合作的教学法模教学内容,与实际的软件开发环境相差甚远,主要表型。与行业人员合作是使课堂教学内容贴近现实的一现在:由教师指定用户需求,预先定义好软件架构,种最常见的教学方法,邀请行业人员走进课堂与学生固定的处理流程,以
4、及把项目限制在可控的范围内,互动交流,在教学过程中,行业者可以扮演老师的角[1]同时不会出现不兼容或不合法的用户需求等。显然色,为学生设计课堂教学与实践内容;或定期举办技实践教学内容与现实软件开发情形存在较大差距,为术专题讲座,谈从事软件开发应具备的技能以及个人此,围绕着如何使课堂教学以一种更贴近现实软件开从业的经验和感想,通过技术专题讲座,让学生了解发环境的方式来进行,使学生得到应有的软件工程实当前软件开发,特别是大规模软件开发面临的挑战及践能力的培养,人们提出了各种改进软件工程教学的对策。行业人员也可以扮演客户角色,向学生提出各方法。本文阐述一些国外学者
5、提出的若干软件工程教种需求问题和回答学生提出的问题。在交流过程中,基金项目:新世纪广西高等教育教学改革工程“十一五”立项项目。作者简介:李广原,男,副教授,研究方向为数据挖掘;马楠,女,讲师,研究方向为数据挖掘。第1期学科建设与教学改革87一方面,学生可以学到在课堂教学上很可能学不到的于培养良好的团队合作精神,并且采用增量式教学方知识和技能。另一方面,通过课堂的互动交流,有助法及安排在多个学期内进行,使得学生有充分的时间于培养人际交往的能力,最重要的是,能够从行业专来学习,如果只安排一个学期的课程,学生也许没有家那里学到实际的经验,有些经验在教科书上是找不太
6、多的学习动力,因为项目一结束,团队马上解散。到的。1.4增加非技术性技巧的教学内容1.2基于项目维护的教学法在今天的软件行业中,一方面要求软件工程师不软件维护是软件生命期中的一个重要阶段。基于[3]仅要掌握软件设计与开发的专业技能,而且要能够解项目维护的教学法,是基于这样一个认识,即目前决当面临不同软件开发环境时所引起的非技术性问大多数软件的开发是在现有系统基础上进行,软件开题。为使学生今后能够应对在工作中出现的各种问发通常不是从零开始。课堂教学可以采用两种方式进题,有些教师提倡在课堂实践教学中增加一些非技术行教学,一种方法是正在学习课程的班级负责对某个性技
7、巧训练的内容,这些技巧主要有问题域的定义、项目进行维护,而该项目是上一学年某个班级留下来顾客需求分析、团队如何协调、如何决策、问题求解的;第二种方法是可以把项目分解成多个模块,正在[5]策略、面临时间急迫情况下如何处理相关事宜。教学习的每个班固定维护其中的一个模块。也可以把项目划分给一个班的若干小组来实施,每个小组的工作学过程不过分注重如何编写代码,设计算法,因为这严格按照软件维护的要求来进行,最后留一个小组些内容可以安排在相关课程的学习,如程序设计、算负责检查每个模块实现的正确性。在对项目进行维法设计与分析等课程。在学习过程中,始终强调人际护时,要求学生编
8、写相关的文档,比如采用什么方交流、合作、问题求解和决
此文档下载收益归作者所有