Lord of Code: uma ferramenta de apoio ao ensino de programação

  • Marcella S. Café de Souza Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)
  • Felipe A. de Melo Costa Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)
  • Victor Luan Silva Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)
  • Daniela Costa Terra Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)

Resumo


A ferramenta Lord of Code (LoC) visa auxiliar na aprendizagem de programação por meio de um jogo que estimula a interpretação e resolução de problemas em códigos escritos em Java. A abordagem pretende inserir o aspecto lúdico dos jogos a desafios envolvendo lógica de programação. Um experimento inicial é realizado a partir de esboço incompleto do ambiente de questões envolvendo algoritmos estudados nas disciplinas de Estrutura de Dados e Sistemas Operacionais. A proposta completa pressupõe a classificação de questões em relação ao assunto abordado e a conteúdos que sejam pré-requisitos a sua solução. Esta classificação é considerada no fluxo alternativo de questões a serem respondidas em caso de resposta incorreta.
Palavras-chave: ensino, programação, jogo, Java, gamificação

Referências

Boulic, R. and Renault, O. (1991) “3D Hierarchies for Animation”, In: New Trends in Animation and Visualization, Edited by Nadia Magnenat-Thalmann and Daniel Thalmann, John Wiley & Sons ltd., England.

Barbosa, Leônidas S., Teresa CB Fernandes, and André MC Campos. "Takkou: uma ferramenta proposta ao ensino de algoritmos." XVIII Workshop sobre Educação em Computação (WEI 2011). 2011.

De Jesus, Andreia, and Gláucia Silva Brito. "Concepção de ensino-aprendizagem de algoritmos e programação de computadores: a prática docente." Varia Scientia 9.16 (2009).

Denny, Paul et al. CodeWrite: supporting student-driven practice of Java. In: Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, 2011. p. 471-476.

Freire, Paulo. "Pedagogia da Autonomia. 24ª edição." Paz e Terra (1996).

Mughal, Khalid, and Rolf Rasmussen. A programmer's guide to Java SCJP certification: a comprehensive primer. Addison-Wesley Professional, 2008.

Rocha, H. (1993) “Representações Computacionais Auxiliares ao Entendimento de Conceitos de Programação”, In: “Computadores e Conhecimento: Repensando a Educação”. Livro organizado por Valente, J. A. Editora Unicamp.

Tillmann, Nikolai et al. Code hunt: Searching for secret code for fun. In: Proceedings of the 7th International Workshop on Search-Based Software Testing. ACM, 2014. p. 23-26.
Publicado
24/10/2016
CAFÉ DE SOUZA, Marcella S.; DE MELO COSTA, Felipe A.; SILVA, Victor Luan; TERRA, Daniela Costa. Lord of Code: uma ferramenta de apoio ao ensino de programação. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 27. , 2016, Uberlândia/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2016 . p. 1316-1320. DOI: https://doi.org/10.5753/cbie.sbie.2016.1316.