{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:10:08Z","timestamp":1771045808459,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T00:00:00Z","timestamp":1645488000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,2,22]]},"DOI":"10.1145\/3478431.3499320","type":"proceedings-article","created":{"date-parts":[[2022,2,23]],"date-time":"2022-02-23T00:53:28Z","timestamp":1645577608000},"page":"850-856","source":"Crossref","is-referenced-by-count":7,"title":["Experiences Implementing and Utilizing a Notional Machine in the Classroom"],"prefix":"10.1145","author":[{"given":"Paul E.","family":"Dickson","sequence":"first","affiliation":[{"name":"University at Buffalo, Buffalo, NY, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tim","family":"Richards","sequence":"additional","affiliation":[{"name":"University of Massachusetts Amherst, Amherst, MA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brett A.","family":"Becker","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,2,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3469115"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE 19)","author":"Brett","unstructured":"Brett A. Becker and Keith Quille. 2019. 50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research . In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE 19) . Association for Computing Machinery, New York, NY, USA, 338344. https:\/\/doi.org\/10.1145\/3287324.3287432 Brett A. Becker and Keith Quille. 2019. 50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE 19). Association for Computing Machinery, New York, NY, USA, 338344. https:\/\/doi.org\/10.1145\/3287324.3287432"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591721"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611991"},{"key":"e_1_3_2_1_5_1","first-page":"2","article-title":"Flowcharting With the ANSI Standard","volume":"2","author":"Chapin Ned","year":"1970","unstructured":"Ned Chapin . 1970 . Flowcharting With the ANSI Standard : A Tutorial. Comput. Surveys , Vol. 2 , 2 (June 1970), 119146. https:\/\/doi.org\/10.1145\/356566.356570 Ned Chapin. 1970. Flowcharting With the ANSI Standard: A Tutorial. Comput. Surveys , Vol. 2, 2 (June 1970), 119146. https:\/\/doi.org\/10.1145\/356566.356570","journal-title":"A Tutorial. Comput. Surveys"},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '20)","author":"Dickson Paul E.","unstructured":"Paul E. Dickson , Neil C. C. Brown , and Brett A. Becker . 2020. Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices . In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '20) . Association for Computing Machinery, New York, NY, USA, 159165. https:\/\/doi.org\/10.1145\/3341525.3387404 Paul E. Dickson, Neil C. C. Brown, and Brett A. Becker. 2020. Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '20). Association for Computing Machinery, New York, NY, USA, 159165. https:\/\/doi.org\/10.1145\/3341525.3387404"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16)","author":"Dragon Toby","unstructured":"Toby Dragon and Paul E. Dickson . 2016. Memory Diagrams: A Consistant Approach Across Concepts and Languages . In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16) . ACM, New York, NY, USA, 546--551. https:\/\/doi.org\/10.1145\/2839509.2844607 Toby Dragon and Paul E. Dickson. 2016. Memory Diagrams: A Consistant Approach Across Concepts and Languages. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). ACM, New York, NY, USA, 546--551. https:\/\/doi.org\/10.1145\/2839509.2844607"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.2190\/3LFX-9RRF-67T8-UVK9"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(81)80056-9"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3394988"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.2200\/S00684ED1V01Y201511HCI033"},{"key":"e_1_3_2_1_12_1","first-page":"1","article-title":"Notional Machines and Programming Language Semantics in Education (Dagstuhl Seminar 19281)","volume":"9","author":"Guzdial Mark","year":"2019","unstructured":"Mark Guzdial , Shriram Krishnamurthi , Juha Sorva , and Jan Vahrenhold . 2019 . Notional Machines and Programming Language Semantics in Education (Dagstuhl Seminar 19281) . Dagstuhl Reports , Vol. 9 , 7 (2019), 1 -- 23 . https:\/\/doi.org\/10.4230\/DagRep.9.7.1 Mark Guzdial, Shriram Krishnamurthi, Juha Sorva, and Jan Vahrenhold. 2019. Notional Machines and Programming Language Semantics in Education (Dagstuhl Seminar 19281) . Dagstuhl Reports , Vol. 9, 7 (2019), 1--23. https:\/\/doi.org\/10.4230\/DagRep.9.7.1","journal-title":"Dagstuhl Reports"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/952991.804758"},{"key":"e_1_3_2_1_14_1","volume-title":"United Kingdom & Ireland Computing Education Research Conference. (UKICER '20)","author":"Karvelas Ioannis","unstructured":"Ioannis Karvelas , Joe Dillane , and Brett A. Becker . 2020 a. Compile Much? A Closer Look at the Programming Behavior of Novices in Different Compilation and Error Message Presentation Contexts . In United Kingdom & Ireland Computing Education Research Conference. (UKICER '20) . Association for Computing Machinery, New York, NY, USA, 5965. https:\/\/doi.org\/10.1145\/3416465.3416471 Ioannis Karvelas, Joe Dillane, and Brett A. Becker. 2020 a. Compile Much? A Closer Look at the Programming Behavior of Novices in Different Compilation and Error Message Presentation Contexts. In United Kingdom & Ireland Computing Education Research Conference. (UKICER '20). Association for Computing Machinery, New York, NY, USA, 5965. https:\/\/doi.org\/10.1145\/3416465.3416471"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20)","author":"Karvelas Ioannis","unstructured":"Ioannis Karvelas , Annie Li , and Brett A. Becker . 2020 b. The Effects of Compilation Mechanisms and Error Message Presentation on Novice Programmer Behavior . In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20) . Association for Computing Machinery, New York, NY, USA, 759765. https:\/\/doi.org\/10.1145\/3328778.3366882 Ioannis Karvelas, Annie Li, and Brett A. Becker. 2020 b. The Effects of Compilation Mechanisms and Error Message Presentation on Novice Programmer Behavior. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20). Association for Computing Machinery, New York, NY, USA, 759765. https:\/\/doi.org\/10.1145\/3328778.3366882"},{"key":"e_1_3_2_1_16_1","volume-title":"Programming Paradigms and Beyond","author":"Krishnamurthi Shriram","unstructured":"Shriram Krishnamurthi and Kathi Fisler . 2019. Programming Paradigms and Beyond . In The Cambridge Handbook of Computing Education Research, Sally A. Fincher and Anthony V. Robins (Eds.). Cambridge University Press , Chapter 13, 377413. https:\/\/doi.org\/10.1017\/9781108654555.014 Shriram Krishnamurthi and Kathi Fisler. 2019. Programming Paradigms and Beyond. In The Cambridge Handbook of Computing Education Research, Sally A. Fincher and Anthony V. Robins (Eds.). Cambridge University Press, Chapter 13, 377413. https:\/\/doi.org\/10.1017\/9781108654555.014"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293881.3295779"},{"key":"e_1_3_2_1_18_1","unstructured":"(OMG) Object Management Group. 2020. https:\/\/www.omg.org\/spec\/UML\/  (OMG) Object Management Group. 2020. https:\/\/www.omg.org\/spec\/UML\/"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372782.3406263"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387373"},{"key":"e_1_3_2_1_21_1","first-page":"6","article-title":"Flowcharts versus Program Design Languages","volume":"26","author":"Ramsey H. Rudy","year":"1983","unstructured":"H. Rudy Ramsey , Michael E. Atwood , and James R. Van Doren . 1983 . Flowcharts versus Program Design Languages : An Experimental Comparison. Commun. ACM , Vol. 26 , 6 (June 1983), 445449. https:\/\/doi.org\/10.1145\/358141.358149 H. Rudy Ramsey, Michael E. Atwood, and James R. Van Doren. 1983. Flowcharts versus Program Design Languages: An Experimental Comparison. Commun. ACM , Vol. 26, 6 (June 1983), 445449. https:\/\/doi.org\/10.1145\/358141.358149","journal-title":"An Experimental Comparison. Commun. ACM"},{"key":"e_1_3_2_1_22_1","volume-title":"Visual Program Simulation in Introductory Programming Education","author":"Sorva Juha","unstructured":"Juha Sorva . 2012. Visual Program Simulation in Introductory Programming Education ; Visuaalinen Ohjelmasimulaatio Ohjelmoinnin Alkeisopetuksessa . Ph.D. Dissertation. Aalto University , Espoo, Finland. http:\/\/urn.fi\/URN:ISBN:978--952--60--4626--6 Juha Sorva. 2012. Visual Program Simulation in Introductory Programming Education; Visuaalinen Ohjelmasimulaatio Ohjelmoinnin Alkeisopetuksessa . Ph.D. Dissertation. Aalto University, Espoo, Finland. http:\/\/urn.fi\/URN:ISBN:978--952--60--4626--6"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483710.2483713"},{"key":"e_1_3_2_1_24_1","volume-title":"Computer Science Education: Perspectives on Teaching and Learning in School","author":"Sorva Juha","unstructured":"Juha Sorva . 2018. Misconceptions and the Beginner Programmer . In Computer Science Education: Perspectives on Teaching and Learning in School , Sue Sentance, Erik Barendsen, and Carsten Schulte (Eds.). Bloomsbury Academic , Chapter 13, 171188. Juha Sorva. 2018. Misconceptions and the Beginner Programmer. In Computer Science Education: Perspectives on Teaching and Learning in School, Sue Sentance, Erik Barendsen, and Carsten Schulte (Eds.). Bloomsbury Academic, Chapter 13, 171188."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2490822"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674690"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230995"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Andrey Terekhov Timofey Bryksin and Yurii Litvinov. 2017. How to Make Visual Modeling More Attractive to Software Developers . 139--152. https:\/\/doi.org\/10.1007\/978--3--319--67425--4_9  Andrey Terekhov Timofey Bryksin and Yurii Litvinov. 2017. How to Make Visual Modeling More Attractive to Software Developers . 139--152. https:\/\/doi.org\/10.1007\/978--3--319--67425--4_9","DOI":"10.1007\/978-3-319-67425-4_9"}],"event":{"name":"SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education","location":"Providence RI USA","acronym":"SIGCSE 2022","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 53rd ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478431.3499320","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3478431.3499320","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:18:26Z","timestamp":1750191506000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478431.3499320"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,22]]},"references-count":28,"alternative-id":["10.1145\/3478431.3499320","10.1145\/3478431"],"URL":"https:\/\/doi.org\/10.1145\/3478431.3499320","relation":{},"subject":[],"published":{"date-parts":[[2022,2,22]]}}}