The MoveLab: Developing Congruence Between Students' Self-Concepts and Computing
The LilyPad Arduino: using computational textiles to investigate engagement, aesthetics, and diversity in computer science education