{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T05:45:51Z","timestamp":1771652751437,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,2,26]],"date-time":"2020-02-26T00:00:00Z","timestamp":1582675200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["DUE-1626235"],"award-info":[{"award-number":["DUE-1626235"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,2,26]]},"DOI":"10.1145\/3328778.3366924","type":"proceedings-article","created":{"date-parts":[[2020,2,25]],"date-time":"2020-02-25T09:02:03Z","timestamp":1582621323000},"page":"825-831","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Cluster-Based Analysis of Novice Coding Misconceptions in Block-Based Programming"],"prefix":"10.1145","author":[{"given":"Andrew","family":"Emerson","sequence":"first","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Andy","family":"Smith","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Fernando J.","family":"Rodriguez","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}]},{"given":"Eric N.","family":"Wiebe","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Bradford W.","family":"Mott","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Kristy Elizabeth","family":"Boyer","sequence":"additional","affiliation":[{"name":"University of Florida, Gainesville, FL, USA"}]},{"given":"James C.","family":"Lester","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,2,26]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 11th International Conference on Educational Data Mining, 208--218","author":"Akram B.","unstructured":"Akram , B. , Min , W. , Wiebe , E.N. , Mott , B.W. , Boyer , K.E. and Lester , J.C . 2018. Improving stealth assessment in game-based learning with LSTM-based analytics . In Proceedings of the 11th International Conference on Educational Data Mining, 208--218 . Akram, B., Min, W., Wiebe, E.N., Mott, B.W., Boyer, K.E. and Lester, J.C. 2018. Improving stealth assessment in game-based learning with LSTM-based analytics. In Proceedings of the 11th International Conference on Educational Data Mining, 208--218."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 522--527","author":"Altadmri A.","unstructured":"Altadmri , A. and Brown , N.C.C. 2015. 37 million compilations: Investigating novice programming mistakes in large-scale student data . In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 522--527 . Altadmri, A. and Brown, N.C.C. 2015. 37 million compilations: Investigating novice programming mistakes in large-scale student data. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 522--527."},{"key":"e_1_3_2_1_3_1","first-page":"18","article-title":"Combining Unsupervised and Supervised Classification to Build User Models for Exploratory","volume":"1","author":"Amershi S.","year":"2009","unstructured":"Amershi , S. and Conati , C.C. 2009 . Combining Unsupervised and Supervised Classification to Build User Models for Exploratory . JEDM-Journal of Educational Data Mining. 1 , 1, 18 -- 71 . Amershi, S. and Conati, C.C. 2009. Combining Unsupervised and Supervised Classification to Build User Models for Exploratory. JEDM-Journal of Educational Data Mining. 1, 1, 18--71.","journal-title":"JEDM-Journal of Educational Data Mining."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Blei D.M. and Jordan M.I. 2006. Variational inference for Dirichlet process mixtures. Bayesian Analysis. 1 1 A 121--144.  Blei D.M. and Jordan M.I. 2006. Variational inference for Dirichlet process mixtures. Bayesian Analysis. 1 1 A 121--144.","DOI":"10.1214\/06-BA104"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1080\/10508406.2014.954750"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699751"},{"key":"e_1_3_2_1_7_1","unstructured":"Google blockly-a visual programming editor: 2013.  Google blockly-a visual programming editor: 2013."},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 780--786","author":"Joyner D.A.","unstructured":"Joyner , D.A. , Salguero , E. , Arrison , R. , Wang , Z. , Yin , K. , Ruksana , M. and Wellington , B . 2019. From clusters to content: Using code clustering for course improvement . In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 780--786 . Joyner, D.A., Salguero, E., Arrison, R., Wang, Z., Yin, K., Ruksana, M. and Wellington, B. 2019. From clusters to content: Using code clustering for course improvement. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 780--786."},{"key":"e_1_3_2_1_9_1","volume-title":"International Conference on Intelligent Tutoring Systems, 168--177","author":"Kardan S.","unstructured":"Kardan , S. , Roll , I. and Conati , C . 2014. The usefulness of log based clustering in a complex simulation environment . In International Conference on Intelligent Tutoring Systems, 168--177 . Kardan, S., Roll, I. and Conati, C. 2014. The usefulness of log based clustering in a complex simulation environment. In International Conference on Intelligent Tutoring Systems, 168--177."},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the International Conference on Data Engineering, 1259--1270","author":"Marin V.J.","unstructured":"Marin , V.J. , Pereira , T. , Sridharan , S. and Rivero , C.R . 2017. Automated personalized feedback in introductory Java programming MOOCs . In Proceedings of the International Conference on Data Engineering, 1259--1270 . Marin, V.J., Pereira, T., Sridharan, S. and Rivero, C.R. 2017. Automated personalized feedback in introductory Java programming MOOCs. In Proceedings of the International Conference on Data Engineering, 1259--1270."},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the Seventeenth International Conference on Artificial Intelligence in Education, 277--286","author":"Min W.","unstructured":"Min , W. , Frankosky , M.H. , Mott , B.W. , Rowe , J.P. , Wiebe , E. , Boyer , K.E. and Lester , J.C . 2015. DeepStealth: Leveraging deep learning models for stealth assessment in game-based learning environments . In Proceedings of the Seventeenth International Conference on Artificial Intelligence in Education, 277--286 . Min, W., Frankosky, M.H., Mott, B.W., Rowe, J.P., Wiebe, E., Boyer, K.E. and Lester, J.C. 2015. DeepStealth: Leveraging deep learning models for stealth assessment in game-based learning environments. In Proceedings of the Seventeenth International Conference on Artificial Intelligence in Education, 277--286."},{"key":"e_1_3_2_1_12_1","volume-title":"Annual Conference on Innovation and Technology in Computer Science Education, 92--97","author":"Parihar S.","unstructured":"Parihar , S. , Das , R. , Dadachanji , Z. , Karkare , A. , Singh , P.K. and Bhattacharya , A . 2017. Automatic grading and feedback using program repair for introductory programming courses . In Annual Conference on Innovation and Technology in Computer Science Education, 92--97 . Parihar, S., Das, R., Dadachanji, Z., Karkare, A., Singh, P.K. and Bhattacharya, A. 2017. Automatic grading and feedback using program repair for introductory programming courses. In Annual Conference on Innovation and Technology in Computer Science Education, 92--97."},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the 11th International Conference on International Computing Education Research, 91--99","author":"Price T.W.","unstructured":"Price , T.W. and Barnes , T . 2015. Comparing textual and block interfaces in a novice programming environment . In Proceedings of the 11th International Conference on International Computing Education Research, 91--99 . Price, T.W. and Barnes, T. 2015. Comparing textual and block interfaces in a novice programming environment. In Proceedings of the 11th International Conference on International Computing Education Research, 91--99."},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the Ninth International Conference on Educational Data Mining, 191--198","author":"Price T.W.","unstructured":"Price , T.W. , Dong , Y. and Barnes , T . 2016. Generating data-driven hints for open-ended programming . In Proceedings of the Ninth International Conference on Educational Data Mining, 191--198 . Price, T.W., Dong, Y. and Barnes, T. 2016. Generating data-driven hints for open-ended programming. In Proceedings of the Ninth International Conference on Educational Data Mining, 191--198."},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the Forty-Eighth ACM Symposium on Computer Science Education, 483--488","author":"Price T.W.","unstructured":"Price , T.W. , Dong , Y. and Lipovac , D . 2017. iSnap: Towards intelligent tutoring in novice programming environments . In Proceedings of the Forty-Eighth ACM Symposium on Computer Science Education, 483--488 . Price, T.W., Dong, Y. and Lipovac, D. 2017. iSnap: Towards intelligent tutoring in novice programming environments. In Proceedings of the Forty-Eighth ACM Symposium on Computer Science Education, 483--488."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3077618"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 15--26","author":"Singh R.","unstructured":"Singh , R. , Gulwani , S. and Solar-Lezama , A . 2013. Automated feedback generation for introductory programming assignments . In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 15--26 . Singh, R., Gulwani, S. and Solar-Lezama, A. 2013. Automated feedback generation for introductory programming assignments. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 15--26."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483710.2483713"},{"key":"e_1_3_2_1_19_1","volume-title":"International Computer Assisted Assessment Conference, 100--113","author":"Striewe M.","unstructured":"Striewe , M. and Goedicke , M . 2014. A Review of static analysis approaches for programming exercises . In International Computer Assisted Assessment Conference, 100--113 . Striewe, M. and Goedicke, M. 2014. A Review of static analysis approaches for programming exercises. In International Computer Assisted Assessment Conference, 100--113."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 2018 ACM Conference on International Computing Education Research. August, 151--159","author":"Swidan A.","unstructured":"Swidan , A. , Hermans , F. and Smit , M . 2018. Programming misconceptions for school students . In Proceedings of the 2018 ACM Conference on International Computing Education Research. August, 151--159 . Swidan, A., Hermans, F. and Smit, M. 2018. Programming misconceptions for school students. In Proceedings of the 2018 ACM Conference on International Computing Education Research. August, 151--159."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Ullah Z. Lajis A. Jamjoom M. Altalhi A. Al-Ghamdi A. and Saleem F. 2018. The effect of automatic assessment on novice programming: Strengths and limitations of existing systems. Computer Applications in Engineering Education.  Ullah Z. Lajis A. Jamjoom M. Altalhi A. Al-Ghamdi A. and Saleem F. 2018. The effect of automatic assessment on novice programming: Strengths and limitations of existing systems. Computer Applications in Engineering Education.","DOI":"10.1002\/cae.21974"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 10th International Conference on Educational Data Mining, 324--329","author":"Wang L.","unstructured":"Wang , L. , Sy , A. , Liu , L. and Piech , C . 2017. Learning to represent student knowledge on programming exercises using deep learning . In Proceedings of the 10th International Conference on Educational Data Mining, 324--329 . Wang, L., Sy, A., Liu, L. and Piech, C. 2017. Learning to represent student knowledge on programming exercises using deep learning. In Proceedings of the 10th International Conference on Educational Data Mining, 324--329."},{"key":"e_1_3_2_1_23_1","volume-title":"Proceedings of the 19th Conference on Innovation & Technology in Computer Science, 39--44","author":"Watson C.","unstructured":"Watson , C. and Li , F.W . 2014. Failure rates in introductory programming revisited . In Proceedings of the 19th Conference on Innovation & Technology in Computer Science, 39--44 . Watson, C. and Li, F.W. 2014. Failure rates in introductory programming revisited. In Proceedings of the 19th Conference on Innovation & Technology in Computer Science, 39--44."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3089799"},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, 213--217","author":"Xie B.","unstructured":"Xie , B. and Abelson , H . 2016. Skill progression in MIT app inventor . In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, 213--217 . Xie, B. and Abelson, H. 2016. Skill progression in MIT app inventor. In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, 213--217."}],"event":{"name":"SIGCSE '20: The 51st ACM Technical Symposium on Computer Science Education","location":"Portland OR USA","acronym":"SIGCSE '20","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 51st ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3328778.3366924","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3328778.3366924","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3328778.3366924","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:31Z","timestamp":1750199911000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3328778.3366924"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,26]]},"references-count":25,"alternative-id":["10.1145\/3328778.3366924","10.1145\/3328778"],"URL":"https:\/\/doi.org\/10.1145\/3328778.3366924","relation":{},"subject":[],"published":{"date-parts":[[2020,2,26]]},"assertion":[{"value":"2020-02-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}