Preliminary Practices for Beginner's Programming Course Utilizing Generative AI and Online Education

Authors

  • Miyuki Murata National Institute of Technology, Kumamoto College
  • Naoko Kato National Institute of Technology
  • Testuro Kakeshita Saga University

DOI:

https://doi.org/10.52731/liir.v006.396

Keywords:

Generative AI, Programming education, GitHub Copilot, Pair programming, Online education

Abstract

Generative AI technology is rapidly advancing and is increasingly being used to automate various processes in software development, from planning to testing. In light of these technological in-novations, programming education at universities and institutes of technology must be restruc-tured to align with software development processes using generative AI. Programming and gen-erative AI are highly compatible, and generative AI can support a wide range of tasks, including automatic code generation, refactoring, code suggestion, answering programming-related ques-tions, and test code generation. In this paper, we propose a beginner-level online programming course designed to utilize generative AI as a support system for programming education. We developed educational content and implemented it in a preliminary trial with a small group of university students. Learning logs and questionnaire responses were analyzed to evaluate the ef-fectiveness of the course. Our results indicate a high level of student satisfaction with both the course content and the use of generative AI. Additionally, students demonstrated increased awareness of the importance of verifying AI-generated output and crafting appropriate prompts. These findings suggest that the integration of generative AI and on-demand learning has strong potential to enhance programming education in higher education institutions.

References

G7, “Hiroshima AI Process,” Oct. 2023; https://www.soumu.go.jp/hiroshimaaiprocess/en/in-dex.html.

The Department for Education of the United Kingdom, “Generative artificial intelligence (AI)in education,” Mar. 2023; https://www.gov.uk/government/publications/generative-artificial-intelligence-in-education.

The United States Department of Education, “Artificial intelligence and the future of teachingand learning,” May. 2023; https://tech.ed.gov/ai-future-of-teaching-and-learning/.

The Ministry of Education, Culture, Sports, Science and Technology of Japan, “Provisionalguidelines on the use of generative AI in primary and secondary education” (in Japanese), Jul.2023; https://www.mext.go.jp/content/20230710-mxt_shuukyo02-000030823_003.pdf.

UNESCO, “Guidance for generative AI in education and research,” Sep. 2023:https://www.unesco.org/en/articles/guidance-generative-ai-education-and-research.

GitHub Inc., “GitHub Copilot”; https://docs.github.com/ja/copilot .

Anonymous, “Research Vision for Paradigm Shift and Support Tools in Programming Edu-cation Utilizing Generative AI,” Proceedings of the Symposium on Information Education(SSS2024), Vol. 2024, pp.95-102 (in Japanese).

OpenAI, “ChatGPT”; https://chatgpt.com/.

P. Haindl, and G. Weinberger, “Students’ Experiences of Using ChatGPT in an UndergraduateProgramming Course”, IEEE Access, Vol. 12, 2024, pp.43519-43529.

M. M. Rahman, and Y. Watanabe, “ChatGPT for education and research, Opportunities,threats, and strategies,” Applied Sciences, vol. 13, no. 9, 2023, p. 5783.

M. Daun, and J. Brings, “How ChatGPT will change software engineering education,” inProceedings of the 2023 Conference on Innovation and Technology in Computer Science Ed-ucation V. 1(ITiCSE 2023), 2023, pp. 110-116.

M. Hu, T. Assadi and H. Mahroeian, “Explicitly Introducing ChatGPT into First-year Pro-gramming Practice: Challenges and Impact,” IEEE International Conference on Teaching,Assessment and Learning for Engineering (TALE), 2023; doi:10.1109/TALE56641.2023.10398297.

M. Lepp, J. Kaimre, "Does generative AI help in learning programming: Students’ percep-tions, reported use and relation to performance," Computers in Human Behavior Reports,volume 18, 2025, article 100183: doi:https://doi.org/10.1016/j.chbr.2025.100642.

K. Pahi, S. Hawlader, et al., "Enhancing active learning through collaboration between hu-man teachers and generative AI", Computers and Education Open, vol. 6, 2024, article100183; doi: https://doi.org/10.1016/j.caeo.2024.100183.

Y. He, Y. Song, and Y. Ji, “Integrating AI-based adaptive learning into the flipped classroommodel to enhance engagement and learning outcomes,” Education and Information Technol-ogies, vol. 29, 2024, pp. 1845–1869.

M. Kazemitabaar, J. Chow et al, “Studying the effect of AI code generators on supportingnovice learners in introductory programming”, in Proceedings of the 2023 CHI Conferenceon Human Factors in Computing Systems(CHI '23), no. 455, 2023, pp. 1-23.

H. Ueno, Y. Tanaka, et al., “Development of a Learning Advising System Using GenerativeAI”, IEEE Conference Proceedings of IIAI International Congress on Advanced Applied In-formatics (IIAI-AAI), 2024, pp.693-694.

J. Leinonen, A. Hellas, S. Sarsa et al., “Using Large Language Models to Enhance Program-ming Error Messages,” Proceedings of the 54th ACM Technical Symposium on ComputerScience Education V. 1, SIGCSE 2023, New York, NY, USA, Association for ComputingMachinery, 2023, pp. 563–569; doi: 10.1145/3545945.3569770.

Mathematics and Informatics Center, “The University of Tokyo: Introduction to Python Pro-gramming,”; https://utokyo-ipp.github.io/.

University of Aizu: “AIZU ONLINE JUDGE,”; https://onlinejudge.u-aizu.ac.jp/

TechCrunch, “GitHub launches a free version of its Copilot,” 2024; https://techcrunch.com/2024/12/18/github-launches-a-free-version-of-its-copilot/.

Downloads

Published

2025-10-02