10 Ігор, які навчать дитину програмування

Зміст:

Anonim

Навіщо вчити дитину програмування? Тим більше якщо у вас росте майбутня балерина або футболіст? Відповідь проста: для того, щоб навчити логічно мислити і планувати свої дії. Батьки хваляться, що сучасні діти майже з пелюшок вміють включати планшети і комп'ютери. Інтерес до техніки і тягу до розваг можна поєднати з навчанням і розвитком, запропонувавши дитині гри, які навчать складати алгоритми і навіть писати код.

Kodable

Як думаєте, з якого віку потрібно починати навчання програмуванню? Творці Kodable стверджують, що їхня гра доступна дворічним дітям. Вчитися коду можна раніше, ніж вчити букви. Ганяти по лабіринтах веселі пики дійсно можуть навіть малюки, а заодно освоювати складання програм, вказуючи послідовність дій. Підказки та рекомендації виконані за допомогою графіки, так що читати дитині нічого не доведеться.

Kodable рекомендують для вивчення інформатики в початковій школі: вчителі і батьки можуть контролювати процес навчання, встановлювати рівні складності і стежити за успіхами. Відмінний початок для найменших.

Завантажити QR-Code Kodable Розробник: SurfScore, Inc Ціна: Безкоштовно

Kodable

Code.org

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

Сode.org

Lightbot

У грі, яка знаходиться на смартфоні або планшеті, маленький робот, підкоряючись командам, повинен запалити в потрібних місцях лампочки. Головне завдання, яке при цьому буде стояти перед дитиною, - спроектувати шлях іграшки за допомогою простих команд. Завдання батьків - пояснити малюкам, що означають картинки.

Не факт, що дитина, що грає в Lightbot, виросте геніальним розробником, але зате точно навчиться планувати дії і складати найпростіші алгоритми. Ця програма теж можна рекомендувати як одне з стартових навіть для дошкільнят 4-6 років. Розробники пропонують і більш складну версію, яка підійде для дітей старше дев'яти років.

Батьки, до речі, теж із задоволенням можуть витратити час на складання маршрутів. Робот досить кумедний, щоб сподобатися дітям, і досить серйозний, щоб не набридати дорослим.

Завантажити QR-Code Lightbot Jr: Coding Puzzles for Ages 4+ Розробник: SpriteBox LLC Ціна: 229 рублів

Завантажити QR-Code Lightbot Jr: Coding Puzzles Розробник: SpriteBox LLC Ціна: 169, 00 ₽

Lightbot

ПіктоМір

«ПіктоМір», розроблений НИИС РАН на замовлення Російської академії наук, - наша відповідь зарубіжним аналогам. У НИИС РАН вже розробили систему «кумира», в якій з програмуванням знайомляться старші школярі, але ігрового елемента в ній немає. «ПіктоМір», розрахований на дошкільнят, вийшов захоплюючим і дуже доступним.

Робот розфарбовує поля, а дитина вчиться складати алгоритми. Всі підказки виконані за допомогою графіки, тому «ПіктоМір» можна спокійно давати дітям, які не вміють читати, починаючи з п'яти років: помітно, що вчені постаралися зробити дії зрозумілими навіть для малюків. Якщо батьки не знають англійської мови і нічого самі не розуміють в програмах, але дуже хочуть розвивати логічне мислення у дітей, «ПіктоМір» буде справжнім порятунком. Мобільні версії доступні для iOS, Android і Windows Phone, але завантажувати останні дві доведеться з сайту розробника.

Завантажити QR-Code ПіктоМір Розробник: Alexander Leonov Ціна: Безкоштовно

ПіктоМір

Robozzle

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

Завантажити QR-Code Robozzle Розробник: Bridger Maxwell Ціна: Безкоштовно

Завантажити QR-Code RoboZZle Droid Розробник: l0st Ціна: Безкоштовно

Robozzle

Cargo-Bot

