{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T04:48:03Z","timestamp":1755838083470,"version":"3.41.0"},"reference-count":5,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2007,6,1]],"date-time":"2007-06-01T00:00:00Z","timestamp":1180656000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCSE Bull."],"published-print":{"date-parts":[[2007,6]]},"abstract":"<jats:p>Although programmer errors have been investigated, only a limited range of error types typically made by novices have been scrutinized. In this paper we present an expanded classification of the types of errors considered in previous research. In particular, problems which require the use of more difficult program constructs such as nested loops, arrays, recursion and functions have been somewhat neglected. We hope this paper will encourage other researchers to further analyze the types of errors advanced novices will make and the types of misunderstandings which underlie such errors.<\/jats:p>","DOI":"10.1145\/1272848.1272896","type":"journal-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T13:44:55Z","timestamp":1189777495000},"page":"131-137","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Revisiting novice programmer errors"],"prefix":"10.1145","volume":"39","author":[{"given":"Gavriel","family":"Yarmish","sequence":"first","affiliation":[{"name":"Brooklyn College, Brooklyn, New York"}]},{"given":"Danny","family":"Kopec","sequence":"additional","affiliation":[{"name":"Brooklyn College, Brooklyn, New York"}]}],"member":"320","published-online":{"date-parts":[[2007,6]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Literature Study Codewitz www.cs.tut.fi\/~codewitz\/literature_study.pdf","author":"Kirsti Ala-Mutka","year":"2003","unstructured":"Kirsti Ala-Mutka , Problem in Learning and Teaching Programming , Literature Study Codewitz www.cs.tut.fi\/~codewitz\/literature_study.pdf , November 2003 . Kirsti Ala-Mutka, Problem in Learning and Teaching Programming, Literature Study Codewitz www.cs.tut.fi\/~codewitz\/literature_study.pdf, November 2003."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272848.1272899"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_2_1_4_1","volume-title":"Studying the Novice Programmer","author":"Soloway E.","year":"1989","unstructured":"Soloway , E. and J. Spohrer , Studying the Novice Programmer , Lawrence Erlbaum Associates , Hillsdale, New Jersey. 504 pages, 1989 . Soloway, E. and J. Spohrer, Studying the Novice Programmer, Lawrence Erlbaum Associates, Hillsdale, New Jersey. 504 pages, 1989."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0102_4"}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1272848.1272896","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1272848.1272896","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:47:36Z","timestamp":1750258056000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1272848.1272896"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,6]]},"references-count":5,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2007,6]]}},"alternative-id":["10.1145\/1272848.1272896"],"URL":"https:\/\/doi.org\/10.1145\/1272848.1272896","relation":{},"ISSN":["0097-8418"],"issn-type":[{"type":"print","value":"0097-8418"}],"subject":[],"published":{"date-parts":[[2007,6]]},"assertion":[{"value":"2007-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}