Про проєкт

Десять дітей у складних життєвих обставинах успішно завершили курси основ програмування і отримали дипломи. Навчання оплатили коштами, які вдалося зібрати під час Charity Summer Sale та флешмобу #добрийцьом від Клубу Добродіїв.

Викладачі школи “Logika” навчали 7 хлопчиків і 3 дівчат програмуванню мовою Python: діти навчилися писати чат-боти, програми і розробляти ігри. Курс складався з 24 занять загальною тривалістю 2160 годин. Діти пройшли п’ять етапів навчання. Спершу познайомились із основами мови програмування, її синтаксисом та перевагами. Другий етап був складнішим. Опанувавши нелінійні програми (умовні оператори і цикли), діти написали свого першого чат-бота, який задавав питання користувачам, давав їм підказки, обробляв відповіді, видавав результат “вірно/невірно”.

“Вже з перших занять діти проявили свою зацікавленість і включеність. Деякі учні ходили на заняття із зошитами і за власною ініціативою все старанно занотовували “, —  розповідає викладач курсу Владислав Нікітін.

На третьому етапі учні змогли адаптувати свій код. “Інколи частини коду в програмі повторюються, через що вона стає довшою, — пояснює викладачка школи “Logika” Ольга Гаєвська. — Аби її удосконалити і скоротити, багато повторюваних рядків замінюють одним і надалі використовують його”.

На четвертому етапі —  графічному — діти познайомились із модулем “Turtle” (з англ. “черепаха”) і навчились програмувати прості лінії, створювати з них фігури і малюнки.

Завершальний етап був присвячений програмуванню малювання. Учні ознайомились з Python як об’єктно-орієнтованою мовою програмування (ООП). Вони навчились створювати, змінювати і управляти об’єктами на прикладі модуля “Turtle” і створили свою першу гру.

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

Інший випускник Паша написав програму, завдяки якій користувач може створити певну картину, використовуючи фіксований набір елементів (синій будинок, червоний будинок, сонечко тощо). Користувач можемо вибирати місця, де буде розташований елемент кожного типу. Елементів на картинці може бути довільна кількість.

За словами фахівців школи Logika, ООП — популярна методологія, на якій базується 90% сучасних мов програмування. Знаючи основи і принципи ООП, діти можуть створювати повноцінні програми, які виконують функції калькулятора чи повномасштабної комп’ютерної гри.

“Отримані знання корисні, навіть якщо дитина не буде далі займатися програмуванням. Вони розвивають логічне та алгоритмічне мислення, привчають структурувати інформацію, — пояснює викладачка Ольга Гаєвська. — Крім того, діти поглибили міжпредметні навички: знання англійської мови, математики, фізики тощо”.

Усі випускники отримали дипломи про прохождення курсу.