Path: utzoo!utgpu!attcan!uunet!lll-winken!ames!ucsd!rutgers!njin!princeton!phoenix!dykimber From: dykimber@phoenix.Princeton.EDU (Daniel Yaron Kimberg) Newsgroups: comp.edu Subject: Re: How do teach programming? Message-ID: <5532@phoenix.Princeton.EDU> Date: 17 Jan 89 05:49:07 GMT References: <1093@infbs.UUCP> Reply-To: dykimber@phoenix.Princeton.EDU (Daniel Yaron Kimberg) Organization: Princeton University, NJ Lines: 14 In article <1093@infbs.UUCP> neitzel@infbs.UUCP (Martin Neitzel) writes: >Here are some typical questions: >* How should one teach programming? What tools (computerized or not) > would you wish from a kind fairy maiden? I hope you have taken a look at the very substantial literature on teaching students how to program. I think that the right approach to learning, especially in an abstract domain like programming, would be experiential learning. The tools should be designed with this in mind. Not tools to teach, but tools to give students the experiences by which they will learn to program. I could be more concrete, but I'd give you a biased opinion, based on more anecdotal and intuitive information than actual data. -Dan