- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课程教学实践与探索
软件工程课程教学实践与探索
摘 要:《软件工程》作为软件工程理论和工程技能培养教育的核心课程,如何有效地把软件工程的基础理论与实践能力培养结合起来,是“软件工程”课程教学中需要急切解决的问题。本文结合自身教学经验和该课程的教学实践以及有关计算机类专业教学多年来的文化积淀,总结并提出“项目课程设计与科技竞赛相结合”的课程教学方法。实际的教学效果表明,它是一种能够结合技能培养和理论教学的并且能强化学生对基础理论理解并提升软件工程实践技能的一种行之有效的教学方法。
关键词:软件工程教学 课程设计 科技竞赛 教学方法
中图分类号:G642 文献标识码:A 文章编号:1672-3791(2011)01(b)-0159-02
1软件工程教学的背景和意义
长期以来,关于软件工程教学方面存在着这样的一种现象,软件工程课程偏重于方法学理论的讲授,其中心就是软件生命周期的理论和方法,但是在这样的知识系统里面,偏重于一些文字和概念的阐述,并且其理论体系的种类繁多、门派复杂。这样,对于只做过一些程序设计方面的编程小实验的、缺乏工程经验和管理知识的在校学生来说,太过于陌生以致难于理解,而对于计算机语言的编程实验来说这些方法似乎效率太低,感觉其指导意义和帮助作用不大,所以在潜意识里形成了一种不良的抵触思想[1~5]!在教学实践中,尽管老师作了严格要求,学生迫于课程结业的压力,只能靠死记硬背来应付考试;但是,这些临时强化记下的概念不能理解且印象不深,在思想中难以形成软件工程知识的系统体系。这就造成了事实上的学了和没学该课程学生对软件工程的理解也差不多一样的情况,学习了的学生没有太多知识的收获;故这样教学方法培养出的毕业生对软件工程知识的理解和掌握离社会对他们的要求相差太远以至于毕业后不能适应于软件行业对人才的需要。在当前的社会大学毕业生的就业形势下,我们认为,计算机相关专业学生就业困难并不是就业市场已经饱和,不需要软件人才,相反,软件行业对有着理论知识和实践能力装备起来的高素质的软件人才有着大量的需求,就业难的情况的出现究其根源还是相关专业教学的现状所致[4~6]。
鉴于这样的教学情况,学校迫切需要对《软件工程》课程的教学方法加以“工程化”改造,逐步建立类似工程化实践与理论相结合的教学体系,着力培养学生的工程化开发、项目管理能力,进而形成一个融基础理论、实验教学、工程实践和参与科技竞赛为一体的整体化培养机制,让学生的基础知识、科学素养、专业知识、创新能力、工程能力都得到全面均衡的发展[6~7]。因此,改革教学方法,把软件工程理论教学和实践教学有机地结合起来,是新时代《软件工程》课程教师的重大使命。我们在《软件工程》课程教学过程中,对如何提高课堂效率,切实培养学生的技能水平和理论水平作了一些探索,实践表明“项目课程设计与科技竞赛相结合”是软件工程教学的一个实用、有效的好方法。
2“项目课程设计与科技竞赛”相结合的课程教学方法
项目课程设计与科技竞赛相结合就是要打破传统的教学法的不足,充分调动学生学习的积极性和主动性,极大地激发学生的学习兴趣,变被动学习为主动学习,以实践教学活动带动理论教学,变以课程理论学习为主为理论知识的巩固与实践能力的培养的学习为主。
项目课程设计与科技竞赛相结合是师生通过共同实施一个完整的“项目”工作而进行的教学活动。在《软件工程》课程教学中,这里的“项目”是指老师针对某个教学内容而设计的且能由学生独立完成的、可以收到良好教学效果的课程设计题目。经过这样任务的磨砺和训练有助于学生的软件工程意识的培养和对工程理论的理解,最终能够使学生在有限的时间内,对软件工程的核心理念有较好的掌握。使其毕业后能够顺利过渡到实际软件工程的开发工作中,并在开发实践中加以完善和提高,逐步提升成为软件行业和社会所急需的各类软件中、高端人才。因此,软件工程教学中的项目课程设计与科技竞赛相结合的教学方法的指导思想是:以学生为主体,教师为辅助,在项目课程设计实践中加深对软件工程理论的理解,培养学生在工程实践中发现知识与分析、解决问题的能力。
3项目课程设计与科技竞赛相结合的教学实践
根据项目课程设计与科技竞赛相结合的具体要求,我们在软件工程课程教学中,运用项目课程设计与科技竞赛相结合的教学方法为对象开展了教学研究。具体的做法是,按照软件生命周期的各个阶段,需求获取与分析、系统分析与结构设计、软件模块设计、软件的编码实现和系统集成与测试以及运行维护等,贯穿到整个项目课程设计中。采用“分组协作式”方式来进行项目课程设计,通过分模块、分课程设计小组、分角色训练,以案例、模拟项目、企业真实应用项目的软件子项目等来训练学生的开发与项目管理经验;针对软件行业的需求,培养有初步综合素质的软件
文档评论(0)