Richard Garlikov’s article Using Questions to Teach Better – and especially the case study on teaching binary arithmetic – makes a good case for using the Socratic method, and for focusing on teaching understanding, instead of just teaching to impart knowledge. Much food for thought here…
(Thanks to Joe Ely for the link.)