By Victor Ciura
Performance has always been the goal for C++ and that can frequently come in conflict with teachability. Since I was a student, twenty years ago, until today C++ has been a staple diet in universities across the globe. But “C++ as a first language”… really?
There is a lot of room for us to make C++ more teachable and improve the quality of C++ teaching in UNI, so long as we’re not talking about CS1.
First, students have to get over the hurdle of being algorithmic thinkers and then we can give them a language that has these sharp edges.
Is this a lost cause? I think not. Modern C++ is simpler and safer and we have numerous opportunities to make it more teachable at the same time.
"The king is dead, long live the king!"