Комп’ютерні навчальні системи –це системи, за допомогою яких здійснюється процес навчанняз використанням комп ’ютерних технологій. КНС характеризуються за функцією їх у навчальному процесі: 1) Тренувальні – це програми, призначені переважно для закріплення вмінь і навичок після засвоєння теоретичного матеріалу; 2) Наставницькі – програми, зорієнтовані переважно на засвоєнні нових знань. Вони складаються за принципом тестових програм і учень має вибрати запрограмовані альтернативні відповіді; 3) Імітаційно – моделюючі – програми, у яких як основний засіб навчання застосовується імітація та педагогічне моделювання.
4) Програми проблемного навчання, які побудовані на ідеях і принципах когнітивної психології, і яких здійснюється непряме управління діяльністю учня. При цьому ставляться різноманітні учбові завдання, проблеми, які спонукують учнів самостійно розв’язувати їх; 5) Ігрові комп’ютерні системи , де як основний засіб навчання використовуються ігри. Це системи, які забезпечують досягнення цілей навчання, де завдання подаються в ігровій формі.