Cited by 0Teaching and Learning ProgrammingArtificial Intelligence in EducationSoftware Engineering Research

The Effect of Generative AI as a Coding Assistant in Deep Learning Practicum on Code Quality and Conceptual Understanding

Open access
Nurhidayah, Alimin, Ohfit Rijei, Owentianus Nouvic, Putra Langlang Buana, Putra Rajawijaya·2025·Information Technology Education Journal

Abstract

The rapid adoption of Generative AI as a coding assistant in programming education raises critical pedagogical questions regarding its impact on learning quality. This study investigates whether the use of Generative AI in a deep learning practicum enhances students’ code quality and conceptual understanding or merely improves productivity without meaningful comprehension. A quasi-experimental pretest–posttest control group design was employed involving 60 undergraduate students enrolled in a Deep Learning course. The experimental group (n = 30) used Generative AI tools (ChatGPT/GitHub Copilot) during practicum sessions, while the control group (n = 30) relied on conventional resources. Instruments included a validated conceptual understanding test (α = 0.87) and an analytic code quality rubric based on ISO/IEC 25010 standards (κ = 0.82). Data were analyzed using independent samples t-tests and MANOVA at α = 0.05. Results show that the experimental group achieved significantly higher posttest conceptual scores (M = 78.63) than the control group (M = 72.10), t(58) = 3.34, p = 0.001, d = 0.86. Code quality scores were also significantly higher (20.77 vs. 18.12 out of 25), t(58) = 4.57, p < 0.001, d = 1.18. MANOVA confirmed a significant combined effect (Wilks’ Λ = 0.71, p < 0.001). The study was limited to a single institution and a six-week intervention period, which may restrict generalizability and long-term interpretation. This research provides controlled experimental evidence demonstrating that Generative AI can enhance both technical code quality and conceptual mastery in deep learning education, contributing empirical guidance for responsible AI integration in computing curricula

AI snapshot

Written from the paper’s full text.

TL;DR

This quasi-experimental study found that using Generative AI (ChatGPT/GitHub Copilot) as a coding assistant in a six-week deep learning practicum significantly improved both code quality and conceptual understanding compared with conventional resources. The authors conclude that AI can act as a cognitive scaffold rather than merely a productivity tool.

Key findings

  • Conceptual understanding posttest scores were significantly higher in the AI group (M = 78.63) than the control group (M = 72.10), t(58) = 3.34, p = 0.001, d = 0.86.
  • Total code quality scores were significantly higher in the AI group (20.77 out of 25) than the control group (18.12), t(58) = 4.57, p < 0.001, d = 1.18.
  • MANOVA confirmed a significant combined effect of AI usage on both dependent variables, F(2,57) = 11.48, p < 0.001, partial η² = 0.29; the abstract reports Wilks’ Λ = 0.71, p < 0.001.
  • Students using AI also completed the final practicum project faster (experimental mean = 143.05 minutes vs. control = 167.08 minutes; t = -4.12, p < 0.001).

Methods

  • Quasi-experimental pretest-posttest control group design with N = 60 undergraduate students in a Deep Learning course, divided equally into experimental (n = 30) and control (n = 30) groups via cluster random sampling from two parallel classes.
  • The experimental group used Generative AI tools (ChatGPT/GPT-4 class and GitHub Copilot) during six weeks of practicum sessions; the control group used conventional resources and was prohibited from using AI-based tools.
  • Instruments were a validated 25-item conceptual understanding test (Cronbach’s α = 0.87) and an analytic code quality rubric based on ISO/IEC 25010 with five dimensions scored 1–5 (max 25; Cohen’s κ = 0.82); analysis used independent samples t-tests and MANOVA at α = 0.05.

Limitations

  • Stated by the paper: the sample was limited to a single institution; the six-week duration may not capture long-term retention effects; AI interaction quality varied among students; and the study focused on deep learning, so findings may differ in other computing domains.
  • Evident from the text: the sample size is small (N = 60) and drawn from two parallel classes in one course, which further restricts generalizability; the qualitative observation of AI logs is mentioned but not analyzed in detail.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.59562/intec.v4i1.2502

Cites

0 citation errors · 0 not checkable

Statistics

Claims the paper makes

