learningevolves » teaching programming
Here is a nice summary from Bill Kerr about different teaching methods
Challenges - student has to struggle for mastery, the teacher is a guide on the side providing hints or direct guidance occasionally.
Demonstrations - teacher shows how to do it, student is relatively passive at first, construction is optional.
Tutorials - Step by step instruction provided by teacher, student follows. This can be too passive, not enough exploration or struggle is required.
Kerr goes on say that he think Challenges are the best. Which I agree with. It's interesting that he uses the work struggles because this is the problem with Challenges, often as teachers we don't like seeing our students struggling (even if it's good for them !!!)
Posted by robin at January 4, 2007 01:12 PM