UTILIZAÇÃO DE LINGUAGENS DE PROGRAMAÇÃO VISUAL NO ENSINO INTERDISCIPLINAR
Resumo
O ensino e aprendizagem de algoritmos e lógica de programação, dentre vários benefícios, estimulam o raciocínio lógico e a criatividade dos estudantes, além de desenvolver habilidades relacionadas à resolução de problemas. Geralmente, os conteúdos relacionados ao ensino e aprendizagem de algoritmos e lógica de programação, não beneficiam a resolução de problemas. Para aumentar o interesse dos estudantes no ensino e aprendizagem de algoritmos e lógica de programação, uma alternativa possível é a adoção de ferramentas que utilizam elementos gráficos e figuras para desenvolver programas. Nesse sentido, as linguagens de programação visual são consideradas adequadas para serem utilizadas no início do processo de ensino e aprendizagem de algoritmos e lógica de programação, pois possibilitam aos estudantes o desenvolvimento do raciocínio lógico a partir do foco na resolução de problemas. Considerando este contexto, o presente trabalho busca avaliar as funcionalidades da linguagem de programação visual tais como Alice, App Inventor e Scratch para, além da aprendizagem da lógica de programação, também, explorar questões multidisciplinares viabilizando, na prática educativa, uma abordagem teoricamente sistematizada.
Referências
BEGOSSO, L. C.; BEGOSSO, L. R.; ARAGÃO, N. An analysis of block-based programming environments for CS1. In: IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2020, Uppsala. Proceedings [...]. [S. l.]: IEEE, 2020. p. 1-5. Disponível em: https://doi.org/10.1109/FIE44824.2020.9273982 . Acesso em: 29 jul. 2026.
COSTA, N. et al. O uso da plataforma Scratch como ferramenta facilitadora durante o ensino de lógica de programação para alunos do ensino médio. Brazilian Journal of Development, Curitiba, v. 8, n. 8, p. 59279-59293, 2022. Disponível em: https://doi.org/10.34117/bjdv8n8-286 . Acesso em: 29 jul. 2026.
CSTA. K-12 computer science framework. [S. l.]: Computer Science Teachers Association, 2016. Disponível em: https://k12cs.org/wp-content/uploads/2016/09/K%E2%80%9312-Computer-Science-Framework.pdf . Acesso em: 29 jul. 2026.
DANN, W., COOPER, S., & PAUSCH, R. Learning to program with Alice. New York: Prentice Hall. 2005.
GIL, A. C. Métodos e técnicas de pesquisa social. 6. ed. São Paulo: Atlas, 2008.
GLUSHKOVA, T. Application of block programming and game-based learning to enhance interest in computer science. Journal of Innovations and Sustainability, [S. l.], n. 1, p. 21-32, 2016. Disponível em: https://doi.org/10.51599/is.2016.02.01.21. Acesso em: 29 jul. 2026.
HARDESTY, L. The MIT roots of Google’s new software. Cambridge, MA: MIT News, 2010. Disponível em: http://news.mit.edu/2010/android-abelson-0819. Acesso em: 29 jul. 2026.
IDREES, M.; ASLAM, F. A comprehensive survey and analysis of diverse visual programming languages. VFAST Transactions on Software Engineering, [S. l.], 2022. Disponível em: https://vfast.org/journals/index.php/VTSE/article/view/1009 . Acesso em: 29 jul. 2026.
KROHL, D. R; DUTRA, T. C.; DE MATOS, C. P. A interdisciplinaridade como proposta para o ensino de lógica de programação no ensino fundamental II. 2021. Revista Conexão UEPG. v. 17, n. 1, p. 1-14. Disponível em: https://doi.org/10.5212/Rev.Conexao.v.17.16902.23. Acesso em: 29 jul. 2026.
MAJED, M. Title of English-language original: Learn to Program with Scratch. Nonatec Editora Ltda, 2014.
MORAIS, C. G. B.; MENDES NETO, F. M.; OSÓRIO, A. J. M. Difficulties and challenges in the learning process of algorithms and programming in higher education: a systematic literature review. Research, Society and Development, Vargem Grande Paulista, v. 9, n. 10, e9429109287, 2020. Disponível em: https://doi.org/10.33448/rsd-v9i10.9287. Acesso em: 29 jul. 2026.
MOREIRA, G. L. et al. Desafios na aprendizagem de programação introdutória em cursos de TI da UFERSA, campus Pau dos Ferros: um estudo exploratório. In: ENCONTRO DE COMPUTAÇÃO DO OESTE POTIGUAR (ECOP), 3., 2018, Pau dos Ferros. Anais [...]. Pau dos Ferros: UFERSA, 2018. v. 2, n. 1. Disponível em: https://periodicos.ufersa.edu.br/index.php/ecop/article/view/7907. Acesso em: 29 jul. 2026.
NASCIMENTO, J. P. M. Um estudo sobre avaliação de software para o auxílio no ensino de programação. 2016. Trabalho de Conclusão de Curso (Licenciatura em Ciência da Computação) – Universidade Federal da Paraíba, Rio Tinto, 2016. Disponível em: https://repositorio.ufpb.br/jspui/handle/123456789/3320 . Acesso em: 29 jul. 2026.
PERIN, A. P. J.; SILVA, D. E.; VALENTIM, N. M. C. Um benchmark de ferramentas de programação em blocos que podem ser utilizadas nas salas de aula do Ensino Médio. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 32., 2021, Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021. p. 1162-1173. Disponível em: https://doi.org/10.5753/sbie.2021.217765. Acesso em: 29 jul. 2026.
REATEGUI, E.; FINCO, M. Proposta de diretrizes para avaliação de objetos de aprendizagem considerando aspectos pedagógicos e técnicos. RENOTE: Revista Novas Tecnologias na Educação, Porto Alegre, v. 8, n. 3, 2010. Disponível em: https://doi.org/10.22456/1679-1916.18066. Acesso em: 29 jul. 2026.
RESNICK, M. et al. Scratch: programming for all. Communications of the ACM, New York, v. 52, n. 11, p. 60-67, 2009. Disponível em: https://doi.org/10.1145/1592761.1592779. Acesso em: 29 jul. 2026.
SCRATCH. Web Content Accessibility Guidelines (WCAG) 2.2. [S. l.]: Scratch Foundation, 2023.
SILVA, N. C.; COUTINHO, E. F. Scratch como ferramenta lúdica para o ensino de língua inglesa. Research, Society and Development, Vargem Grande Paulista, v. 11, n. 9, e19511931201, 2022. Disponível em: https://doi.org/10.33448/rsd-v11i9.31201. Acesso em: 29 jul. 2026.
TÓTH, T.; LOVÁSZOVÁ, G. Mediation of knowledge transfer in the transition from visual to textual programming. Informatics in Education, Vilnius, v. 20, n. 3, p. 489-511, 2021. Disponível em: https://doi.org/10.15388/infedu.2021.20. Acesso em: 29 jul. 2026.
VEGSO, J. Interest in CS as a major drops among incoming freshmen. Computing Research News. 17(3), 236-248. 2015. Disponível em: https://cra.org/CRN/articles/may05/vegso. Acesso em: 29 jul. 2026.
XIE, B.; ABELSON, H. Skill progression in MIT App Inventor. In: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, 2016, Cambridge. Proceedings [...]. [S. l.]: IEEE, 2016. p. 213-217. Disponível em: https://doi.org/10.1109/VLHCC.2016.7739687. Acesso em: 29 jul. 2026.
ZORZO, A. F. et al. Referenciais de Formação para os Cursos de Graduação em Computação. Porto Alegre. Sociedade Brasileira de Computação. 2017. ISBN 978-85-7669-424-3. Disponível em: https://doi.org/10.5753/sbc.ref.2017.134. Acesso em: 29 jul. 2026.