{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T20:34:47Z","timestamp":1776112487136,"version":"3.50.1"},"reference-count":54,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2023,2,28]],"date-time":"2023-02-28T00:00:00Z","timestamp":1677542400000},"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":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2023,2,28]]},"abstract":"<jats:p>\n            Toolkits like the Arduino system have brought embedded programming to STEM education. However, learning embedded programming is still hard, requiring an understanding of coding, electronics, and how both sides interact. To investigate the opportunities of using a different programming paradigm than the imperative approach to learning embedded coding, we developed\n            <jats:italic>Flowboard<\/jats:italic>\n            . Students code in a visual iPad editor using\n            <jats:italic>flow-based programming<\/jats:italic>\n            , which is conceptually closer to circuit diagrams than imperative code. Two breadboards with I\/O pins mirrored on the iPad connect electronics and program graph more\n            <jats:italic>seamlessly<\/jats:italic>\n            than existing IDEs. Program changes take effect immediately. This\n            <jats:italic>liveness<\/jats:italic>\n            reflects circuit behavior better than edit-compile-run loops. A first study confirmed that students can solve basic embedded programming tasks with Flowboard while highlighting important differences to a typical imperative IDE, Ardublock. A second, in-depth study provided qualitative insights into Flowboard\u2019s impact on students\u2019 conceptual models of electronics and embedded programming and exploring.\n          <\/jats:p>","DOI":"10.1145\/3533015","type":"journal-article","created":{"date-parts":[[2022,8,2]],"date-time":"2022-08-02T11:08:30Z","timestamp":1659438510000},"page":"1-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Flowboard: How Seamless, Live, Flow-Based Programming Impacts Learning to Code for Embedded Electronics"],"prefix":"10.1145","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2357-8051","authenticated-orcid":false,"given":"Anke","family":"Brocker","sequence":"first","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0078-1412","authenticated-orcid":false,"given":"Ren\u00e9","family":"Sch\u00e4fer","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2976-3653","authenticated-orcid":false,"given":"Christian","family":"Remy","sequence":"additional","affiliation":[{"name":"Lancaster University, Lancaster, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4273-5112","authenticated-orcid":false,"given":"Simon","family":"Voelker","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1509-3257","authenticated-orcid":false,"given":"Jan","family":"Borchers","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,3,7]]},"reference":[{"issue":"2","key":"e_1_3_2_2_2","first-page":"119","article-title":"Approximate is better than \u2018exact\u2019 for interval estimation of binomial proportions","volume":"52","author":"Agresti Alan","year":"1998","unstructured":"Alan Agresti and Brent A. Coull. 1998. Approximate is better than \u2018exact\u2019 for interval estimation of binomial proportions. The American Statistician 52, 2 (1998), 119\u2013126.","journal-title":"The American Statistician"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126637"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/MOCAST.2016.7495150"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/SAI.2017.8252166"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240793"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1080\/1350462990050103"},{"key":"e_1_3_2_8_2","first-page":"43","volume-title":"Informatik Allgemeinbildend Begreifen","author":"Bergner Nadine","year":"2015","unstructured":"Nadine Bergner and Ulrik Schroeder. 2015. Informatik enlightened - informatik (neu) beleuchtet dank physical computing mit arduino. In Informatik Allgemeinbildend Begreifen. Jens Gallenbacher (Ed.), Gesellschaft f\u00fcr Informatik e.V., Bonn, 43\u201352."},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.4324\/9781315561875"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38706-7_4"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858533"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290607.3313247"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3450549.3464418"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/3311927.3323138"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/2305484.2305545"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/2818048.2819984"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025847"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/2076021.2048100"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984566"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240726"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/502348.502388"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ecresq.2006.10.003"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/1460563.1460589"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/1013208.1013209"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/1517664.1517735"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2014.6883013"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300513"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300633"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376414"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/2693208.2693232"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858349"},{"key":"e_1_3_2_33_2","unstructured":"Diane Mavers. 2003. Communicating meanings through image composition spatial arrangement and links in primary school student mind maps. In Multimodal Literacy C. Jewitt and G. Kress (Eds.). Peter Lang 19\u201333."},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126658"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242668"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/1718918.1718987"},{"key":"e_1_3_2_37_2","volume-title":"Flow-Based Programming: A New Approach to Application Development","author":"Morrison John Paul","year":"1994","unstructured":"John Paul Morrison. 1994. Flow-Based Programming: A New Approach to Application Development. Van Nostrand Reinhold, New York, NY."},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106170"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.200"},{"key":"e_1_3_2_40_2","volume-title":"Physical Computing: Sensing and Controlling the Physical World with Computers","author":"O\u2019Sullivan Dan","year":"2004","unstructured":"Dan O\u2019Sullivan and Tom Igoe. 2004. Physical Computing: Sensing and Controlling the Physical World with Computers. Course Technology Press, Boston, MA."},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcom.2016.09.002"},{"key":"e_1_3_2_42_2","first-page":"137","volume-title":"INFOS 2013: Informatik Erweitert Horizonte\u201415. GI-Fachtagung Informatik und Schule","author":"Przybylla Mareen","year":"2013","unstructured":"Mareen Przybylla and Ralf Romeike. 2013. Physical computing im informatikunterricht. In INFOS 2013: Informatik Erweitert Horizonte\u201415. GI-Fachtagung Informatik und Schule. Norbert Breier, Peer Stechert, and Thomas Wilke (Eds.). Gesellschaft f\u00fcr Informatik e.V., Bonn, 137\u2013146."},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3083157.3083159"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/1109540.1109556"},{"key":"e_1_3_2_45_2","unstructured":"Rogers Alan. 2014. The Classroom and the Everyday: The Importance of Informal Learning for Formal Learning. Investigar em Educa\u00e7\u00e3o - II S\u00e9riem N\u00famero 1 (2014)."},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1177\/154193120504902407"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1080\/01411920902834282"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126618"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230995"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1002918202220"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984527"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242591"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2005.06.005"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126646"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126634"}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3533015","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3533015","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:37Z","timestamp":1750186837000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3533015"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,28]]},"references-count":54,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,2,28]]}},"alternative-id":["10.1145\/3533015"],"URL":"https:\/\/doi.org\/10.1145\/3533015","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"value":"1073-0516","type":"print"},{"value":"1557-7325","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,2,28]]},"assertion":[{"value":"2021-07-29","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-04-20","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-03-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}