DocumentCode
781535
Title
What Have We Not Learned about Teaching Programming?
Author
Gries, David
Author_Institution
Cornell Univ., Ithaca, NY
Volume
39
Issue
10
fYear
2006
Firstpage
81
Lastpage
82
Abstract
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
Keywords
computer science education; program debugging; program verification; programming; teaching; education; problem solving; program bug detection; program correctness concern; program development process; programming teaching; Casting; Computer bugs; Computer networks; Computer science; Education; Educational programs; Java; Problem-solving; Programming profession; Software engineering; computer science curriculum; programming; software engineering;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2006.364
Filename
1707639
Link To Document