Sistema ELoS - Ensino de Lógica de Programação com apoio de um Sistema Gráfico

  • Rodrigo Oliveira Ferrari UFJF
  • André Luís Braga Dutra UFJF
  • Vitória Ferreira César UFJF
  • Rayssa Amaral Gomes UFJF
  • Rodrigo Luis de Souza da Silva UFJF

Abstract


The ELoS (Teaching Logic in Graphic Systems) is a system designed to creatively and interactively introduce the fundamental principles of programming logic. The system employs a gaming-inspired approach, featuring challenging levels and stages that students must navigate by inputting commands in a versatile programming language. The ELoS was developed for web browsers, utilizing technologies such as HTML, CSS, JavaScript, and ThreeJS. In this study, the ELoS was implemented in 14 classes of the DC5199 course (Algorithms - Practice) at the Federal University of Juiz de Fora, engaging students from various disciplines in the exact sciences field. An initial assessment was conducted, gathering data on participant profiles, including age, completion time, and prior programming experience. The results revealed a diverse participation, with a significant presence of female participants and a majority in the early stages of their academic paths. The system catered to both novice learners and those with some previous programming exposure, offering a valuable learning opportunity for students with different backgrounds. Based on these findings, we can confidently assert that the ELoS has demonstrated its potential in enhancing the teaching and learning experience in programming.

References

de Mattos, F. and Ferreira, V. (2021). Despertando o interesse em meninas pela computação com o ensino de programação em um ambiente apoiador. Revista Psicologia e Transdisciplinaridade, 1(1):39–58.

DiSalvo, B. (2014). Graphical qualities of educational technology: Using drag-and-drop and text-based programs for introductory computer science. IEEE computer graphics and applications, 34(6):12–15.

Kuz, A. and Ariste, M. C. (2022). Análise e revisão de softwares educacionais para a aprendizagem da programação em ambientes lúdicos. Tecné, Episteme y Didaxis: TED, 1(52):117–136.

Lin, Y.-T., Yeh, M. K.-C., and Tan, S.-R. (2022). Teaching programming by revealing thinking process: Watching experts’ live coding videos with reflection annotations. IEEE Transactions on Education, 65(4):617–627.

Mladenović, M., Boljat, I., and Žanko, Ž. (2018). Comparing loops misconceptions in block-based and text-based programming languages at the k-12 level. Education and Information Technologies, 23:1483–1500.

Moors, L., Luxton-Reilly, A., and Denny, P. (2018). Transitioning from block-based to text-based programming languages. In 2018 International Conference on Learning and Teaching in Computing and Engineering (LaTICE), pages 57–64. IEEE.

Saito, D., Washizaki, H., Fukazawa, Y., Yoshida, T., Kaneko, I., and Kamo, H. (2019). Learning effects in programming learning using python and raspberry pi: Case study with elementary school students. In 2019 IEEE International Conference on Engineering, Technology and Education (TALE), pages 1–8. IEEE.

Seralidou, E. and Douligeris, C. (2021). Motivating students in distance programming learning using games. In 2021 6th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), pages 1–7. IEEE.

Silva, A. V. B., Paixão, A. C. P., Souza, T. V. S., Coelho, M. R. S., Homci, M., Rodrigues, G., Kawasaki, R., and Couto, D. (2019). Manas digitais: um relato sobre ensino de programação em escolas públicas no estado do pará. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 8, page 367.

Weintrop, D. and Wilensky, U. (2015). To block or not to block, that is the question: students’ perceptions of blocks-based programming. In Proceedings of the 14th international conference on interaction design and children, pages 199–208.
Published
2023-11-06
FERRARI, Rodrigo Oliveira; DUTRA, André Luís Braga; CÉSAR, Vitória Ferreira; GOMES, Rayssa Amaral; SILVA, Rodrigo Luis de Souza da. Sistema ELoS - Ensino de Lógica de Programação com apoio de um Sistema Gráfico. In: BRAZILIAN SYMPOSIUM ON COMPUTERS IN EDUCATION (SBIE), 34. , 2023, Passo Fundo/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 1580-1590. DOI: https://doi.org/10.5753/sbie.2023.233622.