Égua Assist: Uma Ferramenta de Apoio ao Ensino de Lógica de Programação para Estudantes com Deficiência Visual
Resumo
Com o avanço de tecnologias assistivas aplicadas à educação, este artigo apresenta a implementação de uma extensão para o ambiente de desenvolvimento integrado da linguagem Égua, intitulada Égua Assist – Coding by Voice. A proposta visa apoiar estudantes com deficiência visual no processo de aprendizagem da lógica de programação. A ferramenta integra uma interface de reconhecimento de voz em português, um modelo de Inteligência Artificial generativa baseado na arquitetura Transformer, responsável por converter a transcrição do prompt falado em código na linguagem Égua, e um ambiente cliente-servidor. A solução apresenta resultados promissores, demonstrando potencial para tornar o ensino de programação mais acessível e inclusivo.Referências
Arruda, J., Rocha, P. H., Francês, R., and Pinto, V. H. (2024). Explorando a robótica para mitigar desafios comportamentais e de aprendizado em programação na graduação. In Anais do XXX Workshop de Informática na Escola, pages 243–253, Porto Alegre, RS, Brasil. SBC.
Blandford, A. E. (2013). Semi-structured qualitative studies. Interaction Design Foundation.
Bottentuit Junior, J. B. and Coutinho, C. P. (2009). Podcast : uma ferramenta tecnológica para auxílio ao ensino de deficientes visuais.
Branham, S. M. and Kane, S. K. (2015). Collaborative accessibility: How blind and sighted companions co-create accessible home spaces. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI ’15, page 2373–2382, New York, NY, USA. Association for Computing Machinery.
Caseli, H. M. and Nunes, M. G. V., editors (2024). Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português. BPLN, 3 edition.
de Biomedicina (CRBM), C. R. (2021). Tecnologia Assistiva: Sugestões de leitores de tela para deficientes visuais. Acessado em: 8 de março de 2025.
de Sá, E. D., de Campos, I. M., and Silva, M. B. C. (2007). Formação continuada a distância de professores para o atendimento educacional especializado - deficiência visual.
Do Nascimento, M. D., Brandão, A. A. F., De Oliveira Brandão, L., and Casal, T. M. (2023). Towards ivprog4all: An accessibility test with blind. In 2023 IEEE Frontiers in Education Conference (FIE), pages 01–05.
dos Santos, D. S., Shibata, N. N., and Pinto, V. H. S. C. (2025). Teaching programming logic for people with blindness or visual impairments: a systematic mapping study. EasyChair Preprint 15953. “no prelo”.
Ferreira, C., Anjos, J., Normando, J., Castro, M., Odakura, V., Sacchi, R., and Barvinski, C. (2016). Uso de podcast para apoio a aprendizagem de algoritmos em curso de graduação em computação. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 5, page 1208.
Filho, J. R., dos Santos, D., Macedo, J. G., and Araújo, F. (2024). Ensino de algoritmos para pessoa com deficiência visual: Um relato de experiência no ensino superior. In Anais do XXX Workshop de Informática na Escola, pages 187–198, Porto Alegre, RS, Brasil. SBC.
Gil, M. (2000). Deficiência Visual. Number 1 in Cadernos da TV Escola. MEC, Secretaria de Educação a Distância, Brasília. Ilustrado.
Kakehashi, S., Motoyoshi, T., Koyanagi, K., Oshima, T., Masuta, H., and Kawakami, H. (2014). Improvement of p-cube: Algorithm education tool for visually impaired persons. In 2014 IEEE Symposium on Robotic Intelligence in Informationally Structured Space (RiiSS), pages 1–6.
Koliver, C., Dorneles, R. V., and Casa, M. E. (2004). Das (muitas) dúvidas e (poucas) certezas do ensino de algoritmos. Anais do XII Workshop de Educação em Computação, 24.
Liu, E., Natal, A., Shires, G., Jägenstedt, P., and Wennborg, H. (2025). Web speech api. [link]. Acessado em: 10 de fevereiro de 2025.
Mantoan, M. T. E. (2005). Inclusão é o privilégio de conviver com as diferenças. Nova Escola.
Mehlig, B. (2021). Machine learning with neural networks: an introduction for scientists and engineers. Cambridge University Press.
Neves, L. P. (2025a). Documentação — Linguagem Égua. Programação simples e moderna em português. Acessado em: 8 de março de 2025.
Neves, L. P. (2025b). Linguagem Égua. [link]. Programação simples e moderna em português. Acessado em: 1 de março de 2025.
Nicolaci-da Costa, A. M., Leitão, C. F., and Romão-Dias, D. (2004). Como conhecer usuários através do método de explicitação do discurso subjacente (meds). VI Simpósio Brasileiro sobre Fatores Humanos em Sistemas Computacionais, IHC, pages 47–56.
OpenAI (2025). Speech to text. Acessado em: 02 de março de 2025.
Pereira, R. M., da Silva, F. F., and Silla, C. N. (2018). Teaching algorithms for visually impaired and blind students using physical flowcharts and screen readers. In 2018 IEEE Frontiers in Education Conference (FIE), pages 1–9.
Raman, T. V. (1996). Emacspeak—a speech interface. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’96, page 66–71, New York, NY, USA. Association for Computing Machinery.
Rong, Z., Chan, N. f., Chen, T., and Zhu, K. (2020). Coderhythm: A tangible programming toolkit for visually impaired students. In Proceedings of the Eighth International Workshop of Chinese CHI, Chinese CHI ’20, page 57–60, New York, NY, USA. Association for Computing Machinery.
Seidman, I. (2006). Interviewing as qualitative research: A guide for researchers in education and the social sciences. Teachers college press.
Stefik, A., Haywood, A., Mansoor, S., Dunda, B., and Garcia, D. (2009). Sodbeans. In 2009 IEEE 17th International Conference on Program Comprehension, pages 293–294.
Thieme, A., Morrison, C., Villar, N., Grayson, M., and Lindley, S. (2017). Enabling collaboration in learning computer programing inclusive of children with vision impairments. In Proceedings of the 2017 Conference on Designing Interactive Systems, DIS ’17, page 739–752, New York, NY, USA. Association for Computing Machinery.
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L. u., and Polosukhin, I. (2017). Attention is all you need. In Guyon, I., Luxburg, U. V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., and Garnett, R., editors, Advances in Neural Information Processing Systems, volume 30. Curran Associates, Inc.
Wilson, G. (2017). How to Teach Programming (And Other Things). [link].
Wing, J. M. (2006). Computational thinking. Commun. ACM, 49(3):33–35.
Blandford, A. E. (2013). Semi-structured qualitative studies. Interaction Design Foundation.
Bottentuit Junior, J. B. and Coutinho, C. P. (2009). Podcast : uma ferramenta tecnológica para auxílio ao ensino de deficientes visuais.
Branham, S. M. and Kane, S. K. (2015). Collaborative accessibility: How blind and sighted companions co-create accessible home spaces. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI ’15, page 2373–2382, New York, NY, USA. Association for Computing Machinery.
Caseli, H. M. and Nunes, M. G. V., editors (2024). Processamento de Linguagem Natural: Conceitos, Técnicas e Aplicações em Português. BPLN, 3 edition.
de Biomedicina (CRBM), C. R. (2021). Tecnologia Assistiva: Sugestões de leitores de tela para deficientes visuais. Acessado em: 8 de março de 2025.
de Sá, E. D., de Campos, I. M., and Silva, M. B. C. (2007). Formação continuada a distância de professores para o atendimento educacional especializado - deficiência visual.
Do Nascimento, M. D., Brandão, A. A. F., De Oliveira Brandão, L., and Casal, T. M. (2023). Towards ivprog4all: An accessibility test with blind. In 2023 IEEE Frontiers in Education Conference (FIE), pages 01–05.
dos Santos, D. S., Shibata, N. N., and Pinto, V. H. S. C. (2025). Teaching programming logic for people with blindness or visual impairments: a systematic mapping study. EasyChair Preprint 15953. “no prelo”.
Ferreira, C., Anjos, J., Normando, J., Castro, M., Odakura, V., Sacchi, R., and Barvinski, C. (2016). Uso de podcast para apoio a aprendizagem de algoritmos em curso de graduação em computação. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 5, page 1208.
Filho, J. R., dos Santos, D., Macedo, J. G., and Araújo, F. (2024). Ensino de algoritmos para pessoa com deficiência visual: Um relato de experiência no ensino superior. In Anais do XXX Workshop de Informática na Escola, pages 187–198, Porto Alegre, RS, Brasil. SBC.
Gil, M. (2000). Deficiência Visual. Number 1 in Cadernos da TV Escola. MEC, Secretaria de Educação a Distância, Brasília. Ilustrado.
Kakehashi, S., Motoyoshi, T., Koyanagi, K., Oshima, T., Masuta, H., and Kawakami, H. (2014). Improvement of p-cube: Algorithm education tool for visually impaired persons. In 2014 IEEE Symposium on Robotic Intelligence in Informationally Structured Space (RiiSS), pages 1–6.
Koliver, C., Dorneles, R. V., and Casa, M. E. (2004). Das (muitas) dúvidas e (poucas) certezas do ensino de algoritmos. Anais do XII Workshop de Educação em Computação, 24.
Liu, E., Natal, A., Shires, G., Jägenstedt, P., and Wennborg, H. (2025). Web speech api. [link]. Acessado em: 10 de fevereiro de 2025.
Mantoan, M. T. E. (2005). Inclusão é o privilégio de conviver com as diferenças. Nova Escola.
Mehlig, B. (2021). Machine learning with neural networks: an introduction for scientists and engineers. Cambridge University Press.
Neves, L. P. (2025a). Documentação — Linguagem Égua. Programação simples e moderna em português. Acessado em: 8 de março de 2025.
Neves, L. P. (2025b). Linguagem Égua. [link]. Programação simples e moderna em português. Acessado em: 1 de março de 2025.
Nicolaci-da Costa, A. M., Leitão, C. F., and Romão-Dias, D. (2004). Como conhecer usuários através do método de explicitação do discurso subjacente (meds). VI Simpósio Brasileiro sobre Fatores Humanos em Sistemas Computacionais, IHC, pages 47–56.
OpenAI (2025). Speech to text. Acessado em: 02 de março de 2025.
Pereira, R. M., da Silva, F. F., and Silla, C. N. (2018). Teaching algorithms for visually impaired and blind students using physical flowcharts and screen readers. In 2018 IEEE Frontiers in Education Conference (FIE), pages 1–9.
Raman, T. V. (1996). Emacspeak—a speech interface. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’96, page 66–71, New York, NY, USA. Association for Computing Machinery.
Rong, Z., Chan, N. f., Chen, T., and Zhu, K. (2020). Coderhythm: A tangible programming toolkit for visually impaired students. In Proceedings of the Eighth International Workshop of Chinese CHI, Chinese CHI ’20, page 57–60, New York, NY, USA. Association for Computing Machinery.
Seidman, I. (2006). Interviewing as qualitative research: A guide for researchers in education and the social sciences. Teachers college press.
Stefik, A., Haywood, A., Mansoor, S., Dunda, B., and Garcia, D. (2009). Sodbeans. In 2009 IEEE 17th International Conference on Program Comprehension, pages 293–294.
Thieme, A., Morrison, C., Villar, N., Grayson, M., and Lindley, S. (2017). Enabling collaboration in learning computer programing inclusive of children with vision impairments. In Proceedings of the 2017 Conference on Designing Interactive Systems, DIS ’17, page 739–752, New York, NY, USA. Association for Computing Machinery.
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L. u., and Polosukhin, I. (2017). Attention is all you need. In Guyon, I., Luxburg, U. V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., and Garnett, R., editors, Advances in Neural Information Processing Systems, volume 30. Curran Associates, Inc.
Wilson, G. (2017). How to Teach Programming (And Other Things). [link].
Wing, J. M. (2006). Computational thinking. Commun. ACM, 49(3):33–35.
Publicado
20/07/2025
Como Citar
SANTOS, Daniel S. dos; CARDOSO, Paula Christina F.; PINTO, Victor Hugo S. Costa.
Égua Assist: Uma Ferramenta de Apoio ao Ensino de Lógica de Programação para Estudantes com Deficiência Visual. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 33. , 2025, Maceió/AL.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 1079-1091.
ISSN 2595-6175.
DOI: https://doi.org/10.5753/wei.2025.8941.
