The DOI matches its Crossref record; 14 of the 14 references it cites were found in a registry or an index.
The impact of GenAI ‐enabled coding hints on students' programming performance and cognitive load in an SRL ‐based Python course
Abstract
Programming education often imposes a high cognitive burden on novice programmers, requiring them to master syntax, logic, and problem‐solving while simultaneously managing debugging tasks. Prior knowledge is a critical factor influencing programming learning performance. A lack of foundational knowledge limits students' self‐regulated learning (SRL) abilities, resulting in a performance gap between students with high and low levels of prior knowledge. To address this problem, this study developed CodeFlow Assistant (CFA), a specifically developed generative artificial intelligence (GenAI) tool that provides four levels of scaffolding guidance (flowcharts, cloze coding, basic coding solutions, and advanced coding solutions) to support novice programmers in mastering skills ranging from foundational understanding to advanced application. Through a controlled experiment comparing SRL‐based, teaching assistant (TA)‐assisted programming (SRLP‐TA) and SRL‐based, CFA‐assisted programming (SRLP‐CFA), this study evaluated the effect of CFA on coding performance, cognitive loads, and SRL abilities among novice programming students. The results indicated that compared with the SRLP‐TA group, the SRLP‐CFA group achieved statistically significantly higher coding scores but showed comparable improvements in understanding programming concepts. Moreover, CFA reduced intrinsic and extraneous cognitive loads while enhancing germane load, fostering deeper knowledge integration and engagement. These findings highlight the role of CFA in enhancing coding performance, particularly in translating conceptual understanding into practice. This tool also statistically significantly improved SRL abilities, such as intrinsic goal orientation, task value, and metacognitive self‐regulation.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Becoming a Self-Regulated Learner: An Overview
Zimmerman, B. J. (2002) · Theory Into Practice · doi:10.1207/s15430421tip4102_2 · Cited by 10,197
ChatGPT for Good? On Opportunities and Challenges of Large Language Models for Education
Kasneci, E., Seßler, K., Küchemann, S., Bannert, M., Dementieva, D., Fischer, F., Gasser, U., Groh, G., Günnemann, S., Hüllermeier, E., et al. (2023) · doi:10.35542/osf.io/5er8f · Cited by 7,552
ChatGPT for good? On opportunities and challenges of large language models for education
Kasneci, E., Sessler, K., Küchemann, S., Bannert, M., Dementieva, D., Fischer, F., Gasser, U., Groh, G., Günnemann, S., Hüllermeier, E., et al. (2023) · Learning and Individual Differences · doi:10.1016/j.lindif.2023.102274 · Cited by 7,326
Reliability and Predictive Validity of the Motivated Strategies for Learning Questionnaire (Mslq)
Pintrich, P. R., Smith, D. A. F., Garcia, T., & Mckeachie, W. J. (1993) · Educational and Psychological Measurement · doi:10.1177/0013164493053003024 · Cited by 3,646
Cognitive Load Theory and Complex Learning: Recent Developments and Future Directions
van Merriënboer, J. J. G., & Sweller, J. (2005) · Educational Psychology Review · doi:10.1007/s10648-005-3951-0 · Cited by 2,206
Element Interactivity and Intrinsic, Extraneous, and Germane Cognitive Load
Sweller, J. (2010) · Educational Psychology Review · doi:10.1007/s10648-010-9128-5 · Cited by 2,020
Practical and ethical challenges of large language models in education: A systematic scoping review
Yan, L., Sha, L., Zhao, L., Li, Y., Martinez‐Maldonado, R., Chen, G., Li, X., Jin, Y., & Gašević, D. (2024) · British Journal of Educational Technology · doi:10.1111/bjet.13370 · Cited by 1,435
Development of an instrument for measuring different types of cognitive load
Leppink, J., Paas, F., Van der Vleuten, C. P. M., Van Gog, T., & Van Merriënboer, J. J. G. (2013) · Behavior Research Methods · doi:10.3758/s13428-013-0334-1 · Cited by 1,066
Cognitive Load Theory: How Many Types of Load Does It Really Need?
Kalyuga, S. (2011) · Educational Psychology Review · doi:10.1007/s10648-010-9150-7 · Cited by 725
Skulmowski, A., & Xu, K. M. (2022) · Educational Psychology Review · doi:10.1007/s10648-021-09624-7 · Cited by 678
Evidence for Cognitive Load Theory
Sweller, J., & Chandler, P. (1991) · Cognition and Instruction · doi:10.1207/s1532690xci0804_5 · Cited by 543
Effects of pairs of problems and examples on task performance and different types of cognitive load
Leppink, J., Paas, F., van Gog, T., van der Vleuten, C. P. M., & van Merriënboer, J. J. G. (2014) · Learning and Instruction · doi:10.1016/j.learninstruc.2013.12.001 · Cited by 520
van Merriënboer, J. J. G., Kester, L., & Paas, F. (2006) · Applied Cognitive Psychology · doi:10.1002/acp.1250 · Cited by 320
The Effects of Worked-Out Example and Metacognitive Scaffolding on Problem-Solving Programming
Shin, Y., Jung, J., Zumbach, J., & Yi, E. (2023) · Journal of Educational Computing Research · doi:10.1177/07356331231174454 · Cited by 18
Research works printed but not linked: 33
- 10.1145/3408877.3432357 · DOI
- 10.1109/TE.2021.3127215 · DOI
- 10.1007/s40593‐015‐0069‐5 · DOI
- 10.1109/13.848075 · DOI
- 10.1016/j.compedu.2023.104948 · DOI
- 10.1109/EDUNINE60625.2024.10500551 · DOI
- 10.1080/2331186X.2022.2082085 · DOI
- Deriba F. Sanusi I. T. O Campbell O. &Oyelere S. S.(2024).Computer programming education in the age of generative AI: Insights from empirical research. · DOI
- 10.1016/j.compedu.2018.05.006 · DOI
- 10.3390/educsci14080860 · DOI
- 10.47408/jldhe.vi32.1443 · DOI
- 10.1016/S0360-1315(01)00018-5 · DOI
- 10.1016/j.compedu.2016.05.006 · DOI
- 10.18260/1-2--34999 · DOI
- 10.1080/0144929X.2020.1864019 · DOI
- 10.1145/3649217.3653602 · DOI
- 10.1080/08993408.2013.847152 · DOI
- 10.1145/3560266 · DOI
- 10.1007/978-3-030-14273-5_3 · DOI
- 10.1207/S15326985EP3801_1 · DOI · Paper page
- 10.1145/3576123.3576130 · DOI · Paper page
- 10.1076/csed.13.2.137.14200 · DOI · Paper page
- Salleh S. M., 2018, Scaffolding model for efficient programming learning based on cognitive load theory, International Journal of Pure and Applied Mathematics, 118, 77
- Silva L., 2024, Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 1244
- 10.1145/3635720 · DOI
- 10.1016/j.chb.2021.106746 · DOI
- 10.23919/iLRN47897.2020.9155187 · DOI
- 10.3389/fpsyg.2022.1096337 · DOI
- 10.1023/A:1022193728205 · DOI · Paper page
- 10.2190/4NK5‐17L7‐TWQV‐1EHL · DOI
- 10.1007/s10639-015-9433-1 · DOI
- Zimmerman B. J., 2000, Attaining self‐regulation: A social cognitive perspective. Self‐regulation: Theory, research, and applications
- 10.3102/0002831207312909 · DOI · Paper page
Cited by
Sorted by citations
Yan, L., Pammer‐Schindler, V., Mills, C., Nguyen, A., & Gašević, D. (2025) · British Journal of Educational Technology · doi:10.1111/bjet.70000 · Cited by 84
Joo, S., Han, I., & Park, I. (2026) · Educational Psychology · doi:10.1080/01443410.2026.2618717 · Cited by 5
Wu, M., & Ouyang, F. (2026) · Educational Psychology Review · doi:10.1007/s10648-026-10211-x
Metadata
- Authors
- Huang, A. Y. Q., Lin, C., Su, S., & Yang, S. J. H.
- Venue
- British Journal of Educational Technology
- Publisher
- Wiley
- Published
- 2025-04-21
- Volume
- 56
- Issue
- 5
- Pages
- 1942-1972
- ISSN
- 0007-1013
- 1467-8535
- Cited by
- 37
- References
- 14
- Language
- en
- Funders
- National Science and Technology Council
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