logo
05 Окт 2020
1538

Мої діти програмують з 8 років і їм не набридло. Ось що я для цього роблю

Роман Божок BLOG

CEO школи робототехніки RoboCode, керуючий партнер приватної школи Future School of Technology, викладач математики.

Розробник ігор може заробляти від 47 тис грн у місяць, програміст Java від 40. Можливо, вам подобається ця тенденція і ви вже підшукуєте IT-школу для сина чи доньки. Але навіть якщо ваша дитина не стане розробником програмування розвиває креативність та логічне мислення і може знадобитись в будь-якій професії. Хочу поділитися власним досвідом, як зацікавити програмуванням та на які моменти звертати увагу, коли ви обираєте IT-навчання.

Коли і з яких програм краще починати навчання

Зі своїми старшими дітьми, Алісою та Артуром, я почав займатись з 8 років. Присвячував навчанню десь по 2-3 годин на тиждень. Три роки практики і вони вже запросто пишуть нескладну гру в Scratch (графічний редактор) або програму на Arduino (платформа для розробки). 

Спочатку вони просто копіювали за мною, потім розбирались, що робить кожен блок і пробували його змінювати. Після цього діти могли зробити щось подібне самостійно. Я намагався обирати цікаві завдання: дітям подобалось, коли щось рухалось, видавало звуки і тому подібне. 

З мого досвіду, найбільше малечу захоплюють роботи та ігри. Тому я би радив починати з програмування ігор в Scratch, або створення роботів на Arduino чи Lego. Навіть найменших можна залучати до програмування: мій шестирічний син з братом зробив програму в Scratch, де їхні фото змінюються під музику.

Якщо дитині не подобається не поспішайте робити висновок, що програмування не для неї. Спробуйте різні підходи. Якщо ігри та роботи не заходять, зверніть увагу на хобі дитини. Наприклад, малюк в захваті від собак чи метеликів. Тоді перший проект присвячуємо саме їм. Це може бути модель зоомагазину в Excel або проста гра в Scratch, де собака ловить метеликів. Ми часто використовуємо цей підхід в наших школах і майже завжди він спрацьовує.

Як зрозуміти, чи є прогрес у навчанні

Не варто очікувати, що дитина почне писати код одразу. Її мислення це образи, а не точні правила чи визначення. Дитина може не знати, що таке дієприкметник, але вживати його у розмові. Так само і у програмуванні: спочатку малеча вчиться спілкуватись і лише потім вивчає абстрактні визначення.

У 8-9 років дітям ще важко пояснити, що саме вони не розуміють. Тому повторити код за викладачем без помилок це вже досягнення. А десь через рік-два дитина уже починає писати код самостійно. Наприклад, може написати програму для сортування даних. А до цього моменту потрібно багато практики і підтримки.

Що робити, якщо спочатку подобалось, а потім «не пішло»

Спробуйте зрозуміти, в чому проблема. Зазвичай це або «не цікаво» або «не зрозуміло». Якщо дитина не розуміє, то ій потрібно більше часу та більше підтримки. Інколи варто змінити вчителя. 

А якщо «не цікаво» згадуйте, чим цікавиться ваш малюк. Мріє стати блогером? Запропонуйте написати програму для майбутнього блогу або описати процес програмування робота.

Якщо це не допомагає, спробуйте змінити напрямок навчання. У нас в школі це звична практика. Наприклад, двоє наших учнів два роки навчались на роботехніці. Під час літнього інтенсиву вони спробували «Веб-програмування» і уже у вересні почали там навчатись. А ще один учень, що також спочатку прийшов на роботехніку, вирішив, що у майбутньому хоче створювати 3D-ігри. І таких прикладів багато.

На що варто звернути увагу, коли ви обираєте школу програмування для дитини?

