{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,22]],"date-time":"2026-09-22T01:21:26Z","timestamp":1790040086465,"version":"4.0.1"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,6,19]],"date-time":"2018-06-19T00:00:00Z","timestamp":1529366400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,6,19]]},"DOI":"10.1145\/3211332.3211335","type":"proceedings-article","created":{"date-parts":[[2018,6,7]],"date-time":"2018-06-07T15:49:37Z","timestamp":1528386577000},"page":"19-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["MakeCode and CODAL: intuitive and efficient embedded systems programming for education"],"prefix":"10.1145","author":[{"given":"James","family":"Devine","sequence":"first","affiliation":[{"name":"Lancaster University, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joe","family":"Finney","sequence":"additional","affiliation":[{"name":"Lancaster University, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peli","family":"de Halleux","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Micha\u0142","family":"Moskal","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Thomas","family":"Ball","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Steve","family":"Hodges","sequence":"additional","affiliation":[{"name":"Microsoft, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,6,19]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2010. AVRDUDE - AVR Downloader\/UploaDEr. https:\/\/www.nongnu .org\/avrdude\/ . (2010). (Accessed on 02\/22\/2018).  2010. AVRDUDE - AVR Downloader\/UploaDEr. https:\/\/www.nongnu .org\/avrdude\/ . (2010). (Accessed on 02\/22\/2018)."},{"key":"e_1_3_2_1_2_1","unstructured":"2012. Ardublock | A Graphical Programming Language for Arduino. http:\/\/blog.ardublock.com\/ . (2012). (Accessed on 02\/22\/2018).  2012. Ardublock | A Graphical Programming Language for Arduino. http:\/\/blog.ardublock.com\/ . (2012). (Accessed on 02\/22\/2018)."},{"key":"e_1_3_2_1_3_1","unstructured":"2013. GitHub - ARMmbed\/DAPLink. https:\/\/github.com\/ARMmbed \/DAPLink . (2013). (Accessed on 02\/22\/2018).  2013. GitHub - ARMmbed\/DAPLink. https:\/\/github.com\/ARMmbed \/DAPLink . (2013). (Accessed on 02\/22\/2018)."},{"key":"e_1_3_2_1_4_1","unstructured":"2015. Apache Mynewt. https:\/\/mynewt.apache.org\/ . (2015). (Accessed on 11\/16\/2017).  2015. Apache Mynewt. https:\/\/mynewt.apache.org\/ . (2015). (Accessed on 11\/16\/2017)."},{"key":"e_1_3_2_1_5_1","unstructured":"2017. Home - Zephyr Project. https:\/\/www.zephyrproject.org\/ . (2017). (Accessed on 11\/16\/2017).  2017. Home - Zephyr Project. https:\/\/www.zephyrproject.org\/ . (2017). (Accessed on 11\/16\/2017)."},{"key":"e_1_3_2_1_6_1","unstructured":"ARM. 2017. The Arm Mbed IoT Device Platform. (2017). https: \/\/www.mbed.com\/  ARM. 2017. The Arm Mbed IoT Device Platform. (2017). https: \/\/www.mbed.com\/"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2013.6970748"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485760.2485786"},{"key":"e_1_3_2_1_9_1","volume-title":"SoutheastCon","author":"Bruce Rebecca F","year":"2015","unstructured":"Rebecca F Bruce , J Dean Brock , and Susan L Reiser . 2015. Make space for the Pi . In SoutheastCon 2015 . IEEE , 1\u20136. Rebecca F Bruce, J Dean Brock, and Susan L Reiser. 2015. Make space for the Pi. In SoutheastCon 2015. IEEE, 1\u20136."},{"key":"e_1_3_2_1_10_1","volume-title":"The maker movement. innovations 7, 3","author":"Dougherty Dale","year":"2012","unstructured":"Dale Dougherty . 2012. The maker movement. innovations 7, 3 ( 2012 ), 11\u201314. Dale Dougherty. 2012. The maker movement. innovations 7, 3 (2012), 11\u201314."},{"key":"e_1_3_2_1_11_1","volume-title":"Contiki: The open source OS for the Internet of things. Retrieved October 13","author":"Dunkels A","year":"2012","unstructured":"A Dunkels , R Quattlebaum , F \u00d6sterlind , G Oikonomou , M Alvira , N Tsiftes , and O Schmidt . 2012 . Contiki: The open source OS for the Internet of things. Retrieved October 13 (2012), 2015. A Dunkels, R Quattlebaum, F \u00d6sterlind, G Oikonomou, M Alvira, N Tsiftes, and O Schmidt. 2012. Contiki: The open source OS for the Internet of things. Retrieved October 13 (2012), 2015."},{"key":"e_1_3_2_1_12_1","unstructured":"Damien George. 2017. MicroPython. (2017). http:\/\/micropython.org\/  Damien George. 2017. MicroPython. (2017). http:\/\/micropython.org\/"},{"key":"e_1_3_2_1_13_1","unstructured":"Intel. 1988. Hexadecimal Object File Format Specification. (1988). https:\/\/web.archive.org\/web\/20160607224738\/http:\/\/microsym .com\/editor\/assets\/intelhex.pdf  Intel. 1988. Hexadecimal Object File Format Specification. (1988). https:\/\/web.archive.org\/web\/20160607224738\/http:\/\/microsym .com\/editor\/assets\/intelhex.pdf"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1098918.1098945"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"crossref","unstructured":"Philip Levis Sam Madden Joseph Polastre Robert Szewczyk Kamin Whitehouse Alec Woo David Gay Jason Hill Matt Welsh Eric Brewer etal 2005. TinyOS: An operating system for sensor networks. Ambient intelligence 35 (2005) 115\u2013148.  Philip Levis Sam Madden Joseph Polastre Robert Szewczyk Kamin Whitehouse Alec Woo David Gay Jason Hill Matt Welsh Eric Brewer et al. 2005. TinyOS: An operating system for sensor networks. Ambient intelligence 35 (2005) 115\u2013148.","DOI":"10.1007\/3-540-27139-2_7"},{"key":"e_1_3_2_1_16_1","volume-title":"Raspberry Pi as Internet of things hardware: performances and constraints. design issues 3","author":"Maksimovi\u0107 Mirjana","year":"2014","unstructured":"Mirjana Maksimovi\u0107 , Vladimir Vujovi\u0107 , Nikola Davidovi\u0107 , Vladimir Milo\u0161evi\u0107 , and Branko Peri\u0161i\u0107 . 2014. Raspberry Pi as Internet of things hardware: performances and constraints. design issues 3 ( 2014 ), 8. Mirjana Maksimovi\u0107, Vladimir Vujovi\u0107, Nikola Davidovi\u0107, Vladimir Milo\u0161evi\u0107, and Branko Peri\u0161i\u0107. 2014. Raspberry Pi as Internet of things hardware: performances and constraints. design issues 3 (2014), 8."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352322.1352260"},{"key":"e_1_3_2_1_19_1","unstructured":"The micro:bit Educational Foundation. 2016. micro:bit : Blast off: School launches BBC micro:bit into space! https:\/\/www.microbit.co. uk\/rishworth-space . (2016). (Accessed on 05\/13\/2017).  The micro:bit Educational Foundation. 2016. micro:bit : Blast off: School launches BBC micro:bit into space! https:\/\/www.microbit.co. uk\/rishworth-space . (2016). (Accessed on 05\/13\/2017)."},{"key":"e_1_3_2_1_20_1","unstructured":"The micro:bit Educational Foundation. 2016. micro:bit : Use the BBC micro:bit in the BLOODHOUND Rocket Car contest. https:\/\/www.mi crobit.co.uk\/bloodhound-rocket-car . (2016). (Accessed on 05\/15\/2017).  The micro:bit Educational Foundation. 2016. micro:bit : Use the BBC micro:bit in the BLOODHOUND Rocket Car contest. https:\/\/www.mi crobit.co.uk\/bloodhound-rocket-car . (2016). (Accessed on 05\/15\/2017)."},{"key":"e_1_3_2_1_21_1","unstructured":"Microsoft. 2016. 20160705_microsoft_bloodhound_0409 - Microsoft News Centre UK. https:\/\/news.microsoft.com\/en-gb\/2016\/07\/07\/ 26785\/20160705_microsoft_bloodhound_0409 . (2016). (Accessed on 05\/15\/2017).  Microsoft. 2016. 20160705_microsoft_bloodhound_0409 - Microsoft News Centre UK. https:\/\/news.microsoft.com\/en-gb\/2016\/07\/07\/ 26785\/20160705_microsoft_bloodhound_0409 . (2016). (Accessed on 05\/15\/2017)."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_3_2_1_23_1","volume-title":"Concrete Types for TypeScript. In 29th European Conference on Object-Oriented Programming, ECOOP 2015 . 76\u2013100","author":"Richards G.","unstructured":"G. Richards , F. Z. Nardelli , and J. Vitek . 2015 . Concrete Types for TypeScript. In 29th European Conference on Object-Oriented Programming, ECOOP 2015 . 76\u2013100 . G. Richards, F. Z. Nardelli, and J. Vitek. 2015. Concrete Types for TypeScript. In 29th European Conference on Object-Oriented Programming, ECOOP 2015 . 76\u2013100."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2014.19"},{"key":"e_1_3_2_1_25_1","volume-title":"International Symposium on Implementation and Application of Functional Languages . Springer, 1\u201317","author":"St-Amour Vincent","year":"2009","unstructured":"Vincent St-Amour and Marc Feeley . 2009 . PICOBIT: a compact scheme system for microcontrollers . In International Symposium on Implementation and Application of Functional Languages . Springer, 1\u201317 . Vincent St-Amour and Marc Feeley. 2009. PICOBIT: a compact scheme system for microcontrollers. In International Symposium on Implementation and Application of Functional Languages . Springer, 1\u201317."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/2602724.2602739"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/968880.969233"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-19686-2_10"},{"key":"e_1_3_2_1_29_1","unstructured":"Gordon Williams. 2017. Making Things Smart: Easy Embedded JavaScript Programming for Making Everyday Objects into Intelligent Machines . Maker Media.   Gordon Williams. 2017. Making Things Smart: Easy Embedded JavaScript Programming for Making Everyday Objects into Intelligent Machines . Maker Media."}],"event":{"name":"LCTES '18: SIGPLAN\/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems 2018","location":"Philadelphia PA USA","acronym":"LCTES '18","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 19th ACM SIGPLAN\/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3211332.3211335","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3211332.3211335","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:08:14Z","timestamp":1750194494000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3211332.3211335"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6,19]]},"references-count":29,"alternative-id":["10.1145\/3211332.3211335","10.1145\/3211332"],"URL":"https:\/\/doi.org\/10.1145\/3211332.3211335","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3299710.3211335","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2018,6,19]]},"assertion":[{"value":"2018-06-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}