Affiliation:
1. RWTH Aachen University, Aachen, Germany
2. Lancaster University, Lancaster, United Kingdom
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Human-Computer Interaction
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Meet MicroCode: a Live and Portable Programming Tool for the BBC micro:bit;Proceedings of the 23rd Annual ACM Interaction Design and Children Conference;2024-06-17
2. Experimental Results with the Use of OpenAI with IoT Classes for Water Analysis in Rainfall;2024 12th International Conference on Smart Grid (icSmartGrid);2024-05-27
3. Results with the Use of Artificial Intelligence with OpenAI Applied to Internet of Things Classes;2024 12th International Conference on Smart Grid (icSmartGrid);2024-05-27
4. MµSE: Supporting Exploration of Software-Hardware Interactions Through Examples;Proceedings of the CHI Conference on Human Factors in Computing Systems;2024-05-11
5. Practical Results for IoT Virtual Classes with Arduino IoT Cloud;2023 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON);2023-12-05