The process of debugging, going an correcting the program and then looking at the behavior, and then correcting it again, and finally iteratively getting it to a working program, is in fact, very close to learning about learning.
Nicholas Negroponte[Industrial design in 50 years] will be less about looks and more about personality of artifacts.
Nicholas Negroponte