Un buen programa de aprendizaje debe incluir 11 aspectos clave como la motivación, las diferencias individuales, los objetivos de aprendizaje, la organización del contenido y la retroalimentación. Los programas tutoriales guían el aprendizaje a través de actividades e información y sustituyen al maestro. Los programas tutoriales siguen el modelo de enseñanza programada para que los estudiantes obtengan conocimientos, comprendan conceptos y los apliquen.