0 of 20 cited sources checked · 0 supported · 0 flagged

  • Findingown data

    The experimental group achieved significantly higher posttest conceptual understanding scores than the control group (M = 78.63 vs. 72.10, t(58) = 3.34, p = 0.001, d = 0.86).

    “Results show that the experimental group achieved significantly higher posttest conceptual scores (M = 78.63)than the control group (M = 72.10),t(58) = 3.34, p = 0.001, d = 0.86.”
    • Also stated in: § Conceptual Understanding · plain
      “An independent samples t-test revealed a statistically significant difference in posttest scores between groups, t(58) = 3.34, p = 0.001, Cohen's d = 0.86 (large effect size).”
    • Also stated in: § Prospects for Development and Future Applications · plain
      “| Experimental (AI) | 30 | 56.40 (8.21) | 78.63 (7.45) | 00.51 |”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.
  • Findingown data

    The experimental group achieved significantly higher total code quality scores than the control group (20.77 vs. 18.12 out of 25, t(58) = 4.57, p < 0.001, d = 1.18).

    “Code quality scores were also significantly higher (20.77 vs. 18.12 out of 25), t(58) = 4.57, p < 0.001, d = 1.18.”
    • Also stated in: § Code Quality · plain
      “The total code quality score was significantly higher in the experimental group, t(58) = 4.57, p < 0.001, Cohen's d = 1.18 (large effect).”
    • Also stated in: § Prospects for Development and Future Applications · plain
      “| Total Score (Max 25) | 20.77 (2.11) | 18.12 (2.35) | 04.57 | <0.001 |”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.
  • Findingown data

    MANOVA showed a statistically significant multivariate effect of AI usage on the combined dependent variables (code quality and conceptual understanding), F(2,57) = 11.48, p < 0.001, partial η2 = 0.29.

    “MANOVA confirmed a significant combined effect (Wilks' Λ = 0.71, p < 0.001).”
    • Also stated in: § Effect · hedged
      “The MANOVA results indicate a statistically significant multivariate effect of AI usage on the combined dependent variables, F(2,57) = 11.48,p < 0.001, with a large effect size (partial η² = 0.29).”
    • Also stated in: § Effect · plain
      “Group (AI vs Non-AI) 0,04930556 11.48 <0.001 00.29”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.
  • Findingreasoning

    Efficiency gains were smaller compared to other code quality dimensions.

    “However, efficiency gains were smaller compared to other dimensions.”
    • Also stated in: § Prospects for Development and Future Applications · plain
      “| Efficiency | 3.97 (0.60) | 3.60 (0.63) | 02.29 | 0.026 |”
    Quote in the paperNot a substantial claim
  • Interpretationreasoning

    When AI is used as a scaffold rather than a replacement for reasoning, it may enhance learning outcomes.

    “When AI is used as a scaffold rather than a replacement for reasoning, it may enhance learning outcomes.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.
  • The quote only partly states this claim. 1
  • Classified as probably not a substantial claim. 16
  • May combine two claims. 15
  • The quote only partly states this claim.

    Findingown data

    Students in the experimental group completed the final practicum project significantly faster than the control group (143.05 vs. 167.08 minutes, t = -4.12, p < 0.001).

    “Students using AI completed tasks significantly faster.”
    • Also stated in: § Balancing Productivity and Cognitive Engagement · plain
      “Although AI reduced task completion time significantly, the conceptual improvement indicates that reduced time did not compromise learning depth.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given

    AI interaction quality varied among students.

    “AI interaction quality varied among students.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    The study demonstrates large effect sizes in both cognitive and performance domains.

    “Demonstrates large effect sizes in both cognitive and performance domains.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    High-performing students tended to use AI for clarification and refinement, whereas lower-performing students relied more heavily on direct code generation.

    “However, qualitative observation of AI logs revealed that high-performing students tended to use AI for clarification and refinement, whereas lower-performing students relied more heavily on direct code generation.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The AI interaction logs are a valid representation of students' AI use patterns.
  • May combine two claims.

    Interpretationreasoning

    Generative AI can reduce extraneous cognitive load (e.g., syntax debugging) while preserving or even enhancing germane cognitive load associated with conceptual schema construction.

    “It demonstrates that Generative AI can reduce extraneous cognitive load (e.g., syntax debugging) while preserving or even enhancing germane cognitive load associated with conceptual schema construction.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Intelligent tutoring systems and automated feedback tools enhance learning outcomes and reduce dropout rates for novice programmers.

    “For novice programmers, intelligent tutoring systems and automated feedback tools have been shown to enhance learning outcomes and reduce dropout rates [11].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [11]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Developers using AI pair-programming tools complete tasks faster and report higher perceived productivity.

    “Empirical findings suggest that developers using AI pairprogramming tools complete tasks faster and report higher perceived productivity [9].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [9]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Some studies report improvements in code readability and structural organization with AI-assisted programming.

    “While some studies report improvements in code readability and structural organization [17]”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [17]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Other studies highlight risks of shallow learning and dependency with AI-assisted programming.

    “others highlight risks of shallow learning and dependency [18].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [18]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Classified as probably not a substantial claim. May combine two claims.

    Study design and conductnone given

    Participants were selected using cluster random sampling from two parallel classes with equivalent academic backgrounds.

    “Participants were selected using cluster random sampling from two parallel classes with equivalent academic backgrounds.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S4 (based).

    Premisenone given

    Deep learning practicums require both implementation skills and theoretical comprehension.

    “Deep learning practicums represent an ideal testing ground for such investigation because they require both implementation skills and theoretical comprehension.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Project-based and mastery-oriented approaches improve implementation skills and conceptual clarity in machine learning courses.

    “Project-based and mastery-oriented approaches have been shown to improve implementation skills and conceptual clarity in machine learning courses [16].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [16]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Prior studies emphasize the importance of hands-on experimentation combined with conceptual reflection in deep learning education.

    “In the context of deep learning education, prior studies emphasize the importance of hands-on experimentation combined with conceptual reflection [5], [15].”
    Quote in the paperNot a substantial claim0 of 2 sources checked
    • cites [5]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites [15]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).

    Interpretationreasoning

    Findings may differ in other computing domains.

    “The study focused on deep learning; findings may differ in other computing domains.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Adaptive learning systems integrating AI have positive effects on student motivation and learning gains.

    “Similarly, adaptive learning systems that integrate AI have demonstrated positive effects on student motivation and learning gains [12].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [12]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Study design and conductnone given

    Both groups received identical instructional materials, learning objectives, assignments, duration of instruction, and assessment rubrics; the only difference was permitted use of Generative AI tools.

    “Both groups received identical instructional materials, learning objectives, assignments, duration of instruction, and assessment rubrics.The only difference between groups was the permitted use of Generative AI tools.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Premisecitation

    Deep learning concepts are often perceived as abstract and cognitively demanding due to mathematical complexity and multilayered computational structures.

    “However, deep learning concepts are often perceived as abstract and cognitively demanding due to their mathematical complexity and multilayered computational structures [4], [5].”
    Quote in the paperSubstantial claim0 of 2 sources checked
    • cites [4]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites [5]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Research on automation bias suggests individuals may uncritically accept AI-generated outputs, leading to reduced critical thinking and verification behaviors.

    “Research on automation bias suggests that individuals may uncritically accept AIgenerated outputs, leading to reduced critical thinking and verification behaviors [14].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [14]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    AI coding assistants can improve development efficiency by reducing coding time and minimizing syntactic errors.

    “Studies indicate that AI coding assistants can improve development efficiency by reducing coding time and minimizing syntactic errors [3], [8].”
    Quote in the paperNot a substantial claim0 of 2 sources checked
    • cites [3]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites [8]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Interpretationreasoning

    AI assistance does not inherently undermine deep learning; its impact depends on how students interact with the tool.

    “These findings suggest that AI assistance does not inherently undermine deep learning; instead, its impact depends on how students interact with the tool.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.
  • Classified as probably not a substantial claim. May combine two claims.

    Premisecitation

    According to cognitive load theory, excessive external assistance may reduce productive cognitive struggle, potentially weakening schema construction and long-term retention.

    “According to cognitive load theory, excessive external assistance may reduce productive cognitive struggle, potentially weakening schema construction and long-term retention [13].”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [13]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Study design and conductown data

    Posttest conceptual understanding scores and code quality scores were normally distributed in both groups (Shapiro-Wilk p > 0.05).

    “The Shapiro-Wilk test indicated that posttest conceptual understanding scores and code quality scores were normally distributed in both groups (p > 0.05).”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    AI-based support systems have been associated with increased engagement and immediate feedback mechanisms.

    “In educational settings, AI-based support systems have been associated with increased engagement and immediate feedback mechanisms [10].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [10]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Interpretationown data

    Generative AI can enhance both technical code quality and conceptual mastery in deep learning education.

    “This research provides controlled experimental evidence demonstrating that Generative AI can enhance both technical code quality and conceptual mastery in deep learning education”
    • Also stated in: § Prospects for Development and Future Applications · boosted
      “this study demonstrates that Generative AI, when integrated thoughtfully into deep learning practicums, can enhance both technical code quality and conceptual understanding.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: The Generative AI tools used (ChatGPT/GitHub Copilot) are representative of Generative AI coding assistants in general.
    • Rests on an assumption: The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.
