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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Preliminary Practices for Java Programming Tools and TDD Courses Utilizing Generative AI and Online Education

Mika Ohtsuki, Tetsuro Kakeshita
IIAI Letters on Informatics and Interdisciplinary Research
Intelligent Tutoring Systems and Adaptive Learning
article

Preliminary Practices for Java Programming Tools and TDD Courses Utilizing Generative AI and Online Education

Mika Ohtsuki, Tetsuro Kakeshita
article en

Abstract

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.

IIAI Letters on Informatics and Interdisciplinary ResearchVol. 6
Saga University (JP)
Japan Society for the Promotion of Science
Openalex Percentile: Top 85%
Intelligent Tutoring Systems and Adaptive Learning
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Preliminary Practices for Java Programming Tools and TDD Courses Utilizing Generative AI and Online Education — Mika Ohtsuki, Tetsuro Kakeshita · IIAI Letters on Informatics and Interdisciplinary Research (2025) | TGRS Research Map | TGRS