Some reflections on teaching programming.  I hope these may be helpful to some others.