Comment Re:While C++ is too difficult for beginners ... (Score 1) 475
IMO the big advantage of Python as a teaching language is that it has good support for OO design/ coding. I agree that CS courses should be teaching students what tools (ie. languages) are available and when it is appropriate to use them, but you have to learn to crawl before you can walk. My experience is that students will tend to find their own level. I think there is an advantage to teaching students in a language they are unlikely to have learned on their own -- you can use it as an excuse to teach them good habits. archie (Or maybe everyone should just be taught M68000 as a good solid baseline ;-) It never did me any harm! )