Preliminary Practices for Java Programming Tools and TDD Courses Utilizing Generative AI and Online Education
With the rapid advancement of generative AI, automation is increasingly being introduced across various stages of software development. In response to these changes, programming education must also evolve to incorporate the use of generative AI from the outset. In this study, we designed and implemented intermediate-level programming courses that integrate generative AI tools such as GitHub Copilot. The curriculum consisted of three subjects: Object-Oriented Programming, Test-Driven Development, and Practical Project Development. Each course combined on-demand instructional materials with AI-assisted exercises. As a result, learners reported high levels of satisfaction and frequently accessed course materials and assessments. Notably, many students demonstrated the ability to critically evaluate and adapt AI-generated suggestions rather than relying on them uncritically. A comparative survey between GitHub Copilot and Google Gemini revealed that students were also beginning to select AI tools based on purpose and context. These findings indicate the potential of educational designs that foster practical programming skills and cultivate AI literacy. This initiative highlights the promise of programming education that is both AI-integrated and personalized, offering new directions for curriculum innovation in higher education.
Authors
- Mika Ohtsuki
- Tetsuro Kakeshita (ORCID: https://orcid.org/0000-0003-2975-7341)
Institutions
- Saga University (JP)
Publication Details
- Journal
- IIAI Letters on Informatics and Interdisciplinary Research
- Published
- 2025-01-01
- DOI
- https://doi.org/10.52731/liir.v006.388
- Primary Topic
- Intelligent Tutoring Systems and Adaptive Learning
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Japan Society for the Promotion of Science