My Trace Table e My Trace Table Manager: Sistemas para Apoiar a Compreensão de Códigos em Disciplinas Introdutórias de Programação
Resumo
O aprendizado de programação pode ser desenvolvido utilizando o rastreamento de código (code tracing), mas a avaliação manual de testes de mesa dificulta o ciclo de aprendizagem. Este artigo apresenta o My Trace Table e o My Trace Table Manager, sistemas web concebidos para a prática de testes de mesa com correção automática. O My Trace Table oferece um feedback com diferentes cores para identificar acertos, erros de valor e erros de tipo. O My Trace Table Manager, por sua vez, permite a personalização de exercícios pelo professor. A avaliação inicial demonstrou elevado engajamento dos estudantes e eficácia do feedback rápido.Referências
Gamma, Erich et al. (1995). Design patterns: elements of reusable object-oriented software, Pearson.
Hassan, M. and Zilles, C. (2023). On Students' Usage of Tracing for Understanding Code. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1, Association for Computing Machinery, New York, NY, USA, p. 129–136. p. 129–136. DOI: 10.1145/3545945.3569741
Lopez, M., Whalley, J., Robbins, P. and Lister, R. (2008). Relationships between reading, tracing and writing skills in introductory programming. In Proceedings of the Fourth international Workshop on Computing Education Research (ICER '08), Association for Computing Machinery, New York, NY, USA, p. 101–112. DOI: 10.1145/1404520.1404531
Peffers, Ken et al. (2007). A Design Science Research Methodology for Information Systems Research. In Journal of Management Information Systems, v. 24, n. 3, p.45–77. DOI: 10.2753/MIS0742-1222240302
Pimentel, M., Filippo, D., Santoro, Flávia M. (2019). Design Science Research: fazendo pesquisas científicas rigorosas atreladas ao desenvolvimento de artefatos computacionais projetados para a educação. In Metodologia de Pesquisa em Informática na Educação: Concepção da Pesquisa. Porto Alegre: SBC, p. 5–29.
Pontes, Rosana Aparecida Ferreira. (2007). A construção da autoria pedagógica na formação de educadores. Dissertação (Mestrado em Educação e Formação), Universidade Católica de Santos, Santos.
Richardson, L. et al. (2013). RESTful Web APIs: Services for a Changing World, O'Reilly Media.
Risha, Z., Barria-Pineda, J., Akhuseyinoglu, K. and Brusilovsky, P. (2021). Stepwise Help and Scaffolding for Java Code Tracing Problems With an Interactive Trace Table. In Proceedings of the 21st Koli Calling International Conference on Computing Education Research (Koli Calling '21), Association for Computing Machinery, New York, NY, USA, Article 27, p. 1–10. DOI: 10.1145/3488042.3490508
Russell, S. (2022). Automated Code Tracing Exercises for CS1. In Proceedings of the 6th Conference on Computing Education Practice (CEP '22), Association for Computing Machinery, New York, NY, USA, p. 13–16. DOI: 10.1145/3498343.3498347
Santos, D. T. Q. (2024). My Trace Table: Um Sistema Web para Apoiar no Ensino Introdutório de Programação. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação). Universidade Federal da Paraíba, Rio Tinto.
Santos, D. T. Q., Abreu, R. O., Rebouças, A. D., Dantas, V. F. (2025) My Trace Table: Um Sistema Web para Apoiar no Ensino Introdutório de Programação. IX Seminário Educacional de Práticas Educativas (SECAMPO 2025).
Santos, J. S. (2023). Meu teste de mesa: um recurso educacional digital para apoiar a aprendizagem de operadores em programação. Trabalho de Conclusão de Curso (Licenciatura em Ciência da Computação). Universidade Federal da Paraíba, Rio Tinto.
Silva Júnior, P. G. (2025). My Trace Table Mobile: Uma ferramenta para apoiar o ensino introdutório de programação através de dispositivos móveis. Trabalho de Conclusão de Curso (Licenciatura em Ciência da Computação). Universidade Federal da Paraíba, Rio Tinto.
Simon, Hebert A. (1969). The Sciences of the Artificial, MIT Press.
Skinner, B. F. (1972). Tecnologia do Ensino, EPU.
Teubl, F. and Zampirolli, F. (2023). Automated Correction for Trace Tables in a CS1 Course. In Simpósio Brasileiro De Informática Na Educação (SBIE), 34., Anais [...], Sociedade Brasileira de Computação, Porto Alegre, p. 1546-1556. DOI: 10.5753/sbie.2023.233468.
Vaishnavi, Vijay K., Kuechler, William. (2015). Design Science Research Methods and Patterns: Innovating Information and Communication Technology, CRC Press.
Hassan, M. and Zilles, C. (2023). On Students' Usage of Tracing for Understanding Code. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1, Association for Computing Machinery, New York, NY, USA, p. 129–136. p. 129–136. DOI: 10.1145/3545945.3569741
Lopez, M., Whalley, J., Robbins, P. and Lister, R. (2008). Relationships between reading, tracing and writing skills in introductory programming. In Proceedings of the Fourth international Workshop on Computing Education Research (ICER '08), Association for Computing Machinery, New York, NY, USA, p. 101–112. DOI: 10.1145/1404520.1404531
Peffers, Ken et al. (2007). A Design Science Research Methodology for Information Systems Research. In Journal of Management Information Systems, v. 24, n. 3, p.45–77. DOI: 10.2753/MIS0742-1222240302
Pimentel, M., Filippo, D., Santoro, Flávia M. (2019). Design Science Research: fazendo pesquisas científicas rigorosas atreladas ao desenvolvimento de artefatos computacionais projetados para a educação. In Metodologia de Pesquisa em Informática na Educação: Concepção da Pesquisa. Porto Alegre: SBC, p. 5–29.
Pontes, Rosana Aparecida Ferreira. (2007). A construção da autoria pedagógica na formação de educadores. Dissertação (Mestrado em Educação e Formação), Universidade Católica de Santos, Santos.
Richardson, L. et al. (2013). RESTful Web APIs: Services for a Changing World, O'Reilly Media.
Risha, Z., Barria-Pineda, J., Akhuseyinoglu, K. and Brusilovsky, P. (2021). Stepwise Help and Scaffolding for Java Code Tracing Problems With an Interactive Trace Table. In Proceedings of the 21st Koli Calling International Conference on Computing Education Research (Koli Calling '21), Association for Computing Machinery, New York, NY, USA, Article 27, p. 1–10. DOI: 10.1145/3488042.3490508
Russell, S. (2022). Automated Code Tracing Exercises for CS1. In Proceedings of the 6th Conference on Computing Education Practice (CEP '22), Association for Computing Machinery, New York, NY, USA, p. 13–16. DOI: 10.1145/3498343.3498347
Santos, D. T. Q. (2024). My Trace Table: Um Sistema Web para Apoiar no Ensino Introdutório de Programação. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação). Universidade Federal da Paraíba, Rio Tinto.
Santos, D. T. Q., Abreu, R. O., Rebouças, A. D., Dantas, V. F. (2025) My Trace Table: Um Sistema Web para Apoiar no Ensino Introdutório de Programação. IX Seminário Educacional de Práticas Educativas (SECAMPO 2025).
Santos, J. S. (2023). Meu teste de mesa: um recurso educacional digital para apoiar a aprendizagem de operadores em programação. Trabalho de Conclusão de Curso (Licenciatura em Ciência da Computação). Universidade Federal da Paraíba, Rio Tinto.
Silva Júnior, P. G. (2025). My Trace Table Mobile: Uma ferramenta para apoiar o ensino introdutório de programação através de dispositivos móveis. Trabalho de Conclusão de Curso (Licenciatura em Ciência da Computação). Universidade Federal da Paraíba, Rio Tinto.
Simon, Hebert A. (1969). The Sciences of the Artificial, MIT Press.
Skinner, B. F. (1972). Tecnologia do Ensino, EPU.
Teubl, F. and Zampirolli, F. (2023). Automated Correction for Trace Tables in a CS1 Course. In Simpósio Brasileiro De Informática Na Educação (SBIE), 34., Anais [...], Sociedade Brasileira de Computação, Porto Alegre, p. 1546-1556. DOI: 10.5753/sbie.2023.233468.
Vaishnavi, Vijay K., Kuechler, William. (2015). Design Science Research Methods and Patterns: Innovating Information and Communication Technology, CRC Press.
Publicado
04/05/2026
Como Citar
SOUZA, Anna Gabriela de M.; SILVA, José Elkandro do N.; REBOUÇAS, Ayla Débora Dantas de S..
My Trace Table e My Trace Table Manager: Sistemas para Apoiar a Compreensão de Códigos em Disciplinas Introdutórias de Programação. In: SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 6. , 2026, Campo Grande/MS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 671-684.
ISSN 3086-0733.
DOI: https://doi.org/10.5753/educomp.2026.18516.
