The LilyPad Arduino: using computational textiles to investigate engagement, aesthetics, and diversity in computer science education. - Leah Buechley; Michael Eisenberg; Jaime Catchen; Ali Crockett (CHI, 2008)