{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T14:39:16Z","timestamp":1780065556250,"version":"3.54.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,10,21]],"date-time":"2012-10-21T00:00:00Z","timestamp":1350777600000},"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":[[2012,10,21]]},"DOI":"10.1145\/2414639.2414648","type":"proceedings-article","created":{"date-parts":[[2012,12,19]],"date-time":"2012-12-19T14:12:22Z","timestamp":1355926342000},"page":"59-70","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["A decentralized approach for programming interactive applications with JavaScript and blockly"],"prefix":"10.1145","author":[{"given":"Assaf","family":"Marron","sequence":"first","affiliation":[{"name":"Weizmann Institute of Science, Rehovot, Israel"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gera","family":"Weiss","sequence":"additional","affiliation":[{"name":"Ben-Gurion University, Beer Sheva, Israel"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guy","family":"Wiener","sequence":"additional","affiliation":[{"name":"HP, Haifa, Israel"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2012,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"H. Abelson and M. Friedman. MIT App Inventor. URL: http:\/\/appinventor.mit.edu accessed Aug. 2012.  H. Abelson and M. Friedman. MIT App Inventor. URL: http:\/\/appinventor.mit.edu accessed Aug. 2012."},{"key":"e_1_3_2_1_2_1","unstructured":"D. Baranovskiy. Raphael. URL: http:\/\/raphaeljs.com\/ accessed Aug. 2012.  D. Baranovskiy. Raphael. URL: http:\/\/raphaeljs.com\/ accessed Aug. 2012."},{"key":"e_1_3_2_1_3_1","unstructured":"M. Ben-Ari and J. Maloney. Scratch project forum discussion. URL: http:\/\/scratch.mit.edu\/forums\/viewtopic.php?id=8130 accessed Aug. 2012.  M. Ben-Ari and J. Maloney. Scratch project forum discussion. URL: http:\/\/scratch.mit.edu\/forums\/viewtopic.php?id=8130 accessed Aug. 2012."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011227529550"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2011.10"},{"key":"e_1_3_2_1_6_1","unstructured":"D. Elza. Waterbear language web site. URL: http:\/\/waterbearlang.com\/ accessed Aug. 2012.  D. Elza. Waterbear language web site. URL: http:\/\/waterbearlang.com\/ accessed Aug. 2012."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/74878.74891"},{"key":"e_1_3_2_1_8_1","unstructured":"N. Fraser. Google blockly - a visual programming editor. URL: http:\/\/code.google.com\/p\/blockly accessed Aug. 2012.  N. Fraser. Google blockly - a visual programming editor. URL: http:\/\/code.google.com\/p\/blockly accessed Aug. 2012."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00382-0_37"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325346"},{"key":"e_1_3_2_1_11_1","volume-title":"Springer","author":"Harel D.","year":"2003"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1763507.1763556"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcss.2011.08.008"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2209249.2209270"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/646187.683385"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859075"},{"key":"e_1_3_2_1_17_1","first-page":"250","volume-title":"Proc. 24th European Conf. on Object-Oriented Programming (ECOOP)","author":"Harel D.","year":"2010"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038642.2038686"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2095050.2095079"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/2355579.2357448"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/646788.703899"},{"key":"e_1_3_2_1_22_1","volume-title":"CAV","author":"Kugler H.","year":"2011"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999796"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639949.1640091"},{"key":"e_1_3_2_1_25_1","unstructured":"N. Mix. Narrativejs. URL: http:\/\/www.neilmix.com\/narrativejs\/ accessed Aug. 2012.  N. Mix. Narrativejs. URL: http:\/\/www.neilmix.com\/narrativejs\/ accessed Aug. 2012."},{"key":"e_1_3_2_1_26_1","unstructured":"J. Moenig and B. Harvey. BYOB \u00fd Build your own blocks (a\/k\/a SNAP!). URL: http:\/\/byob.berkeley.edu\/ accessed Aug. 2012.  J. Moenig and B. Harvey. BYOB \u00fd Build your own blocks (a\/k\/a SNAP!). URL: http:\/\/byob.berkeley.edu\/ accessed Aug. 2012."},{"key":"e_1_3_2_1_27_1","unstructured":"}JavaScript2012YieldMozilla Foundation. FireFox JavaScript 1.7 -. URL: http:\/\/developer.mozilla.org\/en\/New\\_in\\_JavaScript\\_1.7 accessed Aug. 2012.  }JavaScript2012YieldMozilla Foundation. FireFox JavaScript 1.7 -. URL: http:\/\/developer.mozilla.org\/en\/New\\_in\\_JavaScript\\_1.7 accessed Aug. 2012."},{"key":"e_1_3_2_1_28_1","unstructured":"E. Naone. HTML 5 could challenge Flash. URL: http:\/\/www.technologyreview.com\/news\/418130\/html-5-could-challenge-flash\/ accessed Aug. 2012.  E. Naone. HTML 5 could challenge Flash. URL: http:\/\/www.technologyreview.com\/news\/418130\/html-5-could-challenge-flash\/ accessed Aug. 2012."},{"key":"e_1_3_2_1_29_1","unstructured":"Oni Labs. Stratifiedjs. URL: http:\/\/onilabs.com\/stratifiedjs\/ accessed Aug. 2012.  Oni Labs. Stratifiedjs. URL: http:\/\/onilabs.com\/stratifiedjs\/ accessed Aug. 2012."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2007.4434194"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1863509.1863512"}],"event":{"name":"SPLASH '12: Conference on Systems, Programming, and Applications: Software for Humanity","location":"Tucson Arizona USA","acronym":"SPLASH '12","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2414639.2414648","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2414639.2414648","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:21:23Z","timestamp":1750238483000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2414639.2414648"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,10,21]]},"references-count":32,"alternative-id":["10.1145\/2414639.2414648","10.1145\/2414639"],"URL":"https:\/\/doi.org\/10.1145\/2414639.2414648","relation":{},"subject":[],"published":{"date-parts":[[2012,10,21]]},"assertion":[{"value":"2012-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}