Teaching Software Engineering Tools to Undergraduate Students

C. Raibulet, F. Fontana, Ilaria Pigazzini
{"title":"Teaching Software Engineering Tools to Undergraduate Students","authors":"C. Raibulet, F. Fontana, Ilaria Pigazzini","doi":"10.1145/3369255.3369300","DOIUrl":null,"url":null,"abstract":"Today, software development is characterized by keywords such as collaborative, teamwork, distributed, agile, dynamic, qualitative and tool-supported among many others. In this paper, we present our experience in teaching three software development tools often used in industry in a software engineering course for undergraduate students: GitHub, SonarQube, and Microsoft Project. The main reasons behind the use of these tools during the development of a software project were: (1) students become familiar with examples of tools adopted in industry and academia, (2) students are enabled to collaborate in teams for the achievement of a common goal, and (3) students become aware of the management tasks needed by a project developed in teams. We exploited these tools in the software engineering course in the last three academic years. The students feedback on using these tools gathered through a questionnaire was positive. Students were enthusiastic in learning about new tools and their support for software development and management. In this paper we summarize the students feedback during three academic years and the lessons we have learned from their feedback.","PeriodicalId":161426,"journal":{"name":"Proceedings of the 11th International Conference on Education Technology and Computers","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th International Conference on Education Technology and Computers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3369255.3369300","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Today, software development is characterized by keywords such as collaborative, teamwork, distributed, agile, dynamic, qualitative and tool-supported among many others. In this paper, we present our experience in teaching three software development tools often used in industry in a software engineering course for undergraduate students: GitHub, SonarQube, and Microsoft Project. The main reasons behind the use of these tools during the development of a software project were: (1) students become familiar with examples of tools adopted in industry and academia, (2) students are enabled to collaborate in teams for the achievement of a common goal, and (3) students become aware of the management tasks needed by a project developed in teams. We exploited these tools in the software engineering course in the last three academic years. The students feedback on using these tools gathered through a questionnaire was positive. Students were enthusiastic in learning about new tools and their support for software development and management. In this paper we summarize the students feedback during three academic years and the lessons we have learned from their feedback.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
向本科生教授软件工程工具
今天,软件开发的特点是诸如协作、团队合作、分布式、敏捷、动态、定性和工具支持等关键词。在本文中,我们介绍了我们在本科软件工程课程中教授三种经常在工业中使用的软件开发工具的经验:GitHub、SonarQube和Microsoft Project。在软件项目开发过程中使用这些工具的主要原因是:(1)学生熟悉了工业界和学术界采用的工具的示例,(2)学生能够在团队中协作以实现共同目标,(3)学生意识到团队开发项目所需的管理任务。在过去三年的软件工程课程中,我们利用了这些工具。学生们通过问卷调查收集到的使用这些工具的反馈是积极的。学生们对学习新工具及其对软件开发和管理的支持充满热情。本文对三个学年的学生反馈进行了总结,并总结了我们从学生反馈中得到的经验教训。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Effects of Individual Preparations on Group Creativity Employing Automatic Speech Recognition for Quantitative Oral Corrective Feedback in Japanese Second or Foreign Language Education IP Geolocation Underestimates Regressive Economic Patterns in MOOC Usage Teaching Software Engineering Tools to Undergraduate Students Assessing the Effectiveness of Teaching Anatomy with Virtual Reality
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1