Ще одна проста для освоєння гра, на початкових рівнях якої комфортно будуть себе відчувати дошкільнята. Оскільки тексту в ній мало, дітям достатньо розрізняти окремі букви, щоб виконати перші завдання і перекласти ящики за менше число ходів з місця на місце. Над складними комбінаціями навіть дорослі зможуть задуматися надовго. Серед інших навчальних і розважальних програм Cargo-Bot виділяється дуже приємною картинкою. До речі, Cargo-Bot був повністю запрограмувати на iPad.

Завантажити QR-Code Cargo-Bot Розробник: Two Lives Left Ціна: Безкоштовно

CodeMonkey

Інфія вже докладно писав про гру CodeMonkey, яка просто зобов'язана зайняти гідне місце в списку ігрових навчалок для дітей.

Онлайн-гра, в якій крок за кроком діти вчаться керувати забавною мавпочкою, побудована дуже просто і наочно. Кожен новий рівень розповідає про можливості програмування, а щоб виконати таке завдання, доведеться застосувати знання з попереднього уроку. Щоб дійти до банана, потрібно кілька хвилин, тому заняття зручно планувати так, щоб дитина залишався захоплений і не встигав втомитися.

Великий плюс CodeMonkey в тому, що ця гра дає уявлення про синтаксис як такому, тому що команди потрібно вибирати за допомогою піктограм, а послідовність дій записується рядками майже справжнього коду.

CodeMonkey

Scratch

Включати Scratch в цей список не зовсім чесно, тому що це не гра, а спеціально розроблена середовище для навчання дітей програмуванню, а не включати не можна, тому що це відмінний освітній інструмент. Авторство Scratch належить Массачусетському технологічному університету, а в співтоваристві більша частина інформації переведена на російську мову, тому Scratch доступний для дуже широкої аудиторії.

Можливості у Scratch дійсно вражаючі, хоча в ньому немає завдань і рівнів, зате є море фантазії і засобів для її застосування. Оскільки мета в кожному проекті дитина повинна встановити самостійно, то і універсальних рішень немає, зате є простір для творчості, якого не вистачає в іграх, навчальних алгоритмізації. Scratch відмінно підійде для дітей від восьми років, яким вже набридло ганяти роботів і мавпочок за звичними маршрутами.

Scratch

СeeBot

Не можна забувати про класику, навіть неабияк запорошеним. Навчальні ігри CeeBot з'явилися в 2003 році як спеціальна розробка для освітніх установ. Спочатку розробники створили Colobot - гру про колонізацію нової планети, головна фішка якої була в тому, що для управління персонажами потрібно було писати свої програми.

CeeBot - ігровий навчальний курс з декількох завдань з докладними інструкціями. Історія про програмованих роботів на новій планеті, що знищують місцеву фауну, звичайно, для малюків не підійде, але для підлітків, які вже встигли захопитися інформатикою та уявляють собі, що таке алгоритм, стане непоганим посібником. Виглядає CeeBot на тлі сучасних ігор блідо, але де ще дитина буде управляти персонажами, створюючи власні програми, максимально наближені до синтаксису С ++?

Сeebot

CodeCombat

CodeCombat - це вже серйозно, тому що в цій грі вчать справжній код і з переможця вийде готовий програміст. Ви вибираєте мову програмування, на якому доведеться писати команди для свого персонажа (гра пропонує Python, JavaScript, Lua або кілька експериментальних начебто CoffeScript), і відправляєтеся в подорож за кристалами.

Садити за гру можна хлопчиків і дівчаток від восьми років. Навчання і підказки російською мовою, за $ 9, 99 можна кожен місяць отримувати нові рівні для проходження (перші 70 безкоштовні). Гра може використовуватися в школах, є окремі бонуси для вчителів.

У грі перед стартом кожного рівня дитина буде читати забавні і мотивуючі цитати про програмування, що нагадують, що «цей код сам себе не вивчить». CodeCombat захоплює сильніше, ніж звичайні «дії» і «стрілялки», одна з кращих комбінацій відпочинку та навчання.

Сodecombat

10 Ігор, які навчать дитину програмування