When I was at student at Imperial College, London, programming 1 was all taught in Haskell http://www.doc.ic.ac.uk/teaching/coursedetails/120.1
It seemed like a silly idea then, but in hindsight was a genius move. It normalised the class (prior knowledge in a real didn't matter), and taught programming from first principles. Picking up new languages after this was significancy easier.