End-user programming in smart homes faces task complexities that range from very simple to very complex. In this study we investigate how such complexity impacts performance when using two different visual programing representations: form-filling and data-flow programming. We invited 16 participants to create rules to solve smart-home situations of varying complexity and analyzed their completion rates for the two visual programming representations. We identify the following areas of difficulty for programming novices in our smart home scenario: choosing and connecting triggers and their specifications, and using Boolean operators. Both visual representations enabled users to specify complex rules, with advantages in different areas. They indicate that overall task complexity might be less decisive for performance than complexity of triggers and Boolean operators.
|2017 IEEE Symposium on Visual Languages and Human-Centric Computing
|Veröffentlicht - 2017
|IEEE Symposium on Visual Languages and Human-Centric Computing -
Dauer: 11 Okt. 2017 → 14 Okt. 2017
|IEEE Symposium on Visual Languages and Human-Centric Computing
|11/10/17 → 14/10/17
- Nicht definiert