Abstract
Background and Context: Feedback on one’s progress is essential to new programming language learners, particularly in out-of-classroom settings. Though many study materials offer assessment mechanisms, most do not examine the accuracy of the feedback they deliver, nor give evidence on its validity. Objective: We investigate the potential use of a preexisting set of C code snippets as the basis for a high-quality C programming ability assessment tool. Method: We utilize the Rasch Model and the Linear Logistic Test Model to evaluate the validity and accuracy of the code snippets and to determine which C operations contribute most to their overall difficulty. Findings: Our results show that these code snippets yield accurate assessments of programming ability and reveal the degree of difficulty associated with specific programming operations. Implications: Our results suggest that the code snippets could serve as the basis for sophisticated, valid, and fair code comprehension skill assessment tools.
| Original language | English (US) |
|---|---|
| Pages (from-to) | 457-481 |
| Number of pages | 25 |
| Journal | Computer Science Education |
| Volume | 35 |
| Issue number | 3 |
| DOIs | |
| State | Published - 2025 |
All Science Journal Classification (ASJC) codes
- General Computer Science
- Education
Fingerprint
Dive into the research topics of '“C”ing the light–assessing code comprehension in novice programmers using C code patterns'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver