{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T22:24:10Z","timestamp":1776119050651,"version":"3.50.1"},"reference-count":49,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,10]]},"DOI":"10.1109\/vlhcc.2015.7357226","type":"proceedings-article","created":{"date-parts":[[2015,12,17]],"date-time":"2015-12-17T16:54:59Z","timestamp":1450371299000},"page":"271-279","source":"Crossref","is-referenced-by-count":27,"title":["Enabling independent learning of programming concepts through programming completion puzzles"],"prefix":"10.1109","author":[{"given":"Kyle J.","family":"Harms","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Noah","family":"Rowlett","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Caitlin","family":"Kelleher","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","article-title":"CodeCombat","year":"0"},{"key":"ref38","article-title":"Code Avengers","year":"0"},{"key":"ref33","article-title":"Khan Academy","year":"0"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352231"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-55606-0_49"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6593"},{"key":"ref37","article-title":"Lightbot","year":"0"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208358"},{"key":"ref35","first-page":"205","article-title":"Distance Education: Why Are the Attrition Rates so High?","volume":"5","author":"moody","year":"2004","journal-title":"The Quarterly Review of Distance Educaiion"},{"key":"ref34","article-title":"Codecademy","year":"0"},{"key":"ref28","first-page":"239","article-title":"From PROUST to CHIRON: Its design as iterative engineering: Intermediate results are important","author":"sack","year":"1992","journal-title":"Comput -Assist Instr Intell Tutoring Syst Shar Goals Complement Approaches Lawrence Erlbaum Assoc Hillsdale NJ"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/143559.143630"},{"key":"ref29","article-title":"MENO-II: An AI-Based Programming Tutor","author":"soloway","year":"1983"},{"key":"ref2","article-title":"Code.org","year":"0","journal-title":"The Organic Codes"},{"key":"ref1","article-title":"Scratch","year":"0","journal-title":"Scratch"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1016\/0020-7373(91)90019-4"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380130"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1576246.1531372"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2466235"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047245"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2556954"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380131"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2014.6883023"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/1508865.1508980"},{"key":"ref40","first-page":"287","article-title":"Robocode: using games to teach artificial intelligence","volume":"19","author":"hartness","year":"2004","journal-title":"J Comput Small Coll"},{"key":"ref12","article-title":"Blockly Games","year":"0"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.2190\/MJDX-9PP4-KFMT-09PM"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.2190\/4NK5-17L7-TWQV-1EHL"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1037\/\/0022-0663.84.4.429"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-8126-4"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci0403_1"},{"key":"ref18","article-title":"A tool to support the use of part-complete solutions in the learning of programming","author":"garner","year":"2001","journal-title":"Proceeding de conf&#x00E9;rence"},{"key":"ref19","first-page":"157","article-title":"Parson's Programming Puzzles: A Fun and Effective Learning Tool for First Programming Courses","volume":"52","author":"parsons","year":"2006","journal-title":"Proceedings of the 8th Australasian Conference on Computing Education"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1999030.1999050"},{"key":"ref3","article-title":"Looking Glass","year":"0"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1095034.1095067"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2485760.2485764"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047213"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1054972.1055047"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1007\/s10111-007-0069-9"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557407"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1207\/S15326985EP3801_8"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.2466\/pms.1994.79.1.419"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1016\/0378-7206(95)00031-0"},{"key":"ref47","doi-asserted-by":"crossref","first-page":"695","DOI":"10.2307\/25148660","article-title":"User acceptance of hedonic information systems","author":"van der heijden","year":"2004","journal-title":"MISQ"},{"key":"ref42","article-title":"CSTA K-12 Computer Science Standards: Revised 2011","author":"seehorn","year":"2011","journal-title":"ACM New York NY USA"},{"key":"ref41","first-page":"279","article-title":"Just for Fun: Using Programming Games in Software Programming Training and Education-A Field Study of IBM Robocode Community","volume":"6","author":"long","year":"2007","journal-title":"J Inf Technol Educ"},{"key":"ref44","article-title":"Intrinsic Motivation Inventory","year":"0","journal-title":"Self-Determination Theory"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702139"}],"event":{"name":"2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","location":"Atlanta, GA","start":{"date-parts":[[2015,10,18]]},"end":{"date-parts":[[2015,10,22]]}},"container-title":["2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7347691\/7356963\/07357226.pdf?arnumber=7357226","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,2]],"date-time":"2019-09-02T13:07:58Z","timestamp":1567429678000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7357226\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10]]},"references-count":49,"URL":"https:\/\/doi.org\/10.1109\/vlhcc.2015.7357226","relation":{},"subject":[],"published":{"date-parts":[[2015,10]]}}}