Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems 2016
DOI: 10.1145/2858036.2858533
|View full text |Cite
|
Sign up to set email alerts
|

Crossed Wires

Abstract: Considerable research has focused on the problems that end users face when programming software, in order to help them overcome their difficulties, but there is little research into the problems that arise in physical computing when end users construct circuits and program them. In an empirical study, we observed end-user developers as they connected a temperature sensor to an Arduino microcontroller and visualized its readings using LEDs. We investigated how many problems participants encountered, the problem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 75 publications
(8 citation statements)
references
References 40 publications
(51 reference statements)
0
8
0
Order By: Relevance
“…A key result was that "most fatal faults were due to incorrect circuit construction, and that often problems were wrongly diagnosed as program bugs." [5] Mellis et al report on workshops that engaged amateurs in circuit board design, finding -similarly to software -that participants had difficulty formulating hypotheses, but with the added complication that it was unclear whether a problem was mechanical (loose wire), related to a component (defective, wrong polarity), or related to their circuit design [20]. This implies that tools should help students narrow the type of problem they are experiencing.…”
Section: Troubleshooting and Debugging From An Educational And Psychomentioning
confidence: 99%
“…A key result was that "most fatal faults were due to incorrect circuit construction, and that often problems were wrongly diagnosed as program bugs." [5] Mellis et al report on workshops that engaged amateurs in circuit board design, finding -similarly to software -that participants had difficulty formulating hypotheses, but with the added complication that it was unclear whether a problem was mechanical (loose wire), related to a component (defective, wrong polarity), or related to their circuit design [20]. This implies that tools should help students narrow the type of problem they are experiencing.…”
Section: Troubleshooting and Debugging From An Educational And Psychomentioning
confidence: 99%
“…In physical computing environments, the conversation is relatively expensive. Support for physical debugging is particularly limited [5], with more critical errors occurring across digital to physical translation. Programming is additionally complicated by the time-consuming need to flash code to microcontrollers, limiting exploratory behaviors in favor of attaining a minimal viable product.…”
Section: Support a Constructionist Learning Experiencementioning
confidence: 99%
“…Beyond board design tools, some recent work focuses on electronics prototyping. Fritzing [20] aims to ease the transition from breadboards to PCBs, CircuitStack [37] adds a printed connectivity layer to breadboards, and Crossed Wires [8] examines issues in breadboard circuit construction.…”
Section: Recent Workmentioning
confidence: 99%