An Approach to the Use of Intelligent Chats and Instructional Design as Support for Programming Learning

  • Cláudio Roberto Ribeiro Campo Limpo Paulista University Center
  • Rodrigo Bonacin Campo Limpo Paulista University Center / Renato Archer Information Technology Center
  • Julio Cesar dos Reis University of Campinas

Abstract


Teaching programming is a recurring challenge due to low performance, low motivation, and high student dropout rates. This study investigates how intelligent chat systems can help in teaching programming, the acceptance of this technology, and how it can influence student performance. We propose integrating intelligent chats with Virtual Learning Environments and adopting instructional design models. The approach was implemented in a system and evaluated with programming students in technical education, who highlighted good acceptance of the technology and associated benefits and challenges.

Keywords: Programming Learning, Intelligent Chat Systems, Computers in Education, Artificial Intelligence in Education

References

Ai, R., Kohli, D., Maina, L., Manelski, E., Dhar, N. T., and Brzycki, C. (2020). Programming an educational chatbot to support virtual learning. In 2020 IEEE MIT Undergraduate Research Technology Conference (URTC), pages 1–5.

Ashfaque, M. W., Tharewal, S., Iqhbal, S., and Kayte, C. N. (2020). A review on techniques, characteristics and approaches of an intelligent tutoring chatbot system. In 2020 International Conference on Smart Innovations in Design, Environment, Management, Planning and Computing (ICSIDEMPC), pages 258–262.

Banic, B., Konecki, M., and Konecki, M. (2023). Pair programming education aided by chatgpt. In 2023 46th MIPRO ICT and Electronics Convention (MIPRO), pages 911–915.

Bispo Jr., E. L., Raabe, A., Matos, E., Maschio, E., Barbosa, E. F., Carvalho, L. G., Bittencourt, R. A., Duran, R. S., and Falcão, T. P. (2020). Tecnologias na educação em computação: Primeiros referenciais. Revista Brasileira de Informática na Educação, 28:509–527.

Carreira, G., Silva, L., Mendes, A. J., and Oliveira, H. G. (2022). Pyo, a chatbot assistant for introductory programming students. In 2022 International Symposium on Computers in Education (SIIE), pages 1–6.

Chico, V. J. S., Tessler, J. F., Bonacin, R., and Dos Reis, J. C. (2024). Bequizzer: Ai-based quiz automatic generation in the portuguese language. In 29th International Conference on Applications of Natural Language to Information Systems (NLDB 2024), page In Press.

Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-Reilly, A., and Prather, J. (2022). The robots are coming: Exploring the implications of openai codex on introductory programming. In Proceedings of the 24th Australasian Computing Education Conference, ACE ’22, page 10–19, New York, NY, USA. Association for Computing Machinery.

Ganesan, M., C., D., B., H., A.S., K., and B., L. (2020). A survey on chatbots using artificial inteligentes. In 2020 International Conference on System, Computation, Automation and Networking (ICSCAN), pages 1–5.

Henno, J., Jaakkola, H., and Makela, J. (2023). What do we know about learning – conversations with chatgpt. In 2023 46th MIPRO ICT and Electronics Convention (MIPRO), pages 572–577.

Ji, S. and Yuan, T. (2022). Conversational intelligent tutoring systems for online learning: What do students and tutors say? In 2022 IEEE Global Engineering Education Conference (EDUCON), pages 292–298.

Junior, S. S., Freitas, R., Morais, M., and Costa, D. (2023). Chatgpt no auxílio da aprendizagem de programação: Um estudo de caso. In Anais do XXXIV Simpósio Brasileiro de Informática na Educação, pages 1375–1384, Porto Alegre, RS, Brasil. SBC.

Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK, Keele University, 33(2004):1–26.

Lakshmi, S. (2020). A study on machine learning based conversational agents and designing techniques. In 2020 Fourth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), pages 965–968.

Lin, Y.-H. (2022). Chatbot script design for programming language learning. In 2022 IEEE 5th Eurasian Conference on Educational Innovation (ECEI), pages 123–125.

Lin, Y.-H. and Tsai, T. (2019). A conversational assistant on mobile devices for primitive learners of computer programming. In 2019 IEEE International Conference on Engineering, Technology and Education (TALE), pages 1–4.

Luo, C. J. and Gonda, D. E. (2019). Code free bot: An easy way to jumpstart your chatbot! In 2019 IEEE International Conference on Engineering, Technology and Education (TALE), pages 1–3.

Maquine, G. (2020). Recursos para avaliação da aprendizagem: estudo comparativo entre ambientes virtuais de aprendizagem. In Anais do XXVI Workshop de Informática na Escola, pages 299–308, Porto Alegre, RS, Brasil. SBC.

Martenstyaro, R. and Rosmansyah, Y. (2015). A framework for designing survey training based on 3d virtual learning environment using sloodle. In 2015 International Conference on Information Technology Systems and Innovation (ICITSI), pages 1–6.

Murad, D. F., Irsan, M., Akhirianto, P. M., Fernando, E., Murad, S. A., and Hendra Wijaya, M. (2019). Learning support system using chatbot in ”kejar c package” homeschooling program. In 2019 International Conference on Information and Communications Technology (ICOIACT), pages 32–37.

OpenAI (2024). Gpt-4 technical report. [link].

Ribeiro, C. R. (2024). Uma abordagem para a aprendizagem de programação baseada em chats inteligentes. Mestrado em ciência da computação, Centro Universitário Campo Limpo Paulista, Campo Limpo Paulista.

Silva, P., Pimentel, V., and Soares, J. (2012). A utilização do computador na educação: aplicando o technology acceptance model (tam). Biblionline, João Pessoa, 8(esp):263–272.

Sophia, J. and Jacob, T. (2021). Edubot-a chatbot for education in covid-19 pandemic and vqabot comparison. In 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC), pages 1707–1714.

Trilaksono, K. and Santoso, H. B. (2017). Moodle based learning management system development for kinesthetic learning style. In 2017 7th World Engineering Education Forum (WEEF), pages 602–606.

Wang, J., Tang, Y., Hare, R., and Wang, F. (2024). Parallel intelligent education with chatgpt. Frontiers of Information Technology and Electronic Engineering, 25(1):12–18.
Published
2024-11-04
RIBEIRO, Cláudio Roberto; BONACIN, Rodrigo; REIS, Julio Cesar dos. An Approach to the Use of Intelligent Chats and Instructional Design as Support for Programming Learning. In: BRAZILIAN SYMPOSIUM ON COMPUTERS IN EDUCATION (SBIE), 35. , 2024, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 2178-2191. DOI: https://doi.org/10.5753/sbie.2024.242299.