Іноді бажання навчитися програмувати “накриває” у дорозі – у пробці, поїзді, метро. Тоді діставати ноутбук, шукати мережу Інтернету і чекати навантаження чергових рівнів неможливо. На допомогу приходять мобільні програми, доступні в будь-який час.
Найбільше їх у магазині програм для продуктів компанії Apple. Але й власники Android не обділені – в інтернеті багато сайтів з онлайн-версіями відомих ігор.
Єдине питання — чим вони відрізняються від комп’ютерних версій. Насправді нічим. Це самі програми, у яких створювати алгоритми потрібно курсором, а пальцем. Можливо, для маленьких дітей це буде навіть набагато зручніше за звичне управління.
Cargo-Bot
Власники розумної продукції Apple можуть починати тріумфувати – в магазині App Store можна безкоштовно скачати Cargo-Bot. Це інноваційний додаток, покликаний за допомогою простих прикладів навчити програмування дітей різного віку (проте розробники рекомендують почати з 11 років). Навіть якщо раніше їм була нецікава ця сфера, після кількох годин гри (які пролетять наче секунда) вони навчаться основ логіки, дізнаються багато нового про роботу алгоритмів і будуть готові створювати власні.
У цій грі дитині належить займатися нічим іншим, як вигадувати послідовності виконання завдань на кшталт “Ханойської вежі”. Тобто, наприклад, даватиметься кінцева картинка, яку має отримати гравець та певна кількість ходів для цього. Завдяки зручному інтерфейсу (щоправда, представленому лише в англійській мові), в якому розбереться навіть малюк, процес захоплює з перших хвилин.
Згодом складність підвищується, завдання стають набагато складнішими (загалом їх 36 в основній серії та 4 в таємниці). З’являються цикли (“Брати ящики, доки не закінчаться”, наприклад), оператори розгалуження (“Брати лише червоні ящики”) і навіть подібність функцій. До найскладніших програм таким алгоритмам далеко, але зможуть відчути себе повноцінними програмістами.
Hopsctoch
Дитина проводить надто багато часу перед Ipad’ом за переглядом відео, де розвинені розробники створюють масштабні проекти і мріє про те, що колись стане частиною цього “елітарного” суспільства? Настав час показати йому Hopsctoch – аналог Scratch, лише мобільної версії, призначеної для дітей з 8 років.
Безкоштовний додаток крім зрозумілого та великого функціоналу дає можливість дитині проявити себе у всіх ігрових складових. “Програміст” може створити код для унікальної програми, що відрізняється складністю або деталізацією того, що відбувається. “Художник” покаже всі навички малювання на персонажах та оточенні. Навіть “Звукорежисер” може записати специфічні звуки, щоб зробити проект унікальним. Єдине обмеження – лише фантазія творця!
Не тільки ігри створюються в цьому додатку. Люди вчаться малювати невеликі флеш-мультфільми, а потім діляться ними в офіційній спільноті. Крім того, що діти вивчать зсередини процес роботи професіоналів, вони отримають величезну дозу задоволення від проведеного в Hopsctoch часу. Єдиний мінус – відсутність російської мови. Але розробники заявляли, що надалі додадуть його спеціально для аудиторії із Росії.
Swift Playgrounds
Довгоочікуваний додаток з навчання мови програмування Swift нарешті з’явився в App Store! На щастя багатьох батьків, воно є абсолютно безкоштовним, але вимагає хоча б початкових знань англійської мови. Звичайно, наявність вільних “пісочних” режимів стирає це обмеження, але для того, щоб повною мірою поринути у це середовище, варто відкрити підручник.
Дитині належить створити віртуального друга Байта, вибрати йому зовнішність і надалі проводити з нею експерименти. Раніше звучала інформація про “пісочні” режими. Крім них є як навчальний посібник, в якому покроково розбираються основні моменти, з якими стикаються Swift-розробники, а також своєрідні уроки — челенджі (змусити персонажа стрибнути на уступ за 5 команд).
Tynker Mobile
Багатьом дітям дошкільного віку не хочеться вивчати новий матеріал з нудних книжок-підручників. Саме для них придумано цей безкоштовний додаток — завдяки яскравому дизайну та впізнаваним персонажам він привертає увагу і змушує зануритися в себе з головою.
Крім того, що воно включає частину геймплею з відомої Minecraft, на вибір пропонується воістину величезна кількість курсів для вивчення. Все починається з основ мови Python, що набирає популярності, і закінчується професійним написанням захоплюючих сценаріїв. Для кожної з “лекцій” розробники встановили відповідні обмеження віком, починаючи з 5 років, щоб діти оцінили, чи зрозуміють
Grasshopper
Google вирішила не відставати в можливості навчити дітей перспективної мови програмування JavaScript з нуля і додала до магазину цю безкоштовну програму. На зрозумілих візуальних прикладах воно вчить дітей логічно розмірковувати, використовуючи наявні блоки складати повноцінний алгоритм вирішення завдань різних рівнів.
Вірним супутником і вчителем гравця в цьому додатку буде Коник. На жаль, він вміє говорити лише англійською мовою, що може викликати деякі проблеми із засвоюванням пройденого матеріалу, але проблема легко вирішується наявністю вбудованого перекладача або батька, який володіє деякими початковими знаннями у цій сфері.
SpriteBox
Іноді здається, що ігри, здатні навчити дитину основ алгоритмізації, не можуть здивувати. В основному, вони і, правда, всі схожі один на одного — відрізняються лише персонажі та складність завдань. Точніше, як швидко дитину допустять до створення складних програм.
Однак SpriteBox підірвала всі раніше збудовані стереотипи. Розробникам, крім того, що вдалося створити непоганий платформер, вони додали в нього ще й елементи програмування. У складних ситуаціях закликаються “друзі” і їм дається набір команд для вирішення. Спочатку доступний повний пакет рівнів, але сама гра англійською мовою.
Bee-Bot
Ця програма максимально спрощена, якщо порівнювати з відповідними за віком аналогами. Замість великої кількості операторів – п’ять кнопок управління, за допомогою яких складається алгоритм і панель запуску. Здається, дитина 4-5 років зможе цілком спокійно розібратися із запропонованими завданнями самостійно.
Однак не варто думати, що вони будуть простими як для малюків. За простотою створення та барвистістю того, що відбувається, ховаються добре опрацьовані випробування, проходження кожного з яких дасть зрозуміти гравцеві в ігровій формі ті чи інші складові програми: цикл, умова і навіть подібність функції.
Daisy The Dinosaur
Новий проект від вже відомих розробників Hopscotch Technologies обіцяє не лише збереження темпу навчання, а й розширення цільової аудиторії. У цю гру зможуть зіграти та зрозуміти навіть найменші діти, які вперше взяли планшет у долоні.
Вони повинні допомагати милому динозавру Дейзі — персонажу деяких англійських казок — у його книжкових пригодах. Є десяток курсів, що відрізняються не тільки за складністю, але і сфер програмування, що охоплюються. Представлені англійською мовою. Геймплей більше схожий на Scratch через що цю програму можна назвати його черговою адаптацією.
El Chavo
Велика кількість батьків ставить питання, як можна зацікавити дитину програмуванням. Найдієвіше рішення – дати вчителів у вигляді улюблених персонажів. Роботи підійдуть хлопчикам, наприклад, принцеси – дівчаткам. Або звертаються до героїв мультфільмів, що сподобалися — чи мало зараз виходить на екранах.
Ця програма звільнила батьків від роздумів — включила теми, що цікавлять дітей, в одній грі, дала специфікації в галузі навчання. Єдиний мінус — проект доступний лише англійською та іспанською мовами. Однак цей факт тьмяніє перед інноваційним нововведенням – 3D-режимом!
Box Islands
Психологи стверджують, що дитина засвоює інформацію, якщо її розповідає батько. Тобто, для багатьох творців ігор про програмування стояло завдання зробити не лише навчальний проект, а й захоплюючий, цікавий навіть для “внутрішніх” капризів.
Наочним прикладом служить це додаток, що дозволяє дорослим разом із чадами надовго засісти за розв’язання різноманітних логічних завдань. У 3D-світі коробок їх виявляється чимало! Але безкоштовно доступні лише перші 10 рівнів — за решту доведеться платити відповідно до тарифів. Постає питання, батьки потрібні тільки для оплати наступної гри? Ні. Цей сервіс представлений англійською мовою, тому потрібно буде ще й пояснювати дитині, що від неї вимагають.
Code Karts
Яких варіацій ігор про програмування тільки не існує в інтернеті! Бої настроюваних роботів, ведення покірних персонажів, вирішення головоломок, але чи міг хтось уявити кодинг у перегонах? Звучить дивно, але якщо придивитися до цього проекту, все стає дуже просто.
Дитина за допомогою спеціальних алгоритмів повинна буде керувати гоночною машинкою, лавіруючи між перешкодами та огинаючи суперників. Незважаючи на те, що змагатися з часом буде не можна, азарт не залишить гравця до кінця рівнів. Підходить дітям молодшого віку через спрощений інтерфейс — піктограм.
Підсумкова таблиця
Гра | Вік, років | Ціна | Платформа | Мова навчання |
Cargo-Bot | 11+ | Безкоштовно | iPad | Англійська |
Hopscotch | 8+ | Безкоштовно | iPad | Українська |
SwiftPlaygrounds | 12+ | Безкоштовно | iPad, Mac | Англійська |
Tynker Mobile | 5+ | Безкоштовно | iPad | Англійська |
Grasshopper | 12+ | Безкоштовно | iOS, Android, робочий стіл | Англійська |
SpriteBox | 6+ | Безкоштовно | iOS, Android | Англійська |
Bee-Bot | 5+ | Безкоштовно | iPhone, iPad | Англійська |
DaisytheDinosaur | 5+ | Безкоштовно | iPad | Англійська |
El chavo | 5+ | Безкоштовно | iOS, Android, Windows, OSX | Англійська, іспанська |
Box Islands | 5+ | Перші 10 рівні безкоштовно | iOS, Android | Англійська |
Code arts | 5+ | Безкоштовно | iOS, Android | Англійська |