Árvore de ECOS: Um Jogo para Ensino de Conceitos de Ecossistemas de Software
DOI:
https://doi.org/10.5753/rbie.2021.29.0.273Keywords:
Ecossistemas de Software, Ensino de Engenharia de Software, Jogos EducacionaisAbstract
A área de engenharia de software (ES) tem avançado em pesquisas teóricas e aplicadas, buscando atender às exigências de um mercado cada vez mais competitivo e dinâmico. Evolução tecnológica e mudanças constantes no desenvolvimento de software, além de experiências da indústria, trazem desafios para a área. Neste contexto, instituições de ensino têm dificuldades para se adaptar a este cenário e lidar com a abrangência de novos temas em ES. Novos temas têm surgido e, dentre eles, pode-se destacar ecossistemas de software (ECOS), que tem ganhado destaque na indústria e levado a diversas pesquisas na área. Por ser um cenário novo e com diversos conceitos que precisam ser ensinados e que nem sempre são triviais, é importante que o conhecimento seja passado de forma clara e simples e que o processo de ensino-aprendizagem seja o mais atrativo possível. Tendo em vista que a área de ES tem utilizado jogos no ensino e que o tema ECOS, por ser novo, ainda é muito pouco explorado nesse sentido, este trabalho apresenta um jogo digital para apoiar o ensino de conceitos de ECOS, chamado Árvore de ECOS. O jogo foi construído seguindo o processo de desenvolvimento de jogos educacionais ENgAGED e verificado com alunos com base no modelo de avaliação MEEGA+. Para esta pesquisa, foram analisadas as dimensões usabilidade, desafio, satisfação, diversão, atenção focada, relevância e percepção da aprendizagem do modelo MEEGA+. Os resultados mostraram que, na percepção dos estudantes, o jogo ajuda no processo de ensino-aprendizagem de conceitos básicos sobre ECOS, sendo mais atrativo para aqueles que não jogam com tanta frequência, pois o jogo foca em mecânicas e objetivos mais simples a fim de evitar outras barreiras ao processo.
Downloads
Referências
Andrade, R. V. C. L, Alves, C. F., Valença, G. (2015). An Analysis of Dynamic Strategies during the Lifecycle of Software Ecosystems: The DS-SECO Model, In Proceedings of the 9th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems – WDES (pp. 57-64). SBC. [GS Search]
Battistella, P. E. e Wangenheim, C. G. Von. (2016). ENgAGED: Um Processo de Desenvolvimento de Jogos para Ensinar Computação, In SBIE – Anais do XXVII Simpósio Brasileiro de Informática na Educação – SBIE (pp. 380-389), SBC. DOI: 10.5753/cbie.sbie.2016.380 [GS Search]
Battistella, P. E., Wangenheim, C. G. Von e Fernandes, J. M. (2014). Como jogos educacionais são desenvolvidos? Uma revisão sistemática da literatura, In Anais XXII Workshop sobre Educação em Computação – WEI (pp. 1445-1454). SBC. [GS Search]
Bosch, J. (2009). From Software Product Lines to Software Ecosystem, In Proceedings of 13th International Software Product Line Conference – SPLC (pp. 111-119). ACM. [GS Search]
Coutinho, E. F., Santos, I., Moreira, L. O. e Bezerra, C. I. M. (2018). Um Estudo Preliminar de Ecossistemas de Software na Disciplina Engenharia de Software, In Anais do XXIV Workshop de Informática na Escola – WIE (pp. 21-30). SBC. DOI: 10.5753/cbie.wie.2018.21 [GS Search]
Dhungana, D., Groher, I., Schludermann, E. e Biffl, S. (2010). Software ecosystems vs. natural ecosystems: learning from the ingenious mind of nature. In Proceedings of the Fourth European Conference on Software Architecture: Companion Volume – ECSA (pp. 96–102). ACM. DOI: 10.1145/1842752.1842777 [GS Search]
Farias, F., Moreira, C., Coutinho, E. e Santos, I. S. (2012). iTest Learning: Um Jogo para o Ensino do Planejamento de Testes de Software, In Anais do V Fórum de Educação em Engenharia de Software – FEES (pp. 1-8). SBC. [GS Search]
Ferreira, T., Viana, D., Fernandes, J. e Santos, R. P. (2018a). Identifying emerging topics and difficulties in software engineering education in Brazil, In Proceedings of the XXXII Brazilian Symposium on Software Engineering – SBES (pp. 230-239). ACM. DOI: 10.1145/3266237.3266247. [GS Search]
Ferreira, T., Fernandes, J., Rivero, L., Viana, D. e Santos, R. P. (2018b). Quando os Desenvolvedores Desabafam: Análise de Sentimentos sobre os Comentários em Ecossistemas de Software de Duas Game Engines. In Anais do XVII Simpósio Brasileiro de Jogos e Entretenimento Digital – SBGames (pp. 1559-1565), SBC. [GS Search]
Ferreira, T. S. D., Fernandes, J., Viana, D., Rivero, L. e Santos, R. P. (2018c). AdventureSECO: Jogo Educacional para o Ensino de Conceitos sobre Ecossistemas de Software, In Anais do XXIX Simpósio Brasileiro de Informática na Educação – SBIE (pp. 1798-1800), SBC. DOI: 10.5753/cbie.sbie.2018.1798. [GS Search]
Glasemann, M., Kanstrup, A. M. e Ryberg, T. (2010). Design and Exploration of a Mobile Game Scenario in a Diabetic Youth Camp, In Proceedings of the IADIS International Conference Mobile Learning (pp. 132-140). IADIS. [GS Search]
Leite, D. R. A., Delfino, S. S., Mélo, C. B., Medeiros, Á. F. e de Andrade, H. G. R. (2015). GSPROJECTS - Ambiente para simulação da gestão de projetos de software, In Anais do XXIII Workshop sobre Educação em Computação – WEI (pp. 256-265). SBC. [GS Search]
Lima, T., Barbosa, G., Santos, R. P. e Werner, C. (2014). Uma Abordagem Socio-técnica para Apoiar Ecossistemas de Software. iSys – Revista Brasileira de Sistemas de Informação, vol. 7, n. 3, pp. 19-37, DOI: 10.5753/isys.2014.255 [GS Search]
Lino, J., Paludo, M., Binder, F., Reinehr, S. e Malucelli, A. (2015). Project management game 2D (PMG-2D): A serious game to assist software project managers training, In Proceedings of the 2015 IEEE Frontiers in Education Conference – FIE (pp. 1-8). IEEE. DOI: 10.1109/FIE.2015.7344168 [GS Search]
Manikas, K. (2016). Revisiting Software Ecosystems Research: A Longitudinal Literature Study. The Journal of Systems and Software, vol. 117, July 2016, pp. 84-103. DOI: 10.1016/j.jss.2016.02.003 [GS Search]
Martins, J. S. (2007). Projetos de Pesquisa: Estratégias de Ensino e Aprendizagem em Sala de Aula. Armazém do Ipê (Autores Associados), 2ª edição.
Mattar, J. e Nesteriuk, S. (2016). Estratégias do Design de Games que podem ser incorporadas à Educação a Distância. RIED: Revista Iberoamericana de Educación a Distancia, vol. 19, n. 2, pp. 91-106. [GS Search]
Meireles, M. A. C. e Bonifácio, B. A. (2015). Uso de Métodos Ágeis e Aprendizagem Baseada em Problema no Ensino de Engenharia de Software: Um Relato de Experiência, In Anais do XXVI Simpósio Brasileiro de Informática na Educação – SBIE (pp. 180-189). SBC. DOI: 10.5753/cbie.sbie.2015.180 [GS Search]
Petri, G., Wangenheim, C. G. Von e Borgatto A. F. (2017). Evolução de um Modelo de Avaliação de Jogos para o Ensino de Computação, In XXV Workshop sobre Educação em Computação – WEI (pp. 2327-2336). SBC. [GS Search]
Potter, H., Schots, M., Duboc, L. e Werneck, V. (2014). InspectorX: A Game for Software Inspection Training and Learning, In Proceedings of the IEEE 27th Conference on Software Engineering Education and Training – CSEE&T (pp. 55-64). IEEE. DOI: 10.1109/CSEET.2014.6816782 [GS Search]
Ribeiro, N., Vasconcelos, R., Viana, D. e Rivero, L. (2017). Avaliando a Viabilidade do BlackBox em Sala de Aula: Um Jogo Sério para Ensino de Teste Funcional de Software, In Anais do XXVIII Simpósio Brasileiro de Informática na Educação – SBIE (pp. 817-826). SBC. DOI: 10.5753/cbie.sbie.2017.817 [GS Search]
Santos, R. (2017). Ecossistemas de Software no Projeto e Desenvolvimento de Plataformas para Jogos e Entretenimento Digital, In Anais do XVI Simpósio Brasileiro de Jogos e Entretenimento Digital - SBGames (pp. 1327-1337), SBC. [GS Search]
Silva, R. T., Gustavo, F. L., Audacio, E. D. e Genvigir, E. C. (2017). Identifying Actors to Support Software Ecosystem Health, In Proceedings of the 2017 IEEE/ACM Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems – SESoS/WDES (pp. 76-77). IEEE. DOI: 10.1109/JSOS.2017.8 [GS Search]
Šmíd, A. (2017). Comparison of Unity and Unreal Engine. Thesis. DCGI, Czech Technical University in Prague, Prague, Czech Republic. [GS Search]
Souza, M. R. A., Veado, L., Teles, R. M., Figueiredo, E. e Costa, H. (2018). A systematic mapping study on game-related methods for software engineering education. Information and Software Technology, vol. 98, March 2018, pp. 201-218. DOI: 10.1016/j.infsof.2017.09.014 [GS Search]
Tillmann, N., Halleux, J., Xie, T. e Bishop, J. (2014). Constructing coding duels in Pex4Fun and code hunt, In Proceedings of the International Symposium on Software Testing and Analysis – ISSTA (pp. 445-448). ACM. DOI: 10.1145/2610384.2628054 [GS Search]
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M., Regnell, B. e Wesslén A. (2012). Experimentation in Software Engineering. Springer, Berlin, Heidelberg. DOI: 10.1007/978-3-642-29044-2 [GS Search]
Wouters, J., Ritmeester, J.R., Carlsen, A.W., Jansen, S. e Wnuk, K. (2019). A SECO Meta-model, In Hyrynsalmi S. et al. (eds) Lecture Notes in Business Information Processing, vol. 370. Springer, Cham. DOI: 10.1007/978-3-030-33742-1_4 [GS Search]
Yamaguti, M., Oliveira, F., Trindade, C. e Smolenaars D. A. (2017). AGES: Na Interdisciplinary Space Based on Projects for Software Engineering Learning, In Proceedings of the XXXI Brazilian Symposium on Software Engineering – SBES (pp. 368-373). ACM. DOI: 10.1145/3131151.3131187 [GS Search]
Arquivos adicionais
Published
Como Citar
Issue
Section
Licença
Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.