The Toolkit Approach for End-user Participation in the Internet of Things
The LilyPad Arduino: using computational textiles to investigate engagement, aesthetics, and diversity in computer science education