What Have We Not Learned about Teaching Programming?

David Gries · Computer · 2006

We need to look seriously at how we teach programming. The purpose of an education should not simply be to pour facts into students, but rather to teach them to think. The topics we need to teach more effectively include correctness concerns; the program development process, not only simplifying but also not "complifying" in the first place; how notation can help or hinder; problem solving; and how to find bugs

Read the paper · More papers on PaperTik