Під розвивальним навчанням будемо розуміти тип навчання, в якому розвиток людини є прямою і основною метою. Особливості розвивального навчання: учень перетворюється на суб'єкт пізнавальної діяльності; розвивається на формуванні механізмів мислення, а не завантаження пам'яті; пізнавальна діяльність учня опановується в єдність емпіричного і теоретичного пізнання; процес навчання будується на пріоритеті дедуктивного способу пізнання; основа процесу навчання — навчальна діяльність учнів в процесі виконання навчальних завдань.
Принцип виховуючого навчання інформатики реалізується при такій організації навчального процесу, яка забезпечує учням можливість проявити себе як особистість, гармонійно і всебічно розвинутися соціально, удосконалити здібності, сформувати пізнавальні мотиви як домінуючі в навчальній діяльності. Особлива увага повинна бути спрямована на надання учням можливості здійснювати самостійну дослідницьку діяльність творчого характеру та самоорганізовуватись.
Учень виступає в навчальному процесі як рівноправний суб'єкт з іншими учнями і вчителем. Тому навчальний процес будується таким чином, щоб учні могли виконувати певні дії з організації своєї діяльності для опанування курсу інформатики. Така організація навчального процесу забезпечує формування в учнів позитивних рис характеру(доброзичливості, толерантності, колективізму, активності, працьовитості тощо), вольових якостей.
Щоб результативно управляти діяльністю учнів, необхідно формувати в них потрібну мотивацію навчання. Завдання полягає в тому, щоб, спираючись на потреби учнів, спровокувати їхню діяльність так, щоб вона задовольняла їхні інтереси, вселяла в учнів віру в можливість подолання труднощів, віру в свої здібності, радість, задоволення від праці, гордість за свої успіхи. Треба, щоб зміст навчання, цілі і задачі, які ставить викладач перед учнями, мали для них чітке, зрозуміле і особисто вагоме значення.