Emergency Remote Teaching of Software Engineering with PBL: an experience report

  • Simone R. S. Souza USP
  • João Choma Neto USP
  • Leo Natan Paschoal USP
  • Elis Hernandes Monitora Soluções Tecnológicas

Abstract


Adapting Software Engineering education to the remote model is challenging, especially when Project-Based Learning (PBL) is adopted. PBL offers an opportunity to apply the theory taught to a practical project, improving students' learning and motivation. This paper reports the experience in teaching software engineering through online classes in the 1st semester of 2020. A partner company participated in the course, acting as a client of the projects developed by students. The methodology utilized for adapting to this new model is presented, including how the practical projects were developed. As a result, qualitative data obtained from the participants are presented, which indicates the impressions about learning and experience. In general, despite the various difficulties imposed by the new model, it was observed that communication of the students with clients and teachers improved significantly with this remote model of teaching
Keywords: Software Engineering education, Project-Based Learning, PBL, Education

References

ACM and IEEE (2013). Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. ACM, New York, NY, USA

Bastarrica, M. C., Perovich, D., and Samary, M. M. (2017). What can students get from a software engineering capstone course? In 39th International Conference on Software Engineering: Software Engineering Education and Training Track, pages 137–145

DeFillippi, R. J. (2001). Introduction: Project-based learning, reflective practices and learning. Sage Publications Sage CA: Thousand Oaks, CA, 32(1):5–10.

Fioravanti, M., Sena, B., Paschoal, L., Ribeiro Silva, L., Allian, A., Nakagawa, E., Souza, S., Isotani, S., and Barbosa, E. (2018). Integrating project based learning and project management for software engineering teaching: An experience report. In 49th ACM Technical Symposium on Computer Science Education, pages 806–811

Jianguo Chen, Huijuan Lu, Lixin An, and Yongxia Zhou (2009). Exploring teaching methods in software engineering education. In 4th International Conference on Computer Science Education (ICCSE IEEE), pages 1733–1738

Moresi, E. A. D., Filho, M. O. B., Hartmann, V. C., and Carvalho, C. M. S. (2019). Gamificação como metodologia ativa: estudo de caso na disciplina de engenharia de software. Revista Iberoamericana de Sistemas Cibernetica e Informatica, 16(2):63–68

Paschoal, L. N. and Souza, S. R. S. (2020). Teaching scrum practices with the support of brazilian startups: an initiative in software engineering course. In CibSE - Ibero-American Conference on Software Engineering, pages 1–14.

Ramos, C. S., Kosloski, R. A. D., Venson, E., Costa, R. M. F., and Deon, V. H. A. (2018). TBL as an active learning-teaching methodology for software engineering courses. In XXXII Brazilian Symposium on Software Engineering, SBES ’18, page 289–297

Silva, W. A. F., Steinmacher, I. F., and Conte, T. U. (2017). Is it better to learn from problems or erroneous examples? In IEEE 30th Conference on Software Engineering Education and Training (CSEET), pages 222–231

Souza, M., Moreira, R., and Figueiredo, E. (2019). Students perception on the use of project-based learning in software engineering education. In XXXIII Brazilian Symposium on Software Engineering, page 537–546. SBC.

Souza, S. R. S., Oliveira, B., Grillo, F., and Cico, C. (2016). Construção de plataformas digitais durante o ensino de engenharia de software: um relato de experiência. In Fórum de Educação em Engenharia de Software (FEES 2016) - SBES, pages 1–10.

Zorzo, A. F., Nunes, D., Matos, E., Steinmacher, I., Leite, J., Araujo, R. M., Correia, R., and Martins, S. (2017). Referenciais de Formação para os Cursos de Graduação em Computação. Sociedade Brasileira de Computação (SBC).
Published
2021-07-20
SOUZA, Simone R. S.; CHOMA NETO, João; PASCHOAL, Leo Natan; HERNANDES, Elis. Emergency Remote Teaching of Software Engineering with PBL: an experience report. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 29. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 31-40. ISSN 2595-6175. DOI: https://doi.org/10.5753/wei.2021.15894.