How can a small device that looks like little more than a circuit board teach kids how to write computer programs?