Computer science professors Qusay Mahmoud and Cay Horstmann agree that the biggest mistake made by teachers of computer science is
Overwhelming students with too much code complexity too early
Lecturing too much
Failing to educate students in the use of tools
Failing to encourage individual creativity and initiative