I have been teaching computer science for two decades now, and Mathematica seems like the language in which it could be properly taught. I have written about 250 pages of teaching material over the past two months, available at
http://www.scs.ryerson.ca/~ikokkari/Math/