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.

Raibulet, C., Fontana, F., Pigazzini, I. (2019). Teaching Software Engineering Tools to Undergraduate Students. In Proceedings of the 11th International Conference on Education Technology and Computers, ICETC 2019 (pp.262-267) [10.1145/3369255.3369300].

Teaching Software Engineering Tools to Undergraduate Students

Raibulet, Claudia
Primo
;
Fontana, Francesca Arcelli
Secondo
;
Pigazzini, Ilaria
Ultimo
2019

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.
paper
Education; GitHub, Microsoft Project, SonarQube, Software Engineering; Tool.
English
11th International Conference on Education Technology and Computers, ICETC 2019
2019
Proceedings of the 11th International Conference on Education Technology and Computers, ICETC 2019
9781450372541
2019
262
267
none
Raibulet, C., Fontana, F., Pigazzini, I. (2019). Teaching Software Engineering Tools to Undergraduate Students. In Proceedings of the 11th International Conference on Education Technology and Computers, ICETC 2019 (pp.262-267) [10.1145/3369255.3369300].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/261778
Citazioni
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
Social impact