A systematic literature review of capstone courses in software engineering

Saara Tenhunen, T. Männistö, Matti Luukkainen, Petri Ihantola
{"title":"A systematic literature review of capstone courses in software engineering","authors":"Saara Tenhunen, T. Männistö, Matti Luukkainen, Petri Ihantola","doi":"10.48550/arXiv.2301.03554","DOIUrl":null,"url":null,"abstract":"Tertiary education institutions aim to prepare their computer science and software engineering students for working life. While much of the technical principles are covered in lower-level courses, team-based capstone projects are a common way to provide students with hands-on experience and teach soft skills. This paper explores the characteristics of software engineering capstone courses presented in the literature. The goal of this work is to understand the pros and cons of different approaches by synthesising the various aspects of software engineering capstone courses and related experiences. In a systematic literature review for 2007-2022, we identified 127 primary studies. These studies were analysed based on their presented course characteristics and the reported course outcomes. The characteristics were synthesised into a taxonomy consisting of duration, team sizes, client and project sources, project implementation, and student assessment. We found out that capstone courses generally last one semester and divide students into groups of 4-5 where they work on a project for a client. For a slight majority of courses, the clients are external to the course staff and students are often expected to produce a proof-of-concept level software product as the main end deliverable. The courses also offer versatile assessments for students throughout the project. This paper provides researchers and educators with a classification of characteristics of software engineering capstone courses based on previous research. We further synthesise insights on the reported outcomes of capstone courses. Our review study aims to help educators to identify various ways of organising capstones and effectively plan and deliver their own capstone courses. The characterisation also helps researchers to conduct further studies on software engineering capstones.","PeriodicalId":133352,"journal":{"name":"Inf. Softw. Technol.","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Inf. Softw. Technol.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2301.03554","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Tertiary education institutions aim to prepare their computer science and software engineering students for working life. While much of the technical principles are covered in lower-level courses, team-based capstone projects are a common way to provide students with hands-on experience and teach soft skills. This paper explores the characteristics of software engineering capstone courses presented in the literature. The goal of this work is to understand the pros and cons of different approaches by synthesising the various aspects of software engineering capstone courses and related experiences. In a systematic literature review for 2007-2022, we identified 127 primary studies. These studies were analysed based on their presented course characteristics and the reported course outcomes. The characteristics were synthesised into a taxonomy consisting of duration, team sizes, client and project sources, project implementation, and student assessment. We found out that capstone courses generally last one semester and divide students into groups of 4-5 where they work on a project for a client. For a slight majority of courses, the clients are external to the course staff and students are often expected to produce a proof-of-concept level software product as the main end deliverable. The courses also offer versatile assessments for students throughout the project. This paper provides researchers and educators with a classification of characteristics of software engineering capstone courses based on previous research. We further synthesise insights on the reported outcomes of capstone courses. Our review study aims to help educators to identify various ways of organising capstones and effectively plan and deliver their own capstone courses. The characterisation also helps researchers to conduct further studies on software engineering capstones.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
软件工程顶点课程的系统文献综述
高等教育机构的目标是让计算机科学和软件工程专业的学生为工作生活做好准备。虽然低级别的课程涵盖了许多技术原理,但基于团队的顶点项目是为学生提供实践经验和教授软技能的常用方法。本文探讨了在文献中提出的软件工程顶点课程的特点。这项工作的目标是通过综合软件工程顶点课程和相关经验的各个方面来理解不同方法的优缺点。在2007-2022年的系统文献综述中,我们确定了127项主要研究。这些研究是根据他们所呈现的课程特征和报告的课程结果进行分析的。这些特征被综合成一个由持续时间、团队规模、客户和项目来源、项目实施和学生评估组成的分类法。我们发现顶点课程通常持续一个学期,并将学生分成4-5人一组,在那里他们为客户完成一个项目。对于大多数课程来说,客户是外部的课程员工,学生通常被期望生产一个概念验证级别的软件产品作为主要的最终交付物。课程还为学生在整个项目中提供多种评估。本文在前人研究的基础上,为研究人员和教育工作者提供了软件工程顶点课程的特征分类。我们进一步综合了对顶点课程报告结果的见解。我们的回顾研究旨在帮助教育工作者确定各种组织顶点课程的方法,并有效地计划和交付他们自己的顶点课程。这种特征也有助于研究人员对软件工程顶点进行进一步的研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Robustness assessment of hyperspectral image CNNs using metamorphic testing Towards accurate recommendations of merge conflicts resolution strategies Characteristics and generative mechanisms of software development productivity distributions Can An Old Fashioned Feature Extraction and A Light-weight Model Improve Vulnerability Type Identification Performance? Learning Test-Mutant Relationship for Accurate Fault Localisation
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1