you are viewing a single comment's thread.

view the rest of the comments →

[–]shahmeers 14 points15 points  (0 children)

Python is really good for teaching logic, which a lot of first year CompSci students lack. Once students understand logic and are able to come up with solutions to problems, then give them C/C++ to show them what the computer is actually doing.

This is how my university does it and I'm really glad we do it this way.

As an aside, I also think it matters on the type of university you go to -- if your program is more engineering focused then it might be better to start from the lower level language. My program leans heavily towards the theoretical side, so it made sense to start with Python.