TesterDS: uma maneira fácil e estimulante para aprender Estruturas de Dados

  • Iago Fabiano S. de Souza Universidade Federal de Juiz de Fora (UFJF)
  • Helder L. Bertoldo dos Reis Universidade Federal de Juiz de Fora (UFJF)
  • Vânia de Oliveira Neves Universidade Federal de Juiz de Fora (UFJF)

Resumo


Algumas disciplinas consideradas mais difíceis, como Estruturas de Dados, possuem altos índices de reprovação. Muitos estudantes possuem dificuldades para até para iniciar o desenvolvimento da estrutura proposta. Além disso, é necessário um reforço extra aula para conseguir uma melhor compreensão do conteúdo abordado em sala de aula, no entanto, manter os alunos motivados a realizar essa tarefa se torna a cada dia um trabalho árduo para o docente. Nesse sentido, este trabalho apresenta a ferramenta TesterDS que possui a proposta de facilitar e estimular o aprendizado de Estruturas de Dados a fim de que os alunos tenham um melhor aproveitamento da disciplina. Para tal, TesterDS utiliza conceitos de Desenvolvimento Dirigido a Testes e Gamificação.
Palavras-chave: aprendizado de estruturas de dados, gamificação, Desenvolvimento Dirigido a Testes, educação em computação, ensino de programação

Referências

Amaral, E., Camargo, A., Gomes, M., Richa, C. H., and Becker, L. (2017). Algo+ uma ferramenta para o apoio ao ensino de algoritmos e programação para alunos iniciantes. In Anais do XXVIII Simpósio Brasileiro de Informática na Educação, SBIE 2017, pages 1677–1686, Porto Alegre, RS. SBC.

Camara, B. H. P. and Silva, M. A. G. (2016). A strategy to combine test-driven development and test criteria to improve learning of programming skills. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education, SIGCSE '16, pages 443–448, New York, NY, USA. ACM.

Csikszentmihalyi, M. (1991). Flow: The Psychology of Optimal Experience. Harper Perennial, New York, NY.

de Souza, D. M., Isotani, S., and Barbosa, E. F. (2015). Teaching novice programmers using progtest. IJKL, 10(1):60–77.

Deterding, S., Dixon, D., Khaled, R., and Nacke, L. (2011). From game design elements to gamefulness: Defining 'gamification'. In Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, MindTrek '11, pages 9–15, New York, NY, USA. ACM.

Gomes, A., Areias, C., Henriques, J., and Mendes, A. J. (2008). Aprendizagem de programação de computadores: dificuldades e ferramentas de suporte. Revista Portuguesa de Pedagogia, pages 161–179.

Kapp, K. M. (2012). The Gamification of Learning and Instruction: Game-based Methods and Strategies for Training and Education. Pfeiffer & Company, 1st edition.

Lopes, P. P., Gomes, M. S., Dantas, T. F., and Amaral, M. H. (2017). Proposta de um Sistema para o Monitoramento das Atividades de Programação Para Alunos Iniciantes. In Anais dos Workshops do VI Congresso Brasileiro de Informática na Educação (CBIE 2017), pages 942–951.

McCabe, T. J. (1976). A complexity measure. In Proceedings of the 2Nd International Conference on Software Engineering, ICSE '76, pages 407–, Los Alamitos, CA, USA. IEEE Computer Society Press.

Nunes, R., Pedrosa, D., Morgado, L., Martins, P., Paredes, H., Cravino, J., and Barreira, C. (2017). SimProgramming: uma abordagem motivacional para a aprendizagem de alunos intermediários de programação. In Anais dos Workshops do VI Congresso Brasileiro de Informática na Educação (CBIE 2017), pages 1099–1110.

Silva, T. S. C. d. S., Melo, J. C. B., and Tedesco, P. C. d. A. R. (2015). Teoria do Flow na contribuição do engajamento estudantil para apoiar a escolha de jogos no ensino de programação. In Anais do XXVI Simpósio Brasileiro de Informática na Educação, SBIE 2015, pages 607–616, Porto Alegre, RS. SBC.

Souza, D. M. d., Batista, M. H. d. S., and Barbosa, E. F. (2016). Problemas e dificuldades no ensino e na aprendizagem de programação: um mapeamento sistemático. Revista Brasileira de Informática na Educação.
Publicado
29/10/2018
SOUZA, Iago Fabiano S. de; REIS, Helder L. Bertoldo dos; NEVES, Vânia de Oliveira. TesterDS: uma maneira fácil e estimulante para aprender Estruturas de Dados. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 29. , 2018, Fortaleza/CE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 864-873. DOI: https://doi.org/10.5753/cbie.sbie.2018.864.