Ось декілька головних моментів: 

  1. Результати вихованців. Поцікавтесь, чи беруть вихованці школи участь у внутрішніх та міжшкільних змаганнях, чи перемагають у них. Подивіться соцмережі чи youtube-канал школи: там, як правило, розповідають про результати та проекти учнів. Також про проекти учнів можна розпитати в адміністратора чи менеджера школи.
  2. Ставлення тренера до дітей. Варто відвідати відкритий урок разом з дитиною: оцінити, як викладач спілкується з дітьми, подає матеріал. Якщо вам сподобалось, після кількох уроків варто ще розпитати дитину, чи цікаво їй на уроках, чи зрозуміло викладач пояснює. Важливо, щоб тренер не одразу підказував правильне рішення, якщо дитина помилилась, а спонукав самостійно шукати відповідь. Наприклад, запитував: «що ще можна зробити?», «а як ти ще не пробував?».
  3. Матеріальне забезпечення школи. Великий плюс, якщо у школи є центральний офіс, програми постійно оновлюють, проводять навчання викладачів, тестують їх. Про все це варто розпитати у адміністратора. Якщо ви віддаєте дитину на роботехніку, важливо, чи є у школи цікаві роботи. Поцікавтесь, хто виробляє цих роботів. Якщо школа значить, там є свій R&D (ред. відділ досліджень і розробок), і працюють програмісти-інженери високого рівня.
  4. Формати навчання. Якщо у школі використовують різноманітні формати діти не нудьгуватимуть. Тренінги завжди пожвавлюють навчання. Якщо це гра в замовника та програмістів, то «замовники» пишуть ТЗ, перевіряють результат. А «програмісти» намагаються перемогти у тендері, зробивши найкращу презентацію та код. Ще дуже добре зарекомендував себе формат окремих проектів. Наприклад, команда учнів розробила каліграфічну машинку, що пише красивим почерком. У процесі розробки хлопці навчились паяти, управляти кроковими двигунами, будувати моделі для 3D-друку. Такі формати допомагають дітям ще і навчитись працювати у команді.
  5. Можливість проявляти ініциативу та помилятись. Чим менше школа нагадує класичну тим краще. Дітям значно краще працюють над самостійно обраними завданнями. Наприклад, у RoboCode ми проводимо змагання Robocode contest project. Учням подобається, що вони самі вирішують, з ким будуть у команді. Також команда самостійно обирає проект, над яким працюватиме. Зробити проект потрібно за місяць, дітям допомагає куратор. А після завершення, презентацію проекту ми викладаємо у мережу: її оцінюють користувачі та наше журі.

Якщо під час роботи діти зробили помилку та знайшли її самостійно це запам’ятовується значно краще, ніж коли рішення підказав викладач. Був випадок, коли наш учень Сашко Гусар писав власну гру Triangle Master. Після чергового вдосконалення вона перестала працювати. В результаті йому довелось переписувати весь код: цілий місяць він розбирався, що було не так. Певен, що правильний варіант він запам’ятає надовго. 

200 років тому 85% людей не вміло читати чи писати, 50 років тому мало хто вмів працювати на комп’ютері. Програмувати зараз вміють лише 3%, але йдеться до того, що програмування стане такою ж необхідною навичкою, як знання Microsoft Word.

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Вакансии компаний

РАЗМЕСТИТЬ ВАКАНСИЮ
ЗА 1600 ГРН

Директор по маркетингу и продажам

Компьютерная Академия ШАГ, Одесса

Scala Engineer

TRANZZO, Киев

ЕЩЕ 23 ВАКАНСИИ

Вдохновляющие компании

Genesis

Мы создаем компанию, которая станет визитной карточкой Украины в мире. Как Facebook и Google стали для США, Alibaba для Китая, а Skype – для Эстонии.

Genesis
ABM Cloud

Наша корпоративная культура – о лидерстве и счастье. Только проактивные, увлеченные и горящие своим делом люди могут создавать инновационные решения

1 вакансия
ABM Cloud

Вакансии компаний

РАЗМЕСТИТЬ ВАКАНСИЮ
ЗА 1600 ГРН

Директор по маркетингу и продажам

Компьютерная Академия ШАГ, Одесса

Scala Engineer

TRANZZO, Киев

ЕЩЕ 23 ВАКАНСИИ

Спецпроект

2019-й – самый прибыльный за всю историю банка. Как изменился «Приват» после национализации

Вдохновляющие компании-работодатели

ABM Cloud
«БИОСФЕРА»

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: