Computer programming - the term can strike fear into the heart of even the most tech-savvy teacher. It is certainly thought that computer programming belonged to the realm of not-for-me college courses taught by experienced gurus to their equally techie students.