Uma abordagem prática apoiada pela aprendizagem baseada em projetos e gamificação para o ensino de Engenharia de Software

  • Simone de França Tonhão Universidade Estadual de Maringá
  • Andressa de Souza S. Medeiros Universidade Estadual de Maringá
  • Jorge Marques Prates University of Mato Grosso do Sul

Resumo


O desenvolvimento de software pode envolver aspectos complexos e que exigem conhecimento, fazendo com que, muitas vezes, os desenvolvedores enfrentem dificuldades durante este processo, pois podem se deparar com problemas com os quais não aprenderam lidar durante o processo de formação. Cursos de Licenciatura em Computação visam formar docentes em caráter multidisciplinar em áreas da Computação, tendo como fundamento a associação entre teoria e prática. Dentre as disciplinas que exigem essa associação, está a Engenharia de Software, uma disciplina na qual os alunos devem aplicar os conceitos teóricos em atividades que simulem atividades encontradas no processo de desenvolvimento de software. Partindo dessa premissa, este trabalho teve como objetivo propor e aplicar uma abordagem prática de ensino de Engenharia de Software com o intuito de trazer experiências práticas aos alunos de cursos de Licenciatura em Computação, motivando-os no processo de aprendizagem. A proposta foi elaborada a partir da análise de revisão de literatura em torno das atuais abordagens de ensino da Engenharia de Software, e suas principais vantagens e desvantagens. A proposta em questão apoia-se na abordagem de aprendizagem baseada em projetos e na gamificação. A aplicação da abordagem foi realizada em uma turma da disciplina de Engenharia de Software, em um Curso de Licenciatura em Computação, e para a avaliação foi aplicado um questionário aos alunos. De acordo com os resultados obtidos, a abordagem mostrou-se promissora no ensino de Engenharia de Software, proporcionando experiências reais de desenvolvimento, aplicação dos conhecimentos adquiridos, maior independência no processo de aprendizagem, entre outros.
Palavras-chave: Educação em Engenharia de Software, Aprendizado Baseado em Projetos, Gamificação

Referências

Camilo Almendra, Regis Magalhães, and Carlos Almeida. 2015. Métodos Ágeisem um Núcleo de Práticas Acadêmico: Relato de Experiência. In CSBC- Congresso da Sociedade Brasileira de Computação.


Rossana Maria Castro Andrade, Ismayle de Sousa Santos, and Italo Linhares. 2015.Uma Metodologia para o Ensino Teórico e Prático da Engenharia de Software. In FEES- Fórum de Educacão em Engenharia de Software. 60 - 71.


Sarah Beecham, Tony Clear, and John Noll. 2017. Do we teach the right thing?: acomparison of global software engineering education and practice. In Proceedings of the 12th International Conference on Global Software Engineering. IEEE Press,11-20.


Andrew Begel and Beth Simon. 2008. Novice software developers, all over again. In Proceedings of the Fourth international Workshop on Computing Education Research. ACM, 3-14.


Rodrigo Calhau, Paulo Santos Jr, Karin Komati, Maxwell Monteiro, Fabiano Ruy,and Vanessa Nunes. 2014. LEDS: Um Ambiente para Impulsionar o Aprendizadoem Computação. In CSBC- Congresso da Sociedade Brasileira de Computação. 1485-1494.


Edmilson Barbalho Campos Neto, Alba Sandyra Bezerra Lopes, and Diego Sil-veira Costa Nascimento. 2017. Um Relato de Experiência da Implantacão de um Modelo de Fábrica de Software Escola (FaSEs). In CSBC- Congresso da Sociedade Brasileira de Computação. 2247-2256.


Aldo Dagnino. 2014. Increasing the effectiveness of teaching software enginee-ring: A university and industry partnership. In Software Engineering Educationand Training (CSEE&T), 2014 IEEE 27th Conference on. IEEE, 49-54.


Marcelo Luis Fardo. 2013. A gamificação aplicada em ambientes de aprendizagem. RENOTE 11, 1 (2013).


Paula Figas, Georg Hagel, and Alexander Bartel. 2013. The furtherance of motivation in the context of teaching software engineering. In Global EngineeringEducation Conference (EDUCON), 2013 IEEE. IEEE, 1299-1304.


Enyo Gonçalves, Carla Bezerra, Camilo Almendra, Andreia Sampaio, and Davi Vasconcelos. 2013. Núcleo de práticas em informática: Contribuindo para a formação em sistemas de informaçao através do desenvolvimento de projetos desoftware. In Anais do WEI-XXI Workshop sobre Educação em Computação, Maceió, Brasil.


Daniel E Krutz, Samuel A Malachowsky, and Thomas Reichlmayr. 2014. Using areal world project in a software testing course. In Proceedings of the 45th ACM technical symposium on Computer science education. ACM, 49-54.


