Un tutorial es una lección educacional que guía al usuario a través de las características y funciones de aplicaciones de software, dispositivos de hardware, procesos, diseños de sistema y lenguajes de programación. Normalmente consiste en una serie de pasos de dificultad creciente para que el usuario entienda todos los componentes. Se utiliza comúnmente para referirse a programas de aprendizaje en línea.