Two main causes of incorrect analysis were unhandled constructs and string-literal quote inconsistencies¶
Claim · All claims
Evidence · 1 study · designr2·q2
Currency · newest study 2014 · 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? Remaining analysis errors stemmed from students using constructs outside the knowledge base and from difficulty standardising single- versus double-quoted string literals. → Weragama 2014
Evidence¶
Weragama 2014¶
Weragama, D. & Reye, J. (2014). Analysing Student Programs in the PHP Intelligent Tutoring System. Int J Artif Intell Educ 24:162–188. https://doi.org/10.1007/s40593-014-0014-z
q2 · i? · design · r2
Investigation of exercises still not analysed correctly by the third version identified two main issues. The first was unhandled constructs; the second was that "strings were stored in the predicates using single quotes" while PHP permits both quote types.
"First, some students were using constructs which were not part of the PHP language that the PHP ITS was designed to teach. Since the knowledge base does not handle these constructs, it is unable to analyze the programs correctly."
Discussion¶
Related Claims¶
- The final PHP ITS version correctly analysed 96.31% of student solutions to programming exercises — related
- Errors serve as valuable feedback for teachers and learners, but unhandled errors risk fossilization — related
- PHP ITS identifies semantically equivalent solutions without bug libraries, ideal solutions or heuristics — related
- Per-exercise analysis accuracy improved from 15 of 27 exercises above 80% to all 27 above 80% in the third version — related
- PHP ITS handles interleaved PHP and HTML code via a two-step AST walking process — related
Page metadata
| Field | Value |
|---|---|
type |
claim |
id |
php-its-error-causes-constructs-quotes |
title |
Two main causes of incorrect analysis were unhandled constructs and string-literal quote inconsistencies |
description |
Two main causes of incorrect analysis were unhandled constructs and string-literal quote inconsistencies |
status |
review |
evidence_strength |
moderate |
newest_evidence |
2014 |
generated |
by process:wiki-ingest on 2026-10-28 |
trust |
unverified — no one has confirmed this page's content |
sources |
1 — weragama-2014 |
Frontmatter is the page's machine-readable record — see the Schema & Guide.