Marco Kuhrmann, Daniel Méndez Fernández, and Jürgen Münch. 2013. Teaching software process modeling. In Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, 1138-1147.


Patrick Letouze, JIM de Souza, and Valéria Martins Da Silva. 2016. Generating software engineers by developing web systems: a project-based learning casestudy. In Software Engineering Education and Training (CSEET), 2016 IEEE 29th International Conference on. IEEE, 194-203


Ralph Maltese. 2012. Project based learning: 25 projects for 21st century learning. Dog Ear Publishing.


Maíra Marques, Alcides Quispe, and Sergio Ochoa. 2014. A systematic mappingstudy on practical approaches to teaching software engineering. In Frontiers in Education Conference (FIE), 2014 IEEE. IEEE, 1-8


André Roberto Ortoncelli and Marisângela Pacheco Brittes. 2016. Processo de Desenvolvimento de Software: uma Atividade Pratica Supervisionada baseada nos papéis de adquirente e fornecedor. In CSBC-Congresso da Sociedade Brasileirade Computação. 2363-2372


André Roberto Ortoncelli, Marisângela Pacheco Brittes, and Rafael A. P. Oliveira.2016. Atividades Interdisciplinares em um Curso de Engenharia de Software: Desenvolvendo Softwares Tradicionais e Jogos. In CSBC-Congresso da Sociedade Brasileira de Computação. 337-340.


Fabrício Sousa Pinto and Paulo Caetano Silva. 2017. Gamification applied for Soft-ware Engineering teaching-learning process. In Proceedings of the 31st Brazilian Symposium on Software Engineering. ACM, 299-307.


Gustavo Pinto, Fernando Figueira Filho, Igor Steinmacher, and Marco Gerosa. 2017. Training software engineers using open-source software: the professors’perspective. In CSEE&T 2017. IEEE, 117-121.


Alex Radermacher, Gursimran Walia, and Dean Knudson. 2014. Investigating theskill gap between graduating students and industry expectations. In Companion Proceedings of the 36th international conference on software engineering. ACM, 291-300.


John Savery. 2015. Overview of problem-based learning: Definitions and distinc-tions. Essential readings in problem-based learning: Exploring and extending thelegacy of Howard S. Barrows 9 (2015), 5-15.


Pablo Schoeffel and Raul Sidnei Wazlawick. 2016. Mão na Massa: Dinâmica Vivencial para Apoio ao Ensino de Gerenciamento de Projetos de Software. In CSBC-Congresso da Sociedade Brasileira de Computação. 2215-2224.


Ian Sommerville. 2011. Engenharia de Software(9 ed.). Pearson Prentice Hall.


Mariane M Souza, Rodolfo F Resende, Lucas S Prado, Edgar F Fonseca, Flavio ACarvalho, and Alexsander D Rodrigues. 2010. SPARSE: um ambiente de ensino e aprendizado de engenharia de software baseado em jogos e simulação. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), Vol. 1.


Simone S. R. Souza, Bruno H. Oliveira, Filipe Grillo, and Christian De Cico. 2016. Construção de Plataformas Digitais durante o Ensino de Engenharia de Software: um Relato de Experiência. In FEES- Fórum de Educacão em Engenharia de Software. 13-22.


Sara Midori Mendes Tomisaki, Adler Diniz de Souza, and Rodrigo Duarte Seabra.2016. MEGA GP: Aplicando a Gamificação no Ensino de Gerência de Projetos. In CSBC- Congresso da Sociedade Brasileira de Computação. 2225-2234.


Wil Van Der Aalst, Arthur Hofstede, and Mathias Weske. 2003. Business process management: A survey. In International conference on business process manage-ment. Springer, 1-12.


Scott Wurdinger. 2016.The Power of Project-based Learning: Helping Students Develop Important Life Skills. Rowman & Littlefield.


Marcelo Yamaguti, Flávio de Oliveira, Cássio Trindade, and Alessandra Dutra.2017. AGES: An Interdisciplinary Space Based on Projects for Software Engineering Learning. In Proceedings of the 31st Brazilian Symposium on Software Engineering. ACM, 368-373.


Gabe Zichermann and Christopher Cunningham. 2011. Gamification by design: Implementing game mechanics in web and mobile apps. O’Reilly Media, Inc.


Publicado
26/04/2021
TONHÃO, Simone de França; MEDEIROS, Andressa de Souza S.; PRATES, Jorge Marques. Uma abordagem prática apoiada pela aprendizagem baseada em projetos e gamificação para o ensino de Engenharia de Software. In: SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 1. , 2021, On-line. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 143-151. DOI: https://doi.org/10.5753/educomp.2021.14480.