"Technical literacy" is the subject of an ongoing, worldwide educational debate. Some argue that every kid should learn the basics of programming and successfully write a program or two before graduating – just as we expect every student to write an essay or two before leaving school. I think that this is sound. We tend to think of innovative, original software as originating with engineers and co