Learning programming through fashion and design: a pilot summer course in wearable computing for middle school students