Enseñar ha sido debatido como un arte o una ciencia. Se argumenta que enseñar es un arte que utiliza conocimientos científicos, pero no existe una fórmula para crear grandes obras educativas como las de los grandes educadores. No existe una ciencia que capacite completamente a los docentes, ya que no todos tienen el mismo éxito en circunstancias similares. Por lo tanto, enseñar requiere más que fórmulas o recetas y es un arte.