软件工程课程理论和实践教学方法.docVIP

软件工程课程理论和实践教学方法.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课程理论和实践教学方法

软件工程课程理论和实践教学方法   摘要:软件工程是高等院校计算机专业教学计划中的一门理论性和实践性非常强的课程,是计算机软件开发和维护的一门工程性学科,课程主要培养学生的软件开发能力和项目管理的能力,课程的理论和方法也逐渐运用到软件行业中,软件工程课程的教学也越来越受到重视。从软件工程课程的理论教学、实践教学方面对软件工程的教学方法进行分析与探讨。   关键词:软件工程;理论教学;实践教学      软件工程课程是高校计算机教学计划中的一门核心课程,也是计算机和软件专业的必修课程,其相应知识是从事软件设计、开发、管理、维护人员的必备知识。课程教学目标为培养学生掌握软件工程的基本原理、概念,树立正确的软件工程思想,学习典型的软件开发技术,培养学生进行实际的软件开发和项目管理的能力,培养多层次、实用型、应用型、具有国际竞争能力的软件工程人才。但课程中涉及的概念、原理比较抽象、复杂,学生在学习过程中容易感觉到理解困难、枯燥、乏味,所以教师在实际的教学过程中应注意教学方法的合理运用。   1理论教学   在理论课程的教学过程中,教师应根据教学大纲,深入分析教学内容,要尽可能举例讲解书中理论知识,常设计问题,多提问,鼓励学生自己找出答案,充分调动学生的主观能动性。讲评所述方案的优缺点,进行由浅入深的启发式教学。另外,教学过程是由教师教与学生学两个方面组成。教师最终目的是为了学生学,教师应以学生为主体,运用自身的专业素质、实践经验与学生进行沟通。例如在第一堂课中首先应让学生对整个课程的定位、主要内容、结构安排以及重要性等有一个整体的认识[1]。其次,教师在课堂讲解过程中,要运用一个具体的“工程”项目有步骤、有计划地进行讲解,可以采用阶段性的知识小测验、知识练习题、问卷调查等方式来了解学生对知识掌握的程度。   1.1采用案例式教学的方法   软件工程课程中的原理、技术、方法比较抽象,学生在接受抽象的理论时,容易产生枯燥乏味的感觉。为了使学生领会和理解软件工程的思想和方法,在教学中,对复杂抽象的概念引入实际案例进行解释,如在教学中可运用贯穿全课程所有知识点的某个系统实例进行讲解,也可用教师直接或间接经历过的实际案例或一些经典软件工程教学案例进行说明,给学生提供实际成功与失败的软件工程项目素材,教师通过模拟实际项目开发的部分场景,将枯燥的理论和技术用灵活生动的例子表述出来,让学生对项目成功与否,哪些地方符合软件工程思想,哪些地方违背了软件工程原理,怎样改进等问题进行讨论并提出自己的解决方案;而后教师做出总结。对正确的论点给予肯定和完善,指出一些带有倾向性和原则性的问题,特别是对某些问题可以更深一步的思考,做出启发式的诱导[2]。通过案例贯穿软件工程各知识点的讲授中,将理论与实际的案例紧密结合,变抽象为具体, 让学生从枯燥的理论中走出来,将软件工程过程、方法论和工具的使用贯彻到软件项目开发当中[3],激发学生学习的兴趣,帮助学生充分理解和掌握各理论知识点,使学生能够真正从工程师的角度分析问题和解决问题,为学生将来从事软件专业打下基础。   选择案例要注意以下几点:首先要选择具有目的性、典型性、完整性、真实性、易于理解的软件项目案例。其次,教学案例要有一定的复杂度,能够启发学生的思考,并能根据软件工程的发展对其进行不断的修改和完善[2],学生可以通过阅读案例,查阅有关资料,多角度地进行观察,客观分析问题,做出合理的解决方案。再次,选择的案例应体现出软件测试阶段及软件的维护过程等相关内容。   1.2 “教”与“学”的互动   在教学过程中,启发学生的学习兴趣,进行“教”与“学”互动。以学生为主体,采用启发式、讨论式、探究式等多种教学方法,例如围绕课程中的重点、难点、疑点进行讨论,让学生走上讲台,进行学生讲、学生评、老师总结,从而增加学生动脑、动口训练,培养学生自主学习的能力。对遇到的问题,学生可以通过小组分析、讨论、老师的启发与引导解决。学生和教师共同合作,这样既培养学生合作学习、探究性学习的能力及良好的团队精神,又激发了学生学习的热情及提高学生对教学内容的掌握程度,使教学效果得到提高。   1.3将“工程”贯穿于教学   软件开发过程包含了需求分析、设计、实现、测试、维护过程,涉及了相关的技术知识,软件本身把程序设计和文档设计、工具使用、模块集成、资源库与模块重用、测试与安全性等紧密地捆绑在一起,形成了一个“链”[4],理论课程的教学将“工程”概念贯穿于理论课程的教学中,给学生一个“工程”的思想,使学生以软件生命周期为主线,对软件工程开发过程和规范有一定的认识,学生能够正确运用软件工程方法和工具描述业务流程并进行建模,形成一个理论、实验、工程实践为一体的模式[5]。学生各方面的能力也都得到发展与提高,为毕业设计打下

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档