{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,23]],"date-time":"2025-12-23T05:03:22Z","timestamp":1766466202770,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,11,5]],"date-time":"2014-11-05T00:00:00Z","timestamp":1415145600000},"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":[],"published-print":{"date-parts":[[2014,11,5]]},"DOI":"10.1145\/2691352.2691358","type":"proceedings-article","created":{"date-parts":[[2015,4,14]],"date-time":"2015-04-14T12:32:25Z","timestamp":1429014745000},"page":"65-76","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Beautiful JavaScript"],"prefix":"10.1145","author":[{"given":"Harrie","family":"Passier","sequence":"first","affiliation":[{"name":"Open Universiteit Nederland, AT Heerlen, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sylvia","family":"Stuurman","sequence":"additional","affiliation":[{"name":"Open Universiteit Nederland, AT Heerlen, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harold","family":"Pootjes","sequence":"additional","affiliation":[{"name":"Open Universiteit Nederland, AT Heerlen, The Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,11,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Allen J. Barnum S. Ellison R. McGraw G. and Mead N. (2009). Software Security Engineering. Addison-Wesley Professional.   Allen J. Barnum S. Ellison R. McGraw G. and Mead N. (2009). Software Security Engineering . Addison-Wesley Professional."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1287\/mnsc.31.2.150"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5772\/9500"},{"key":"e_1_3_2_1_4_1","unstructured":"Bourque P. and Fairly R. E. editors (2014). Guide to the Software Engineering Body of Knowledge version 3. IEEE Computer Society.   Bourque P. and Fairly R. E. editors (2014). Guide to the Software Engineering Body of Knowledge version 3 . IEEE Computer Society."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018772405468"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1513593.1513597"},{"key":"e_1_3_2_1_7_1","unstructured":"Crockford D. (2008). JavaScript: The Good Parts. O'Reilly\/Yahoo! Inc. First Edition.   Crockford D. (2008). JavaScript: The Good Parts . O'Reilly\/Yahoo! Inc. First Edition."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1007\/978-1-4612-5695-3_12","volume-title":"Selected Writings on Computing: A Personal Perspective","author":"Dijkstra E. W.","year":"1982"},{"key":"e_1_3_2_1_9_1","unstructured":"Felleisen M. (2001). How to Design Programs: an introduction to programming and computing. MIT Press.   Felleisen M. (2001). How to Design Programs: an introduction to programming and computing . MIT Press."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","unstructured":"Kirschner P. A. Sweller J. and Clark R. E. (2006). Why minimal guidance during instruction does not work: An analysis of the failure of constructivist discovery problem-based experiential and inquiry-based teaching. Educational psychologist 41(2): 75--86.  Kirschner P. A. Sweller J. and Clark R. E. (2006). Why minimal guidance during instruction does not work: An analysis of the failure of constructivist discovery problem-based experiential and inquiry-based teaching. Educational psychologist 41(2): 75--86.","DOI":"10.1207\/s15326985ep4102_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1232743.1232745"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Merrill M. D. (2002). First principles of instruction. Educational technology research and development 50(3): 43--59.  Merrill M. D. (2002). First principles of instruction. Educational technology research and development 50(3): 43--59.","DOI":"10.1007\/BF02505024"},{"key":"e_1_3_2_1_13_1","unstructured":"Meyer B. (1997). Object-Oriented Software Construction. Prentice Hall Upper Saddle River New Jersey USA second edition.   Meyer B. (1997). Object-Oriented Software Construction . Prentice Hall Upper Saddle River New Jersey USA second edition."},{"key":"e_1_3_2_1_14_1","first-page":"14","volume-title":"International Conference on Information Quality ICIQ","author":"Oliveira P.","year":"2005"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/11663812_7"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","unstructured":"Postel J. (1981). Request for comments 793-transmission control protocol.  Postel J. (1981). Request for comments 793-transmission control protocol.","DOI":"10.17487\/rfc0793"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809028.1806598"},{"key":"e_1_3_2_1_18_1","unstructured":"Stefanov S. (2010). JavaScript patterns. O'Reilly Media Sebastopol California USA.   Stefanov S. (2010). JavaScript patterns . O'Reilly Media Sebastopol California USA."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02504993"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"van Merri\u00ebnboer J. J. and Kirschner P. A. (2013). Ten Steps to Complex Learning a systematic appraoch to four-component instructional design. Taylor & Francis New York NY USA second edition.  van Merri\u00ebnboer J. J. and Kirschner P. A. (2013). Ten Steps to Complex Learning a systematic appraoch to four-component instructional design . Taylor & Francis New York NY USA second edition.","DOI":"10.4324\/9780203096864"}],"event":{"name":"CSERC '14: Computer Science Education Research Conference 2014","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Berlin Germany","acronym":"CSERC '14"},"container-title":["Proceedings of the Computer Science Education Research Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2691352.2691358","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2691352.2691358","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:08Z","timestamp":1750227128000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2691352.2691358"}},"subtitle":["how to guide students to create good and elegant code"],"short-title":[],"issued":{"date-parts":[[2014,11,5]]},"references-count":20,"alternative-id":["10.1145\/2691352.2691358","10.1145\/2691352"],"URL":"https:\/\/doi.org\/10.1145\/2691352.2691358","relation":{},"subject":[],"published":{"date-parts":[[2014,11,5]]},"assertion":[{"value":"2014-11-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}