Cited by 40Teaching and Learning ProgrammingIntelligent Tutoring Systems and Adaptive LearningStudent Assessment and Feedback

Towards Giving Timely Formative Feedback and Hints to Novice Programmers

Open access
Jeuring, Johan, Keuning, Hieke, Marwan, Samiha, Bouvier, Dennis, Izu, Cruz, Kiesler, Natalie, Lehtinen, Teemu, Lohr, Dominic +2 more·2022·Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education

Abstract

Every year, millions of students learn how to write programs. Learning activities for beginners almost always include programming tasks that require a student to write a program to solve a particular problem. When learning how to solve such a task, many students need feedback on their previous actions, and hints on how to proceed. For tasks such as programming, which are most often solved stepwise, the feedback should take the steps a student has taken towards implementing a solution into account, and the hints should help a student to complete or improve a possibly partial solution.

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/3571785.3574124

Cites

54 of 54 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?

  • There are cases where model solutions are useful: model solutions have been deliberately provided to students in some prior research, and they are also often provided in automated learning environments that are not focused on grading.

    “model solutions have been deliberately provided to students in some prior research [62,63], and they are also often provided in automated learning environments that are not focused on grading [34].”

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: 12

  1. Neil Christopher Charles Brown, Michael Kölling, Davin McCall, and Ian Utting. 2014. Blackbox: A Large Scale Repository of Novice Programmers' Activity. In Proceedings of the ACM Technical Symposium on Computer Science Education (SIGCSE).
  2. Davide Fossati, Barbara Di Eugenio, Stellan Ohlsson, Christopher Brown, and Lin Chen. 2015. Data Driven Automatic Feedback Generation in the iList Intelligent Tutoring System. Technology, Instruction, Cognition and Learning 10, 1 (2015), 5-26.
  3. Andreas Giannakoulas and Stelios Xinogalos. 2020. A review of educational games for teaching programming to primary school students. Handbook of Research on Tools for Teaching Computational Thinking in P-12 Education (2020).
  4. K.R. Koedinger, R.S.J.d. Baker, K. Cunningham, A. Skogsholm, B. Leber, and J. Stamper. 2010. A Data Repository for the EDM community: The PSLC DataShop. In Handbook of Educational Data Mining, C. Romero, S. Ventura, M. Pechenizkiy, and R.S.J.d. Baker (Eds.). CRC Press: Boca Raton, FL.
  5. Stephan Krusche and Andreas Seitz. 2018. Artemis: An automatic assessment management system for interactive learning. In Proceedings of the 49th ACM technical symposium on computer science education. 284-289.
  6. S. Marwan, N. Lytle, J. J. Williams, and T. W. Price. 2019. The Impact of Adding Textual Explanations to Next-step Hints in a Novice Programming Environment. In Proceedings of the 24th Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE19 (forthcoming).
  7. Thomas W. Price, Yihuan Dong, and Dragan Lipovac. 2017. iSnap: towards intelligent tutoring in novice programming environments. In Proceedings of the ACM SIGCSE Technical Symposium on computer science education.
  8. Sven Strickroth and Michael Striewe. 2022. Building a Corpus of Task-based Grading and Feedback Systems for Learning and Teaching Programming. The International Journal of Engineering Pedagogy (2022).
  9. Michael Striewe. 2015. Automated analysis of software artefacts-a use case in e-assessment. Ph.D. Dissertation. Duisburg, Essen, Universität Duisburg-Essen, Diss., 2014.
  10. Kurt VanLehn. 2006. The behavior of tutoring systems. International journal of artificial intelligence in education 16, 3 (2006), 227-265.
  11. Kurt VanLehn. 2011. The Relative Effectiveness of Human Tutoring, Intelligent Tutoring Systems, and Other Tutoring Systems. Educ. Psych. 46, 4 (2011).
  12. Burkhard C Wünsche, Edward Huang, Lindsay Shaw, Thomas Suselo, Kai-Cheung Leung, Davis Dimalen, Wannes van der Mark, Andrew Luxton-Reilly, and Richard Lobb. 2019. CodeRunnerGL-An interactive web-based tool for computer graphics teaching and assessment. In 2019 International Conference on Electronics, Infor- mation, and Communication (ICEIC). IEEE, 1-7.

Cited by

Sorted by citations

Authors
Jeuring, J., Keuning, H., Marwan, S., Bouvier, D., Izu, C., Kiesler, N., Lehtinen, T., Lohr, D., Peterson, A., & Sarsa, S.
Affiliations
  • Utrecht University (NL)
  • University of Virginia (US)
  • Southern Illinois University Edwardsville (US)
  • The University of Adelaide (AU)
  • DIPF | Leibniz Institute for Research and Information in Education (DE)
  • Aalto University (FI)
  • Friedrich-Alexander-Universität Erlangen-Nürnberg (DE)
  • University of Toronto (CA)
Venue
Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education
Publisher
ACM
Published
2022-12-27
Pages
95-115
OpenAlex
W4313288661
Cited by
40
References
48
Citations by year
2026: 8 · 2025: 11 · 2024: 13 · 2023: 8
FWCI
10.43
Type
conference paper
Language
en
Open access
Locations
  • ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) (publishedVersion)
  • Aaltodoc (Aalto University) (submittedVersion, cc-by-sa)
  • Aaltodoc (Aalto University) (submittedVersion)
  • Utrecht University Repository (Utrecht University) (submittedVersion, other-oa)
  • Utrecht University Repository (Utrecht University) (submittedVersion)
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Physical Sciences › Computer Science › Artificial Intelligence › Intelligent Tutoring Systems and Adaptive Learning
  • Social Sciences › Education › Student Assessment and Feedback
Keywords
formative feedback, hints, novice programmers, programming education, partial solutions, programming tasks

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