Бағдарламалы оқытудың ерекшеліктері:оқу материалы жеке логикалы бөлшектерге бөлінеді; әр бөлімді меңгерген соң, оқушы өздігінен тест-сұрақтарға жауап береді; дұрыс жауап берілсе, келесі бөлімге өтеді; жауап қате болса, өзі бөлімді қайталап өтіп, сұрақтарға тағы да жауап береді.