24 of 24
  • The paper relies on this without support.

    The Generative AI tools used (ChatGPT/GitHub Copilot) are representative of Generative AI coding assistants in general.

    “The experimental group (n = 30) used Generative AI tools (ChatGPT/GitHub Copilot) during practicum sessions”
    “Generative AI can enhance both technical code quality and conceptual mastery in deep learning education”
  • The paper relies on this without support.

    The control group did not use Generative AI tools despite the prohibition.

    “Control Group: a) Prohibited from using AI-based tools.”
  • The paper relies on this without support.

    The experimental and control groups did not differ in unmeasured factors that could affect code quality or conceptual understanding.

    “Both groups received identical instructional materials, learning objectives, assignments, duration of instruction, and assessment rubrics.The only difference between groups was the permitted use of Generative AI tools.”
  • The paper relies on this without support.

    The six-week intervention is sufficient to produce stable changes in conceptual understanding.

    “The experiment was conducted over six weeks within a Deep Learning practicum course”
  • The paper relies on this without support.

    The AI interaction logs are a valid representation of students' AI use patterns.

    “qualitative observation of AI logs revealed that high-performing students tended to use AI for clarification and refinement”
5 of 5

Statistics recomputed

Every reported test result, recomputed from its test statistic and degrees of freedom. A result shows as not adding up only once an independent check has confirmed it.

  • Consistentt(58) = 3.34reported p = .001 · recomputed p = .001

    “t(58) = 3.34, p = .001”

  • Consistentt(58) = 4.57reported p < .001 · recomputed p < .001

    “t(58) = 4.57, p < .001”

  • ConsistentF(2, 57) = 11.48reported p < .001 · recomputed p < .001

    “F(2,57) = 11.48,p < .001”

