Cited by 18Teaching and Learning ProgrammingInnovative Teaching and Learning MethodsVisual and Cognitive Learning Processes

Developing Novice Programmers’ Self-Regulation Skills with Code Replays

Open access
Xie, Benjamin, Lim, Jared Ordona, Pham, Paul K.D., Li, Min, Ko, Amy J.·2023·Proceedings of the 2023 ACM Conference on International Computing Education Research V.1

Abstract

Learning programming benefits from self-regulation, but novices lack support for developing these skills of cognitive control. To support their development, we designed Code Replayer, an online tool that enables novice programmers to practice programming and then replay their coding process to reflect and identify process improvements. To evaluate the impact of replaying code on self-regulation, we conducted a formative qualitative evaluation with 21 novice programmers who used Code Replayer to practice writing code. We found that after watching code replays, participants more frequently interpreted problem prompts and planned their solutions, two crucial self-regulation behaviors that novices often overlook. We interpret our results by focusing on two focal points in the design of code replays as a programming self-regulation intervention: interpreting pauses in replays and ensuring replays of struggle are more informative and less detrimental.

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.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3568813.3600127

Cites

68 of 68 references verified0 citation errors · 0 not checkable

Statistics

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.

A few free checks a day · papers already verified open instantly · results are public

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?

  • Some work has used fine-grained programming process logs from instrumented IDEs to uncover student work patterns and to visualize student programming processes.

    “Some work has looked into using fine-grained programming process logs gathered from instrumented IDEs to uncover student work patterns [21-23, 26, 40] and to visualize student programming processes [10,14,35,38].”

Self-check

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

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 2

  1. William T Hoyt. 2010. Interrater reliability and agreement. In The Reviewer's Guide to Quantitative Methods in the Social Sciences, Gregory R Hancock, Ralph O Mueller, and Laura M Stapleton (Eds.). Routledge, 141-154. https://doi.org/10. 4324/9781315755649-10/interrater-reliability-agreement-william-hoyt · DOI
  2. Ye Liu and Xiaolan Fu. 2007. How Does Distraction Task Influence the Interaction of Working Memory and Long-Term Memory? In Engineering Psychology and Cognitive Ergonomics, Don Harris (Ed.). Vol. 4562. Springer Berlin Heidelberg, Berlin, Heidelberg, 366-374.

Cited by

Sorted by citations

Authors
Xie, B., Lim, J. O., Pham, P. K. D., Li, M., & Ko, A. J.
Affiliations
  • Stanford University (US)
  • The Information School, University of Washington, Seattle, USA
  • University of Washington (US)
Venue
Proceedings of the 2023 ACM Conference on International Computing Education Research V.1
Publisher
ACM
Published
2023-08-07
Pages
298-313
OpenAlex
W4386587098
Cited by
18
References
68
Citations by year
2026: 7 · 2025: 5 · 2024: 6
FWCI
5.44
Type
conference paper
Language
en
Open access
Locations
ACM Conference on International Computing Education Research (ICER) (publishedVersion)
Funders
  • Microsoft
  • Adobe Systems
  • National Science Foundation (1539179, 1703304, 1836813, 2031265, 2100296, 2122950, 2137834, 2137312, 12566082)
  • Google
  • McCoy Family Center for Ethics in Society
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Social Sciences › Psychology › Developmental and Educational Psychology › Innovative Teaching and Learning Methods
  • Social Sciences › Psychology › Experimental and Cognitive Psychology › Visual and Cognitive Learning Processes
Keywords
self-regulation, novice programmers, programming education, cognitive control, problem understanding, planning the solution, online learning tools

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