Claims

Students across both deployments substituted return statements for exception-raising constructs, treating error conditions as reasons to exit early

Claim · All claims
Evidence · 1 study (2 entries) · design r2 · q2
Currency · newest study 2026 · not yet checked against its sources · not reviewed by a person

Subclaims

Reading the evidence codes

q is the design tier, i the impact, n the sample, and the kind with its r the rigour judged within that kind: what each code means.

This claim: no standardized effect is recorded in observations/ for it yet, so no benchmark reading is possible.

q2 i? At the University of Houston, 60% of students with incorrect attempts on SafeDivide (P1) placed a return statement rather than throwing an exception, and 47% substituted return for throw on P3. → Daniel Prol 2026 q2 i? At Aalto University, 50% of students with incorrect attempts on safe_integer (P2) substituted return for raise ValueError, treating a parse failure as a silent exit. → Daniel Prol 2026 (2)

Evidence

Daniel Prol 2026

Daniel Prol, Juho Leinonen, Arto Hellas, Saleh Alkhamees, Amin Alipour. (2026). Pulla: A Parsons Problem Tool for Fine-Grained Behavioral Tracing and Instructor-Facing Problem-Solving Analysis. arXiv. https://arxiv.org/abs/2609.15944 doi:10.48550/arxiv.2609.15944

q2 · i? · design · r2

Log analysis of UH deployment attempts on the SafeDivide and CheckedVsUnchecked Parsons problems. The trace data show "60% of students with incorrect attempts placed if (b == 0) return 0" instead of throwing, and 47% substituted return for throw on P3.

"At the University of Houston (𝑛= 68), 60% of students with incorrect attempts placed if (b == 0) return 0 in SafeDivide (P1) rather than throw new ArithmeticException(. . . ) , and 47% substitutedreturn for throw in CheckedVsUnchecked (P3)."

Daniel Prol 2026 (2)

Daniel Prol, Juho Leinonen, Arto Hellas, Saleh Alkhamees, Amin Alipour. (2026). Pulla: A Parsons Problem Tool for Fine-Grained Behavioral Tracing and Instructor-Facing Problem-Solving Analysis. arXiv. https://arxiv.org/abs/2609.15944

q2 · i? · design · r2

Log analysis of the Aalto CS1 deployment on the safe_integer Parsons problem. Among students with incorrect attempts, "50% of students with incorrect attempts substituted return for raise ValueError", which the authors interpret as treating the error as a silent exit rather than an exceptional event.

"At Aalto University, this pattern was prominent insafe_integer (P2), where 50% of students with incorrect attempts substituted return for raise ValueError , treating a parse failure as a silent exit rather than an exceptional event."

Discussion

Page metadata
Field Value
type claim
id return-for-raise-substitution-pattern
title Students across both deployments substituted return statements for exception-raising constructs, treating error conditions as reasons to exit early
description Students across both deployments substituted return statements for exception-raising constructs, treating error conditions as reasons to exit early
status review
evidence_strength moderate
newest_evidence 2026
generated by process:wiki-ingest on 2026-10-11
trust unverified — no one has confirmed this page's content
sources 2 — daniel-prol-2026, daniel-prol-2026-2

Frontmatter is the page's machine-readable record — see the Schema & Guide.