Cited by 27Teaching and Learning ProgrammingArtificial Intelligence in EducationIntelligent Tutoring Systems and Adaptive Learning

A Generative Artificial Intelligence (AI)-Based Human-Computer Collaborative Programming Learning Method to Improve Computational Thinking, Learning Attitudes, and Learning Achievement

Zhao, Gang, Yang, Lijun, Hu, Biling, Wang, Jing·2025·Journal of Educational Computing Research

Abstract

Human-computer collaboration is an effective way to learn programming courses. However, most existing human-computer collaborative programming learning is supported by traditional computers with a relatively low level of personalized interaction, which greatly limits the efficiency of students’ efficiency of programming learning and development of computational thinking. To address the above issues, this study introduces generative AI into human-computer collaborative programming learning and proposes a dialogue-negotiated human-computer collaborative programming learning method based on generative AI. The method focuses on the problems-solving process and constructs multiple agents through Prompt design, which enable students to improve their computational thinking and master programming skills in the process of human-computer interaction for problem-solving. Finally, a quasi-experiment was conducted to verify the effectiveness of the proposed method in a 10th grade computer programming course in a high school. 43 students in the experimental group learned with the proposed method, while 42 students in the control group adopted the traditional computer-supported human-computer collaborative programming learning method. The experimental results showed that the proposed method more significantly improved students’ computational thinking, programming learning attitudes, and learning achievement. This study provides theoretical foundations and application reference for future generative AI-assisted human-computer collaborative teaching.

Integrity signals

Registry

Crossref · 10.1177/07356331251336154

Cites

87 of 87 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • A second major objective is to situate the development of computational thinking and programming competence within authentic practices, using AI-powered programming environments and intelligent feedback mechanisms to lower entry barriers, provide personalized guidance, and ensure timely feedback for novice learners.

    “A second major objective is to situate the development of computational thinking and programming competence within authentic practices. Here, the target is to support students in refining their algorithmic reasoning, problem decomposition, and coding practices. The integration of AI-powered programming environments and intelligent feedback mechanisms serves to meet these goals, particularly by low”
  • Evidence spans STEM and the humanities, including gains in understanding physics and programming, as well as improved reading and poetry interpretation.

    “Evidence spans STEM and the humanities, including gains in understanding physics [91,101,104,147] and programming [95,148,150], as well as improved reading and poetry interpretation [72,75,81,116].”
  • Affective gains often translate into identity-level shifts: students' self-efficacy and domain confidence increase-particularly in programming, mathematics, and writing-with corresponding reductions in learning anxiety.

    “These affective gains often translate into identity-level shifts: students' self-efficacy and domain confidence increase-particularly in programming [95], mathematics [77,103], and writing [86]-with corresponding reductions in learning anxiety [80,141].”

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Zhao, G., Yang, L., Hu, B., & Wang, J.
Affiliations
  • Central China Normal University (CN)
  • Shenzhen Experimental School, Guangdong City, China
Corresponding author
Yang, Lijun
Venue
Journal of Educational Computing Research
Published
2025-04-17
Volume
63
Issue
5
Pages
1059-1087
ISSN
  • 0735-6331 (ISSN-L)
  • 1541-4140
OpenAlex
W4409555455
Cited by
27
References
87
Citations by year
2026: 21 · 2025: 6
FWCI
24.42
Type
journal article
Language
en
Open access
closed
Locations
Journal of Educational Computing Research (publishedVersion)
Funders
  • Fundamental Research Funds for the Central Universities (CCNU22JC011)
  • National Natural Science Foundation of China (62377020)
  • Thematic Research Project 2.0 on Improving Information and Technology Application Ability of Primary and Secondary School Teachers in Guangdong Province, China (TSGCKT2023072)
  • Open Fund of Hubei Key Laboratory of Digital Education (F2024K02)
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Physical Sciences › Computer Science › Information Systems › Artificial Intelligence in Education
  • Physical Sciences › Computer Science › Artificial Intelligence › Intelligent Tutoring Systems and Adaptive Learning
Keywords
generative AI, programming education, computational thinking, prompt engineering, multi-agent systems, learning attitude, academic performance, AI in teaching

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review