Невід'ємною складовою інформатизації освіти є інформатизація загальноосвітніх навчальних закладів. Вона має охопити всі напрямки та сфери діяльності учнів, учителів, керівників навчальних закладів та установ і суттєво вплинути на зміст, організаційні форми і методи навчання та управління навчально-пізнавальною діяльністю. Інформатизація навчального процесу передбачає створення, впровадження і розвиток комп'ютерно-орієнтованого навчального середовища на основі інформаційних систем, мереж, ресурсів та технологій, побудованих на грунті застосування сучасної обчислювальної і телекомунікаційної техніки.
За рівнем (повнотою) комп'ютеризації виділяють два типи навчальних занять: 1) з елементами комп'ютеризації та 2) цілковито комп'ютеризовані.
Для введення комп'ютера у навчання створюються навчальні комп'ютерні програми (НКП), які керують пізнавальною діяльністю учня.
Програма - це система команд для машини, за якими остання виконує запроектовані дії.
За принципом роботи комп'ютерні програми поділяють на 4 класи.
1. Навчальні програми (Tutorialsoftware). Ці програми призначені для навчання учнів шляхом представлення їм фактичного матеріалу в тій чи іншій формі і контролю знань за допомогою тестів, практичних завдань і вправ. Навчання відбувається під керівництвом учителя або комп'ютера і використовується при вивченні багатьох дисциплін.
2. Моделюючі програми (Simulationsoftware) дозволяють вивчати будь-який розділ однієї дисципліни на основі моделі. Маніпулюючи доступними для зміни параметрами фізичних величин, учень за реакцією моделюючої системи визначає діапазон їх допустимих змін і усвідомлює суть процесів, які здійснюються під його керівництвом. Наприклад, в моделі екологічної системи той, хто навчається, може змінити відсотковий склад гризунів і хижаків та стежити за всіма змінами, які відбуваються в установленій до цього системі.
3. Інструментальне програмне забезпечення (Toolssoftware) розраховане здебільшого на конкретний курс чи методику навчання. Програми надають можливість учням самостійно розв'язувати певні задачі за коротший час і з меншими зусиллями. Вони звільняють користувача від рутинної обчислювальної і статистичної роботи, надаючи йому свободу у виборі методів розв'язання конкретних задач і простір для творчості.
4. Інтегровані навчальні програми (Integratedsoftware). До цього класу відносять всі програми, які комбінують в собі ознаки двох або трьох вище перерахованих класів.