Система последовательных операций, образующих хорошо структурированный алгоритм.
Эта система разрабатывается с учетом всех факторов научения, чтобы получить его наибольший эффект при наименьшей затрате сил со стороны учащихся и преподавателя. Основой алгоритма служит осознание того, что он является структурным единством, функцией времени и предусматривает обязательное овладение всеми учащимися изучаемым явлением языка или речи.
В этих целях алгоритм, как правило, должен иметь несколько вариантов, соответственно индивидуально-типологическим особенностям учащихся.Всего вероятнее, в дальнейшем разработка алгоритмов про-граммированного научения потребует применения электронных вычислительных машин, т. е. участия вычислительных центров. Для алгоритмизации программ по иностранному языку особенно полезными окажутся экспериментально-фонетические и экспериментально-психологические исследования звукового состава, лексики и синтаксического строя изучаемого языка, особенно те, в которых иностранный язык сопоставляется с родным.