функція виступає як інтерпсихологічна, а потім як інтрапсихологічна (Л.С. Виготський); психіка та діяльність суть єдність, а не тотожність. Психіка формується у діяльності, діяльність регулюється психічним (С.Л. Рубінштейн); психічна внутрішня діяльність мас таку ж структуру, що й зовнішня, предметна (О.М. Леонтьєв); психічний розвиток мас соціальну природу (О.М. Леонтьєв). Згідно цієї теорії в онтогенетичному розвитку людини здійснюються процеси інтеріоризації дій — поступового перетворення зовнішніх дій у внутрішні, розумові. На початку навчання учні мають справу з зовнішньою і матеріальною дією. О.М. Леонтьєв писав, що лише потім, внаслідок поступового його перетворення — узагальнення специфічного скорочення його ланок та змінюючи рівень, на якому воно виконується, відбувається його інтеріоризація, тобто перетворення його у внутрішню дію, тепер вже повністю протікаючу в умі дитини". Цей процес проходить через ряд конкретних етапів. Перший — етап попереднього ознайомлення з дією. Учням пояснюють мету дії, вказують, на що потрібно орієнтуватися при виконанні дії, як її виконувати. На другому етапі учні вже виконують дію, але поки що у зовнішній, матеріалізованій, розгорнутій формі та засвоюють зміст дії. На третьому, зовнішньомовному, етапі всі елементи дії виражаються у зовнішньому усному або письмовому мовленні. Дія зазнає подальших змін, вона узагальнюється і скорочується. Четвертий етап — етап "зовнішнього мовлення про себе", виконання дії супроводжується мовленням, але "про себе". Дія зазнає ще більших змін в плані узагальнення та скорочення. П'ятий етап полягає у виконанні дії у внутрішньому плані. На цьому етапі учень може контролювати свої виконання дії, коректує свою дію. На завершальному етапі дія виконується ніби "з місця", точно та не розтягнута у часі.
Відповідно до визначених етапів формування розумової дії будується процес навчання. Дослідження П.Я. Гальперіна та його співробітників показали, що вирішальну роль у формуванні дії відіграє її орієнтовна основа. Орієнтовна основа дії це розмітка дії, проектування її у вигляді операцій, які потрібно буде виконати для здійснення завдання. Орієнтовна частина дії це попереднє орієнтування у завданні. Автор цієї теорії установив три типи орієнтування у завданні. Перший тип характеризується своєю неповнотою. Орієнтири пред'явлені у зразках. Ніяких вказівок про те, як виконувати цю дію не дається. Учень діє шляхом "спроб та помилок". Другий тип орієнтовної основи включає всі вказівки про те, як має виконуватися дія. Умови задаються учневі у готовому вигляді. Навчання відбувається швидко та майже без помилок. Орієнтовна основа третього типу характеризується тим, що орієнтири даються в узагальненому вигляді, і вчитель навчає аналізу нових завдань. Оволодіння методом аналізу дасть можливість виділити умови правильного виконання завдання. Коли учні, користуючись методом аналізу, виділяють самостійно орієнтири, дія виконується майже без помилок і досягає такого рівня узагальненості та стійкості, за якого можливе перенесення на виконання завдань іншого характеру.
Автори поетапного формування розумових Дій показали, що цей процес залежить від певних умов, прийомів, а тому ним можна керувати. Саме ця орієнтовна частина дії являє собою апарат управління дією. Ця концепція не сприймається всіма вченими однозначно. Наприклад, психологи вказують на те, що при виділенні етапів порушується така закономірність, як взаємозв'язок внутрішнього та зовнішнього мовлення, відмічають також, .що не завжди потрібно послідовно проходити всі етапи та диференціювати їх один від одного оскільки різких меж між ними нема. Проте, як показала практика, організація навчання на основі цих принципів виявилася ефективною.
Одним з найпоширеніших напрямків сучасного навчання є програмування. Термін "програмування" стосовно навчального процесу означає створення навчаючих програм, що керують пізнавальною діяльністю учнів. Визначаючи особливості програмованого навчання, вчені підкреслюють, що це самостійне та індивідуальне навчання на основі попередньо розробленої програми з допомогою особливих засобів навчання, наприклад, навчаючих машин, комп'ютерної техніки, програмованого посібника та ін. Це навчання кожному учневі дає можливість здійснення процесу учіння та научіння у відповідності з індивідуальним темпом навчання, особливим шляхом оволодіння навчальним матеріалом в залежності від рівня навчальності.
Як правильно зазначають М.М. Заброцький та Л.І. Кобзар, не слід ототожнювати поняття "навчаючі програми" і "навчальні програми", "програмоване навчання" і "навчання за програмами (програмне навчання)". У навчальних програмах відображений зміст навчання школярів, обсяг знань, умінь і навичок, якими учні мають оволодіти і в якій послідовності здійснюється їх засвоєння. Навчаюча програма містить спеціально відібраний матеріал, в якому усунено все несуттєве та який розташований у певній системі. Цей матеріал поділено на певні частини, порції, що подаються у певній логічній послідовності. У ньому є конкретні вказівки, що визначають характер дій з ним в учня, завдання для самоконтролю та контролю з боку вчителя. Узагальнюючи, можна сказати, що кожна порція являє собою мікроетап в оволодінні учнем досвідом. У ній можна виділити три кадри: інформаційний, в якому дається необхідна інформація, що складає об'єкт пізнання, контрольний, який пред'явлений завданнями для самостійної роботи та управлінський, у процесі роботи над яким учень перевіряє своє рішення і переходить до роботи над іншим кадром.
Появу програмованого навчання зв'язують з ім'ям Б.Ф. Скіннера, який у 1954 році закликав педагогічну спільноту підвищити якість навчання учнів за рахунок управління цим процесом. Тому в програмованому навчанні центральною категорією є управління.
Враховуючи характер кожної частини програми (або її кроку), розрізняють три основні форми програмування: лінійна, розгалужена та змішана.
Лінійна система програмованого навчання, розроблена Б.Ф. Скіннером грунтується на біхевіористичній теорії, згідно якої научіння є встановлення зв'язку між стимулом та реакцією. Відповідно до цієї системи учні послідовно проходять всі кроки навчаючої програми. У цій системі запитання, завдання не повинні бути складними, щоб учні не втратили інтерес. В основному, вони вимагали заповнити пропуски, активізуючи при цьому у своїй свідомості потрібну інформацію. У процесі роботи над кожним кроком учні отримують інформацію про те, чи правильно відповіли на запитання. Якщо правильна відповідь, учні переходять до роботи над наступним кроком, а якщо ні, то повинні повторно виконати завдання. Очевидним є те, що це навчання побудоване на вимозі безпомилкового виконання завдань.
Розгалужена система програмованого навчання, засновником якої є американський педагог Н. Краудер, відрізняється від лінійної тим, що на кожне питання дається набір відповідей, серед яких одна правильна, а інші відповіді неправильні. Учневі потрібно вибрати з цього набору одну правильну відповідь. Якщо учень вибрав неправильну відповідь, йому пояснюють, чому він припустився помилки, а потім він отримує вказівку про те, що необхідно повернутися до роботи над попередніми кроками.
Змішане програмоване навчання, побудоване на лінійному та розгалуженому принципах, тобто навчаючі програми мають завдання, побудовані у лінійний та розгалужений спосіб. Є й інші системи програмованого навчання, які розрізняються за способом вводу відповіді на завдання контрольних кадрів або за ступенем адаптації до індивідуальних особливостей учнів.
Такі психологи, як П.Я. Гальперін, В.В. Давидов, Г.С. Костюк, Н.О. Менчинська, О.М. Леонтьєв, Л.М. Проколіснко під засвоєнням знань розуміють не закріплення зв'язку між стимулом і реакцією (Скіннер, Краудер), а таке свідоме сприймання, осмислення та запам'ятовування навчального матеріалу, яке веде до узагальнених способів розумової діяльності.
Найбільш широко використовувалося програмоване навчання в 50—60 pp. У зв'язку з тим, що так і не була створена психологічна теорія програмованого навчання, у подальшому стали використовувати лише окремі його елементи, зокрема, для контролю знань, консультацій та формування навичок. Ще в колишній радянській психології була спроба психологічно обґрунтувати програмоване навчання на основі поєднання кібернетичної теорії управління та теорії поетапного формування розумових дій. В останні роки програмоване навчання стало відроджуватися на новій технічній основі (EOT, телевізійні системи, мікрокомп'ютери). Як вважають вчені, нова технічна база дозволяє повністю автоматизувати процес навчання, побудувати його як живий, вільний діалог вчителя з учнем. Центральною проблемою комп'ютерного навчання є створення таких навчаючих програм, які здатні забезпечити умови досягнення цілей розвиваючого навчання. Використання комп'ютера не зменшує ролі вчителя. В умовах такого навчання змінюються функції вчителя. Вони полягають у тому, що вчитель повинен оперативно керувати індивідуальною діяльністю всіх учнів класу, виявити труднощі учнів у виконанні завдань та визначити характер допомоги. В таких умовах навчання втрачає характер жорсткого управління і учень у ньому є не об'єктом, а суб'єктом управління, учень контролює кожний етап своєї діяльності та відповідно коригує її.
Вчені відмічають, що універсалізувати програмоване навчання не можна через те, що воно недостатньо стимулює творчість та ініціативність учня, постійно тримає його в межах навчаючої програми, втрачаються творчі моменти спілкування вчителя з класом. Тому ефективного навчання та розвитку учнів можна досягти за умови поєднання програмованого навчання з іншими типами навчання.
Програмоване навчання у 70 pp. знаходить своє відображення у алгоритмізованому навчанні (J1.H. Ланда). Алгоритмізоване навчання це виявлення та побудова в змісті і в процесі навчання алгоритмів, як системи дій (операцій) з об'єктом. Алгоритм — це система вказівок про те, які дії