¿Cuáles son las cualidades de los buenos maestros de programación?

La mayor parte de mi aprendizaje para programar no provino de maestros, pero he tenido algunos. Los mejores profesores:

  • Recompense la creatividad y no requiera que se ajuste a sus expectativas exactas
  • Dar problemas desafiantes e interesantes, en lugar de problemas aburridos de libros de texto.
  • Utiliza analogía, bocetos u otras herramientas para dar explicaciones intuitivas.
  • Puede explicar por qué preguntas y con mucho gusto lo llevará por el agujero del conejo
  • Sepa que la programación no se trata de memorizar la sintaxis
  • Intenta no ser específico del código
  • Vea los lenguajes y entornos como herramientas que se utilizarán para resolver problemas.
  • No enseñe a depender de un IDE

Agregaré más si pienso en alguno, pero la idea básica es llegar al corazón de lo que es la programación y para qué se utiliza. Los mejores maestros en programación tienen mucho en común con los mejores maestros en otras disciplinas también.