摘要
软件技术不断发展,软件工程课程教学也需要充分反映工程实践的最新进展并突出相关实践能力的培养。为此,探索以实践能力为中心的软件工程教学方法,以交付可运行软件的构造活动为中心开展实践化教学;同时通过一种增量、迭代的过程融入软件开发与交付过程中关键能力的培养。在教学设计方面按照编码、设计、需求等层次编排课程内容,并组织基于团队协作的开发项目。教学实践表明,该教学方法能使学生体验到较为完整的复杂软件系统开发过程,以一种循序渐进且具体可见的方式使其理解与掌握软件工程相关知识与能力。
With the continuous development of software technology,the teaching of software engineering courses also needs to fully reflect the latest progress in engineering practice and highlight the cultivation of relevant practical abilities.To this end,explore software engineering teaching methods centered on practical ability,and carry out practical teaching centered on the construction activities of delivering executable software;Simultaneously integrating the cultivation of key competencies in software development and delivery through an incremental and iter⁃ative process.In terms of instructional design,course content is arranged according to coding,design,requirements,and other levels,and de⁃velopment projects based on team collaboration are organized.Teaching practice has shown that this teaching method can enable students to ex⁃perience a relatively complete and complex software system development process,and enable them to understand and master software engineer⁃ing related knowledge and abilities in a step-by-step and concrete way.
作者
沈立炜
彭鑫
SHEN Liwei;PENG Xin(School of Computer Science,Fudan University,Shanghai 200433,China)
出处
《软件导刊》
2023年第12期1-6,共6页
Software Guide
基金
复旦大学教学研究与改革实践项目(FD2023A108)。
关键词
软件工程教学
实践能力
团队协作项目实践
software engineering teaching
practical skills
teamwork project practice