Este documento describe varios tipos de enseñanzas basadas en Internet, incluyendo el b-learning que combina aprendizaje presencial y en línea, aprendizaje síncrono y asíncrono, capacitación basada en la web, capacitación basada en computadoras, aprendizaje móvil (m-learning) y aprendizaje ubicuo (u-learning).