Иногда желание научиться программировать “накрывает” в дороге — в пробке, поезде, метро. Тогда доставать ноутбук, искать сеть Интернета и дожидаться прогрузки очередных уровней не представляется возможным. На помощь приходят мобильные приложения, доступные в любое время.
Больше всего их в магазине приложений для продуктов компании 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, Desktop | Английский |
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 Karts | 5+ | Бесплатно | iOS, Android | Английский |