
Читати далі
Навчання програмування дітей та дорослих відрізняється тим, що в його основі лежить зовсім різний підхід. Для молодих учнів процес освоєння основ програмування – це гра: барвиста, цікава та захоплююча. Щоб навчання було саме таким, застосовується візуальна мова, де елементами виступають різні готові графічні блоки, а не складний синтаксис, як більш серйозні інструменти програмування.
Коли дитина вчиться програмувати, метою цього процесу є написання складних, серйозних програм. Але в результаті освоєння візуальних мов у юного програміста з’являється уявлення про процес створення програм та основні поняття цього процесу. Навчання у цьому форматі не набридає і не буває нудним. Які візуальні мови використовуються для навчання дітей основам IT-технологій?
Візуальне середовище Scratch підходить для вивчення програмування та математики. Кольорові блоки, що нагадують юним програмістам елементи конструктора Lego, дозволяють дітям зрозуміти ази програмування у зручній та легкій формі. У школі програмування it future хлопці створюють за допомогою Скретча нескладні ігри та візуалізацію об’єктів. Сьогодні Scratch має кілька версій.
Мова для веб-розробок Alice була створена майже 25 років тому – у 1998 році, а останнє її оновлення було випущено нещодавно – у 2013 році. Але досі його використовують і початківці, юні програмісти, і досвідчені професіонали. Принцип роботи середовища полягає у наявності готових блоків, призначених для розробки нескладних програм. Інструмент Alice оптимально підходить для хлопців, які вже знайомі з базовими поняттями програмування.
Назва Google Blockly говорить про дві речі: про те, що його створила корпорація Google і про те, що основним елементом мови є блоки. З’явився Google Блоклі у 2012 році. У цьому візуальному середовищі передбачено онлайн «хмара-сховище», куди завантажуються створені програмістами програми та ними можна вільно користуватися. Примітно, що мова має російськомовну версію.
App Inventor також стосується візуально орієнтованих середовищ, створених корпорацією Google. Інструмент дозволяє розробляти програми на Андроїді. У навчанні ця мова застосовується не так часто, як, наприклад, Скретч. Але він допомагає юним користувачам комп’ютера отримати базові знання з програмування, не заглиблюючись у складні поняття кодів, змінних та синтаксису.
Без застосування коду також функціонує програмний продукт eToys. Він народився 25 років тому – 1996 року. Програма дозволяє створювати нескладну анімацію та розробляти програми, використовуючи готові елементи-блоки. Багато досвідчених програмістів упевнені, що саме eToys став фундаментом для появи та розвитку Скретча.
Назва програми Snap! означає “клацання”, підтверджуючи ідею про те, що з використанням цієї мови можна створювати програми “по клацанню пальця”. Snap! розроблявся як візуальне продовження Скретча. Продукт відрізняється наочним інтерфейсом. Дисплей поділяється на три частини з різними наборами опцій, що дозволяє створювати прості комп’ютерні ігри та робити анімацію.
Мова KTurtle – одна з найулюбленіших дітей. Головний персонаж програми – весела та допитлива черепашка. Це середовище, як і решта візуальних продуктів, має комплект команд і готові елементи. З їхньою допомогою можна керувати не тільки віртуальною черепашкою, але й іншими об’єктами.
У системі візуальних мов відсутнє поняття синтаксису, тому вони створювалися спеціально для дітей. Освоюючи будь-який із вибраних продуктів, хлопці вивчають базові основи програмування простими та зрозумілими способами – на кольорових блоках та з барвистими героями. Сприймаючи навчання як захоплюючу та захоплюючу гру, хлопці з таким же натхненням та азартом вивчатимуть і складніші мови у майбутньому!