Abstract
Using breakout physical computing toolkits, such as Arduino, has become a common practice of both engineers and non-engineers alike. While these development platforms solve many low-level challenges, getting started with embedded system prototyping may seem overwhelming for novices. Choosing novice friendly sensors can make a substantial difference. In this paper, a framework for selecting sensors for novice use is presented and accessibility obstacles are defined. Six learning barriers in end-user programming are adopted for evaluating obstacles effecting on novice usability. Four properties for evaluating sensors and to overcome the barriers are presented: protocol complexity, connection type and component size, understandable real-life phenomena measured and documentation. Sensor protocol complexity and documentation are identified as key factors affecting implementation challenges.
Get full access to this article
View all access options for this article.
