{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:38:39Z","timestamp":1750307919215,"version":"3.41.0"},"reference-count":5,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2006,6,26]],"date-time":"2006-06-26T00:00:00Z","timestamp":1151280000000},"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":[[2006,12]]},"abstract":"<jats:p>The use of computer architecture simulators has become common practice in courses designed to teach computer organization. However, little research has been done to test the effectiveness of such simulators in learning introductory programming concepts. In this paper I will discuss the use of a simple architecture and machine language simulator to teach the CS1 concepts of conditional selection and iteration, along with the results of a pilot study on its effectiveness in a structural programming-based CS1 course. Possible other uses for the tool are also considered.<\/jats:p>","DOI":"10.1145\/1189136.1189166","type":"journal-article","created":{"date-parts":[[2007,1,17]],"date-time":"2007-01-17T18:32:02Z","timestamp":1169058722000},"page":"43-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Using a machine language simulator to teach CS1 concepts"],"prefix":"10.1145","volume":"38","author":[{"given":"Jeffrey A.","family":"Stone","sequence":"first","affiliation":[{"name":"Pennsylvania State University, Schuylkill Haven, Pennsylvania"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,6,26]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/982753.982754"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/514144.514730"},{"volume-title":"Newsletter of the IEEE Computer Society Technical Committee on Computer Architecture","year":"1999","author":"Ellard D.","key":"e_1_2_1_3_1"},{"volume-title":"MN 1985.","author":"Graham N.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","volume":"1","author":"Computing Curricula","year":"2001","journal-title":"Journal of Educational Resources in Computing."}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1189136.1189166","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1189136.1189166","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:51:31Z","timestamp":1750258291000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1189136.1189166"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,6,26]]},"references-count":5,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2006,12]]}},"alternative-id":["10.1145\/1189136.1189166"],"URL":"https:\/\/doi.org\/10.1145\/1189136.1189166","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1189215.1189166","asserted-by":"subject"}]},"ISSN":["0097-8418"],"issn-type":[{"type":"print","value":"0097-8418"}],"subject":[],"published":{"date-parts":[[2006,6,26]]},"assertion":[{"value":"2006-06-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}