В роботі розроблено структуру професійних компетентностей вчителя інформатики та підкреслено важливість компетентностей з програмування; визначено зміст компонентів компетентностей з програмування та побудовано й науково обґрунтовано методичну систему формування їх у студентів педагогічних університетів на основі функціонального підходу. Особливістю даної мето- дичної системи є розробка або підбір всіх її складових, що найбільшою мірою сприяють формуванню всіх компонентів компетентностей з програмування. Проведено експериментальне впровадження розробленої методичної системи в навчальний процес. Наведено результати педагогічного експерименту, що підтверджують гіпотезу про те, що розроблена методична система сприяє формуванню на більш високому рівні у студентів педагогічних університетів компетентностей з програмування та підвищенню рівня сформованості інформатичних компетентностей студентів в цілому.