Повчальна програма , повний опис процесу програмованого вчення, що містить точні вказівки як про дозування — ділення на частини (порції) — учбового матеріалу і про послідовність його викладу (читання по підручнику), так і про порядок (правилах) переходу від однієї порції до іншої. Засвоєння що вчаться матеріалу перевіряється серією контрольних питань пропонованих їм або в кінці кожної порції матеріалу, або періодично в процесі його вивчення (причому від правильності відповіді залежить перехід до наступної дози матеріалу).
Найбільш широко відомі лінійні і розгалужені програми ( мал. ). Лінійною називається така О. п., в якій все учні знайомляться з кожною порцією матеріалу в однаковій послідовності; відповідь може бути дан або вибором одного з пропонованих варіантів, або шляхом активного складання самостійної відповіді. Самостійне складання відповідей в процесі вчення або запам'ятовування дає кращі результати, чим простий вибір з двох або декількох готових запропонованих відповідей, кожен з яких виглядає вельми правдоподібно, але може привести до непотрібного запам'ятовування неправильних положень. Для лінійних О. п. характерний короткий «крок», тобто невеликий об'єм кожної нової порції матеріалу, що полегшує таким, що вчиться складання (вибір) правильної відповіді і, отже, прискорює процес вчення.
В розгалуженій О. п. відповідь використовується головним чином для того, щоб вести що виучується далі по одному з розгалужень програми. Кожна відповідь використовується для виявлення можливостей дороги, вибраної що вчиться, і визначення, що робити далі. Розгалужена програма допускає і неправильні відповіді, що не заважають досягненню правильного результату, оскільки вони можуть бути виправлені перш, ніж учень піде далі. Розгалужена О. п. може бути використана для пояснення що вчиться, в чому помилковість його відповідей, дозволяє виявити що вчаться, які не зрозуміли нічого з пройденного курсу, і відіслати їх на сам початок пояснення, дає можливість учневі з хорошою підготовкою пройті курс швидше за інших, може бути використана для того, щоб дати що самому вчиться можливість вибрати міру глибини вивчення матеріалу.
Застосовуються і ін. види О. п., наприклад комбіновані, в яких лінійні програми в певних пунктах переходять в розгалужені для того, щоб успішний учень міг уникнути порядку дотримання, якого потребує той, що відстає.