3 of 3

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • Conflicting Wilks' Lambda values

    Minor

    The abstract reports Wilks' Λ = 0.71, but the MANOVA table reports 0,04930556 for the same group effect. These are substantially different values for the study's combined-outcome result.

1 of 1

Cites

The publisher hasn’t deposited this paper’s reference list.

Research works printed but not linked: 15

  1. T. Nguyen and T. Nadi, "An empirical study of GitHub Copilot usage," in Proc. ICSE, 2023.
  2. I. Goodfellow, Y. Bengio, and A. Courville, Deep Learning. Cambridge, MA, USA: MIT Press, 2016.
  3. A. Géron, Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow. Sebastopol, CA, USA: O'Reilly, 2019.
  4. M. Vaithilingam, T. Zhang, and E. Glassman, "Expectations, outcomes, and challenges of modern code generation tools," in Proc. CHI, 2022.
  5. E. M. Rogers, Diffusion of Innovations, 5th ed. New York, NY, USA: Free Press, 2003.
  6. A. Ziegler et al., "Productivity assessment of AI pair programmers," in Proc. FSE, 2022.
  7. R. Luckin et al., "Intelligence unleashed: An argument for AI in education," Pearson, 2016.
  8. V. Aleven, B. McLaren, J. Sewall, and K. Koedinger, "The cognitive tutor authoring tools," IJAIED, vol. 19, no. 2, pp. 111-144, 2009.
  9. X. Chen, H. Xie, and G.-J. Hwang, "A multi-perspective study on AI in education," Computers & Education: AI, vol. 2, 2021.
  10. J. Sweller, "Cognitive load during problem solving," Cognitive Science, vol. 12, no. 2, pp. 257- 285, 1988.
  11. M. Prince and R. Felder, "Inductive teaching and learning methods," J. Eng. Educ., vol. 95, no. 2, pp. 123-138, 2006.
  12. N. Perry et al., "Exploring AI-assisted code generation in computing education," in Proc. SIGCSE, 2023.
  13. K. Becker et al., "AI assistance and academic integrity in programming courses," in Proc. ITiCSE, 2023.
  14. S. K. Sengupta et al., "Measuring student understanding in machine learning courses," in Proc. SIGCSE, 2021.
  15. M. L. Littman et al., "Machine learning education for all," Commun. ACM, vol. 64, no. 1, pp. 34- 36, 2021.

Authors
Nurhidayah, Alimin, Rijei, O., Nouvic, O., Buana, P. L., & Rajawijaya, P.
Affiliations
State University of Makassar (ID)
Venue
Information Technology Education Journal
Published
2025-02-28
Pages
145-155
ISSN
  • 2809-7971 (ISSN-L)
  • 2809-798X
OpenAlex
W7133123886
Cited by
0
References
0
FWCI
0.00
Type
journal article
Open access
Locations
Information Technology Education Journal (publishedVersion, cc-by-sa)
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 › Information Systems › Software Engineering Research
Keywords
generative AI, coding assistants, ChatGPT, GitHub Copilot, deep learning in education, code quality, conceptual understanding, programming practicum, ISO/IEC 25010, undergraduate students

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.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-23.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-23.

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