Flowboard: How Seamless, Live, Flow-Based Programming Impacts Learning to Code for Embedded Electronics
ACM Transactions on Computer-Human Interaction, vol. 30, pp. 1–36
Abstract
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 Flowboard . Students code in a visual iPad editor using flow-based programming , 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 seamlessly than existing IDEs. Program changes take effect immediately. This liveness 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’s impact on students’ conceptual models of electronics and embedded programming and exploring.
Authors 5
-
Anke Brocker Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
René Schäfer Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Affiliation as printed
Lancaster University, Lancaster, United Kingdom
-
Simon Voelker Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Jan Borchers Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
Cited by 15 stored of 15
15 results
No patents citing this paper on Lens.org (checked 2026-10-06).
References 51
-
W126897752details pending0citations
-
W614572448details pending0citations
-
W1498809538details pending0citations
-
W1519954277details pending0citations
-
W1963557108details pending0citations
-
W1973847111details pending0citations
-
W1989538899details pending0citations
-
W1994547327details pending0citations
-
W1996138408details pending0citations
-
W2020462374details pending0citations
-
W2030688104details pending0citations
-
W2061586792details pending0citations
-
W2089857817details pending0citations
-
W2102005779details pending0citations
-
W2108876844details pending0citations
-
W2111372463details pending0citations
-
W2120678078details pending0citations
-
W2136534588details pending0citations
-
W2137330442details pending0citations