Uma plataforma gamificada de desafios baseados em worked examples extraídos de projetos de Software Livre para o ensino de Engenharia de Software

  • Simone de França Tonhão UEM
  • Williamson Silva UNIPAMPA
  • Thelma Colanzi UEM
  • Igor Steinmacher UTFPR

Resumo


Encontrar exemplos reais e que acompanhem a evolução da Engenharia de Software (ES) não é uma tarefa fácil para os professores da área. Os projetos de Software Livre (SL) têm sido uma alternativa no apoio ao ensino de ES, visto que, podem proporcionar contato com ambientes reais e são potenciais fontes para extração de worked examples. Além disso, a pandemia do COVID-19 trouxe um novo desafio: como manter os estudantes engajados no modo de ensino remoto. Esse desafio poderá perdurar além da pandemia, uma vez que o ensino híbrido é uma aposta para o período pós-pandemia. Diante disso, o objetivo deste trabalho é apoiar docentes e discentes no processo de ensino e aprendizagem, em momentos assíncronos das disciplinas de ES, por meio da proposição, avaliação e evolução de uma plataforma gamificada de desafios baseados em worked examples reais extraídos de projetos de Software Livre. Para alcançar esse propósito será guiada pela abordagem de pesquisa Design Science Research (DSR). Como resultado, pretende-se obter uma plataforma gamificada de desafios, e por meio dela investigar os impactos da adoção de worked examples extraídos de projetos de SL em ambientes assíncronos, e compreender como a gamificação de tais exemplos pode influenciar em aspectos motivacionais e de engajamento dos estudantes.

Referências

Al-Towirgi, R.; Daghestani, L.; Ibrahim, L. (2018). Increasing students engagement in data structure course using gamification. International Journal of e-Education, e-Business, e-Management and e-Learning Increasing, 8(4):193–211.

Atkinson, R. K.; Renkl, A.; Merrill, M. M. (2003). Transitioning from studying examples to solving problems: Effects of self-explanation prompts and fading worked-out steps. Journal of educational psychology, 95(4):774.

Caponetto, I.; Earp, J.; Ott, M. (2014). Gamification and education: A literature review. In European Conference on Games Based Learning, volume 1, page 50. Academic Conferences International Limited.

Castro, V.; Santos, A. (2021). Evaluation of the application of gamification in the discipline of software engineering in times of pandemic. In Brazilian Symposium on Software Engineering, pages 163–169.

Chen, X.; Mitrovic, A. T.; Matthews, M. (2019). Learning from worked examples, erroneous examples and problem solving: towards adaptive selection of learning activities. IEEE Transactions on Learning Technologies.

de Oliveira, M. B.; Silva, L. C. T.; Canazaro, J. V.; Carvalhido, M. L. L.; Souza, R. R. C. D.; Neto, J. B.; Rangel, D. P.; de Menezes Pelegrini, J. F. (2021). O ensino híbrido no Brasil após pandemia do covid-19. Brazilian Journal of Development, 7(1):918–932.

Dorodchi, M.; Dehbozorgi, N. (2016). Utilizing open source software in teaching practice-based software engineering courses. In 2016 IEEE Frontiers in Education Conference (FIE), pages 1–5. IEEE.

Forte, A.; Lampe, C. (2013). Defining, understanding, and supporting open collaboration: Lessons from the literature. American behavioral scientist, 57(5):535–547.

Hevner, A.; Chatterjee, S. (2010). Design science research in information systems. In Design research in information systems, pages 9–22. Springer.

Hevner, A. R. (2007). A three cycle view of design science research. Scandinavian journal of information systems, 19(2):4.

Lima, J. V. V.; Silva, C. A. D.; de Alencar, F. M. R.; Santos, W. B. (2020). Metodologias ativas como forma de reduzir os desafios do ensino em engenharia de software: diagnóstico de um survey. In Anais do XXXI Simpósio Brasileiro de Informática na Educação, pages 172–181. SBC.

Olivindo, M.; Veras, N.; Viana, W.; Cortes, M.; Rocha, L. (2021). Gamifying flipped classes: An experience report in software engineering remote teaching. In Brazilian Symposium on Software Engineering, pages 143–152.

Pinto, G. H. L.; Figueira Filho, F.; Steinmacher, I.; Gerosa, M. A. (2017). Training software engineers using open-source software: the professors’ perspective. In 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T), pages 117–121. IEEE.

Rourke, A.; Sweller, J. (2009). The worked-example effect using ill-defined problems: Learning to recognise designers' styles. Learning and Instruction, 19(2):185–199.

Silva, F. G.; Brito, M. S.; Tavares, J. V. T.; Chavez, C. v. F. G. (2019). Floss in software engineering education: Supporting the instructor in the quest for providing real experience for students. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering, pages 234–243. ACM.

Souza, S. R.; Neto, J. C.; Paschoal, L. N.; Hernandes, E. (2021). Ensino remoto emergencial de engenharia de software com pbl: um relato de experiência. In Anais do XXIX Workshop sobre Educação em Computação, pages 31–40. SBC.

Sweller, J.; Van Merrienboer, J. J.; Paas, F. G. (1998). Cognitive architecture and instructional design. Educational psychology review, 10(3):251–296.

Tonhao, S.; Colanzi, T.; Steinmacher, I. (2021). Using real worked examples to aid software engineering teaching. In Brazilian Symposium on Software Engineering, pages 133–142.

Tonhao, S. F.; Colanzi, T. E.; Steinmacher, I. (2020). A portal for cataloging worked examples extracted from open source software. In Proceedings of the 34th Brazilian Symposium on Software Engineering, pages 493–498.
Publicado
25/04/2022
TONHÃO, Simone de França; SILVA, Williamson; COLANZI, Thelma; STEINMACHER, Igor. Uma plataforma gamificada de desafios baseados em worked examples extraídos de projetos de Software Livre para o ensino de Engenharia de Software. In: DESENHO DE PESQUISA - SIMPÓSIO BRASILEIRO DE SISTEMAS COLABORATIVOS (SBSC), 17. , 2022, Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 33-38. DOI: https://doi.org/10.5753/sbsc_estendido.2022.19331.