software for Carnegie Mellon Universities IDEATE course in Physical Computing