TITLE: What Do I Know About Teaching Programming? AUTHOR: Eugene Wallingford DATE: July 06, 2005 12:53 PM DESC: I was disappointed to realize that I don't have a concise description of what we know about teaching programming. This is a start on a remedy. ----- BODY: A week or so ago, I ran across Adam Connor's blog entry What do we know about teaching programming skills?. I wanted to respond immediately, either in a comment there or in a more complete essay here. But then I realized: I don't have anything succinct to say. As much as I think about teaching programming, and discuss it with friends, and write about facets of it here, I don't have a broadside that I can offer to folks like Adam who seek a concise, straightforward introduction to what we know about teaching programming. This realization disappointed me. For now, I can offer only a few points that seem to be recurring themes in how I understand how to teach programming. Later I will write up something that Adam and people in his position can use right away. Whether that will be in time to help Adam much, I don't know... In no particular order: That's a start. You know what they say: start small, then grow. -----