Как изучить программирование если вы ребенок. Игровая разработка для детей

Viber OUT 26.06.2019

Маленькие дети легко осваивают новые языки. Хотя опыт и знания, присущие взрослым индивидуумам, являются ключом к эффективности, молодой мозг характеризуется большей податливостью. Кроме разговорных языков, детей в юном возрасте было бы здорово познакомить и с языками программирования. Программа micro:bit от компании BBC учит малышей азам кодирования, а система Kano представляет собой компьютер типа «сделай сам» (DIY) для детей, позволяющий изучить основы программирования.

Но, поскольку сознание детей и взрослых отличается способностью к запоминанию, методы обучения для них также должны быть различны. Системы кодирования предоставляют широкие возможности для обучения детей программированию. Это забавная, но контролируемая среда. Вместо того чтобы отправлять своих чад на курсы по информатике, ознакомьтесь с приложениями для обучения детей программированию.

Слоган программы Kodable звучит так: «программирование для детей — сделано с любовью». Её несложные уроки ориентированы на малышей от детсадовского возраста до пятиклассников. Хотя учебный курс К-3 содержит лишь основы кодирования, на его 4-м и 5-м уровне обучение ведётся по целенаправленному набору тем. Kodable придерживается стандартов программирования, свойственных JavaScript, который является отличным языком для начинающих. Поэтому базовый курс Kodable обеспечивает фантастические результаты освоения навыков программирования.

Вдобавок, переход от занятия к занятию происходит в развлекательной форме. Элементы игры проявляются в заданиях ученикам, таких как перемещение по лабиринту. Но Kodable не слишком упрощает программирование. Курс включает в себя даже такие понятия, как циклы и ветвление. Система основана на решениях условного типа (операторы if/then) в качестве первоначального представления о концепции программирования. Кроме того, Kodable делает изучение JavaScript забавным, используя игровой подход. В целом, Kodable — это эффективное средство начального уровня для обучения детей программированию.

Преимущества : Kodable имеет бесплатную версию, основанную на веб-интерфейсе. Она иллюстрирует базовые концепции программирования, такие как циклы и ветвление.

Стоимость : Бесплатная/платная версии

  1. Think and Learn Code-a-Pillar

Программа Think and Learn Code-a-Pillar от компании Fisher-Price предлагает уникальный бонус: это и приложение, и автономная игрушка. Практическое освоение детьми информационных технологий и программирования, безусловно, полезно, но многие часы, проведённые за экраном монитора, могут навредить здоровью малыша. Поэтому разработчики Think-LearnCode-a-Pillar объединили в нём функционал системы обучения и игрушки.

Работая с программой, юные пользователи решают головоломки, которые иллюстрируют основные концепции кодирования. Система рассчитана на маленьких детей в возрасте 3-6 лет. В то же время встроенная игрушка Code-a-Pillar независима от приложения. Некоторые из заданий могут оказаться слишком сложными для самых маленьких учеников. Поэтому лучше всего проводить занятия под присмотром взрослых. Хотя то же самое можно сказать и о возрастной группе 5-6 лет, на которую рассчитаны загадки из раздела «CandyLand». Звуковые эффекты и саундтрек можно отключить. Это полезная возможность, позволяющая ограничить воздействие отвлекающих факторов.

Преимущества : Физическая игрушка является дополнением к автономному приложению. Кроме того, музыку и эффекты можно отключать, чтобы они не отвлекали от обучения.

Стоимость : Платная

  1. Minecraft

Minecraft — это очень популярная игра. Стиль «песочницы» (англ. «sandbox»), когда правила придумывает сам игрок, делает её крайне адаптируемой. Хотя программа не разрабатывалась специально для детей, её контент представляет собой безопасную среду программирования, подходящую для всех возрастов. На интернет-блоге Lifehacker можно даже найти руководство для родителей по игре в Minecraft с малышами. Некоторые моды Minecraft написаны специально для детей (например, LearnToMod). Вы можете использовать Minecraft для того, чтобы объяснить своим чадам, что такое сервер и как настроить игровой Linux-сервер. На самом деле, Linux прекрасно подходит для детей и позволяет приобрести ценный жизненный опыт.

Однако Minecraft не рассчитана на аудиторию из самых маленьких учеников. Для них взрослым придётся выполнить ряд первоначальных настроек. После того как они будут сделаны, через LearnToMod будет доступен набор знаний в области программирования, которые очень легко усвоить. Программа активно обсуждается в интернет-сообществе. Ввиду большого числа дополнительных приложений, Minecraft является более дорогой. Тем не менее, она содержит множество учебников, способствующих развитию навыков программирования в реальном мире. Версия MinecraftPi представляет собой отличную среду, которую можно использовать как мод Minecraft для детей.

Преимущества : моды, такие как LearnToMod с уроками и инструкциями, обучают детей навыкам кодирования.

  1. Tynker

Tynker является отличным приложением. Его название созвучно со словом «мастерить» (англ. «tinkering»), что подразумевает необходимость приложить руки к работе. В целом, Tynker преподаёт программирование блестяще. Как и многие приложения для обучения детей информатике, программа пытается захватывающе преподносить материал. Платформа может похвастаться небольшим выбором заданий. Дети могут программировать роботов и беспилотные самолёты, моды для Minecraft, создавать приложения и игры или проводить научно-технические и инженерно-математические исследования (STEM).

Прежде чем перейти к изучению Python и JavaScript, детям предлагается начать осваивать кодирование при помощи визуальных блоков. Но на каждом этапе программирование сосредотачивается на проектах, что увлекает учеников и ориентирует их на результат. Поскольку, прежде чем перейти к реальному коду, Tynker даёт уроки с визуальными блоками, его метод обучения можно считать очень доходчивым. Всеобъемлющая среда с разбивкой на уровни, соответствующие степени знаний и мастерства, делает приложение одним из лучших среди систем обучения детей программированию. Вы также можете рассмотреть аналогичную программу Scratch , которую разрабатывает Массачусетский технологический институт (MIT).

Преимущества : программа бесплатная, но имеет платные уровни. Tynker позволяет детям реализовать интересные проекты и растёт вместе с их навыками.

Стоимость : Бесплатная/Платная

  1. Nancy Drew: Codes & Clues – Mystery Coding Game

NancyDrew: Codes&Clues – MysteryCodingGame (Нэнси Дрю: коды и подсказки – загадочная игра для программистов) предлагает игровую форму обучения. Более того, она включает в себя отдельную тему STEM со своим главным героем.

Прохождение игры не вызывает сложностей и является эффективным инструментом обучения. В ней есть рассказ о технической ярмарке с загадкой, которую нужно решить. В процессе игры дети перетаскивают блоки визуального кода в подходящие для них места. Некоторые мини-игры требуют подбора костюмов. Эксперты Common Sense Media дали Nancy Drew: Codes & Clues оценку 3/5 за её обучающие возможности и 4/5 за лёгкость игры. Ещё одно приложение для изучения основ программирования — Goldieblox: Adventuresin Coding от компании The Rocket Cupcake – также ориентировано на STEM. Благодаря сбалансированному геймплею, NancyDrew является одним из лучших программных решений для обучения детей программированию.

Преимущества : Интуитивно понятный интерфейс, захватывающий геймплей и темы STEM.

Стоимость : Платная

Платформа : iOS/Android

Тут стремятся создать такую атмосферу, как будто дети уже работают в индустрии. Занятия проходят в настоящих офисах, а ведут их основатели и сотрудники крупных IT-компаний. «Мы готовим детей к поступлению в ведущие вузы, созданию бизнеса, работе в российских или международных технологических компаниях. Через программирование мы учим их думать самостоятельно и раскрывать свой потенциал», — говорит руководитель школы Оксана Селендеева. В Coddy преподают базовые и узкоспециализированные предметы: всего более 30 курсов. Программы построены таким образом, что окончив любую из них, ученик может перейти на следующий уровень и продолжить изучать курс углубленно. Занятия проходят 1 раз в неделю, в субботу или воскресенье, и длится 3 астрономических часа с небольшим перерывом.

Стоимость — 6000 рублей в месяц. Учебные площадки расположены на Курской, Белорусской, Павелецкой, Дмитровской и Площади Ильича. Подробности

1С: Клуб программистов для школьников

Это не школа и не технический кружок, а клуб для детей от 11 до 17 лет. Всего проект включает в себя 162 филиала по России и СНГ, 7 из которых — в Москве. Цель клуба — познакомить ребят с программированием, пробудить интерес к профессии. Здесь учат программировать на самых актуальных языках, которые используются везде: от мобильных телефонов и интернета до суперкомпьютеров. Также есть курсы по системному администрированию и управлению разработкой. А еще тут целенаправленно готовят к олимпиадам и ЕГЭ по информатике (средний балл по клубу - 72). Каждая программа рассчитана на пару лет в режиме 1-2 раза в неделю.

Стоимость — 700 рублей/занятие. Учебные площадки расположены на Бауманской, Новослободской, Алексеевской, Тимирязевской, ВДНХ и Ленинском проспекте. Подробности

Кодабра

Кодабра — это курсы для детей от 6 до 14 лет, ориентированные на создание игр. Здесь стремятся перенаправить в полезное русло любовь детей к компьютерным играм. Если ребенок тратит все свободное время на игры, то курсы по их созданию — это хороший способ сменить вектор с развлечений на развитие. В процессе обучения затрагивают физику, математику и другие базовые науки. Поскольку курсы разработаны cпециально для детей, учеба сопровождается играми. После каждого занятия у ребенка есть результат, который он может показать родителям и друзьям. Длительность одного урока — 1,5 часа, каждый курс длится 2 месяца (16 занятий).

Стоимость курсов от 5500 до 11 000 рублей в месяц. Занятия проходят по будням, на Шаболовской и Павелецкой. Подробности

КрашПро

В центре дополнительного образования для детей 6-16 лет КрашПро стремятся дать детям актуальные знания в востребованных областях и помочь им реализовывать собственные проекты. Всего в школе 10 программ, посвященных инженерным, творческим и digital-профессиям. Для большинства предметов в КрашПро нужно подрасти: они рассчитаны на учеников от 12 лет и старше. Для малышей от 6 лет работает курс робототехники: здесь учатся создавать роботов с помощью конструкторов Lego WeDo. В каждом из курсов ученики разбиваются на творческие группы и работают над выпускным проектом. В это время ребята узнают на практике, что такое «цели», «задачи» и «deadline».

Курс длится 3 месяца, стоимость семестра занятий по одной программе составляет 80 000 рублей (исключение — робототехника, 18 000 рублей). Занятия проходят в самом центре — на Воздвиженке. Подробности

Московская школа программистов

Трехгодичные курсы для учеников 8-10 классов, совместный проект «Яндекса» и Мытищинской школы программистов. Здесь используют не «школьный» подход к обучению, а, скорее, «университетский». Курсы делятся на обязательные и факультативные — определяющие специализацию. Обязательный курс включает основы, которые помогают изучить любой язык программирования. Это алгоритмическое мышление, некоторые «нешкольные» разделы математики, базовая кибернетика. Чтобы поступить в школу, нужно сдать вступительный экзамен. Знания по программированию на нем не требуются, зато проверяют математику и логику.

Курсы дорогие (стоимость одного семестра составляет 22 500 рублей), но эффективные: ученики школы регулярно выигрывают олимпиады всех уровней. Занятия проходят 1-2 раза в неделю по выходным в московском офисе «Яндекса» на улице Льва Толстого. Подробности

Moscow Coding School

Moscow Coding School не специализируется на детях, но предлагает несколько « детских» курсов. В конце ноября стартуют занятия по веб-программированию (HTML, CSS и JavaScript) для школьников 10-13 лет. В курс включили игровые блоки, практические самостоятельные задания и командную работу над кодом. За 6 занятий по 5 часов придется выложить 39 999 рублей. В декабре открывается еще одна программа для детей, посвященная цифровому творчеству и созданию электронных инсталляций. Во время этих занятий преподаватели постараются сформировать у студентов школы более чем 12 полезных навыков в программировании и креативном мышлении.

Стоимость этого курса 24 999 рублей за 4 занятия. Занятия проходят по субботам и воскресеньям с 10.00 до 15.00, в здании DI Telegraph на Тверской. Подробности

GoTo

В этот проект входят образовательные программы трех типов: летняя школа GoTo School, хакатон GoTo Hack и лагерь GoTo Camp. На GoTo Camp каждые каникулы собираются ученики 8-11 классов со всей России и ближнего зарубежья. Участник лагеря GoTo получает возможность реализовать проект или провести исследование в сфере программирования, робототехники, биоинформатики, анализа данных и других высокотехнологичных областей. Проекты курируют преподаватели лучших университетов страны и эксперты IT-компаний: МФТИ, ВШЭ, Иннополис, Яндекс, КРОК, Microsoft, Nival, Rambler&Co, Intel и др. Лагерь на зимних каникулах откроется в Подмосковье с 3 по 10 января.

Стоимость одной смены составляет от 16 000 до 26 000 рублей, также действует система грантов на обучение. Подробности

IT школа Samsung


Для самых старших школьников, в основном, учеников 10 класса, работает бесплатная образовательная программа от Samsung и ведущих преподавателей МФТИ. Основное направление — разработка мобильных приложений для Android. Вступительные экзамены проходят каждый год весной, до этого в течение года необходимо заполнить заявку. Занятия начинаются в сентябре. Продолжительность обучения в школе - 1 год. За это время ученики проходят 5 учебных модулей: основы программирования на Java, объектно-ориентированное программирование, алгоритмы и структуры данных, основы программирования Android приложений, основы разработки серверной части мобильных приложений. Выпускники, успешно окончившие обучение, получают сертификат от компании Samsung, который дает дополнительные баллы при поступлении в ВУЗы-партнеры.

Занятия проходят 2 раза в неделю по 2 академических часа. Площадки расположены возле станций Преображенская площадь и Римская, а также в корпусах РУДН на Шаболовке и в Беляево. Подробности

Зачем учить ребёнка программированию? Тем более если у вас растёт будущая балерина или футболист? Ответ простой: для того, чтобы научить логически мыслить и планировать свои действия. Родители хвастаются, что современные дети почти с пелёнок умеют включать планшеты и компьютеры. Интерес к технике и тягу к развлечениям можно совместить с обучением и развитием, предложив ребёнку игры, которые научат составлять алгоритмы и даже писать код.

Как думаете, с какого возраста нужно начинать обучение программированию? Создатели Kodable утверждают, что их игра доступна двухлетним детям. Учиться коду можно раньше, чем учить буквы. Гонять по лабиринтам весёлые рожицы действительно могут даже малыши, а заодно осваивать составление программ, указывая последовательность действий. Подсказки и рекомендации выполнены при помощи графики, так что читать ребёнку ничего не придётся.

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

В игре, доступной на смартфоне или планшете, маленький робот, подчиняясь командам, должен зажечь в нужных местах лампочки. Главная задача, которая при этом будет стоять перед ребёнком, - спроектировать путь игрушки при помощи простых команд. Задача родителя - объяснить малышам, что означают картинки.

Не факт, что ребёнок, играющий в Lightbot, вырастет гениальным разработчиком, но зато точно научится планировать действия и составлять простейшие алгоритмы. Это приложение тоже можно рекомендовать как одно из стартовых даже для дошкольников 4–6 лет. Разработчики предлагают и более сложную версию, которая подойдёт для детей старше девяти лет.

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

«ПиктоМир», разработанный НИИСИ РАН по заказу Российской академии наук, - наш ответ зарубежным аналогам. В НИИСИ РАН уже разработали систему «КуМир », в которой с программированием знакомятся старшие школьники, но игрового элемента в ней нет. «ПиктоМир», рассчитанный на дошкольников, получился увлекательным и очень доступным.

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

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

Cargo-Bot

Ещё одна простая для освоения игра, на начальных уровнях которой комфортно будут себя чувствовать дошкольники. Поскольку текста в ней мало, детям достаточно различать отдельные буквы, чтобы выполнить первые задания и переложить ящики за меньшее число ходов с места на место. Над сложными комбинациями даже взрослые смогут задуматься надолго. Среди других обучающих и развлекательных приложений Cargo-Bot выделяется очень приятной картинкой. Кстати, Cargo-Bot был полностью спрограммирован на iPad.

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

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

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

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

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

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

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

  • Перевод

Программирование сейчас очень популярно. По всему миру 36 миллионов детей принимают участие в мероприятиях движения «Час программирования». Цель этих мероприятий – помочь детям стать активными, а не пассивными пользователями технологий, а также получить знания, которые в будущем могут помочь устроиться на хорошую работу в нашем все более и более техническом мире.

Даже если ваши дети не хотят в будущем зарабатывать на жизнь программированием, базовое понимание принципов программирования развивает мышление и, в дальнейшем, ребенок лучше справляется с решением возникающих задач. Билл Гейтс когда-то сказал: «Если вы учитесь создавать программы, это развивает ваш разум, помогает вам лучше мыслить и создает образ восприятия вещей. В целом, я думаю, что человеку это будет полезно вне зависимости от сферы его деятельности».

Такие платформы, как Scratch и Alice позволяют детям (и взрослым) создавать собственные игры и анимации, используя упрощенные методы программирования. Однако не всем детям это интересно. И вот для таких детей существует множество игр, которые обучают базовым принципам программирования в веселой и доступной форме.


Мы отобрали несколько доступных вариантов, включая некоторые игры, которые до сих пор находятся в разработке, поэтому вам не придется их лихорадочно искать. Эти игры доступны на разных платформах – iOS, Android, ПК, Mac, есть даже настольные игры – при этом многие из них, и это огромный плюс, распространяются бесплатно.

Lightbot и Lightbot Jr.

Для кого: возраст 4-8 лет (Lightbot Jr), 9+ (Lightbot)
Платформа: Веб-браузеры, iOS, Android
Цена: Бесплатно (браузер), $3 (iOS/Android)
Больше информации: Браузерная игра, iTunes, Google Play

Экспертное мнение: «При кажущейся простоте, Lightbot освещает некоторые интересные аспекты продвинутого программирования» - Фритц Руэр, доцент компьютерных наук, Уилламеттский университет, Орегон.


Подпись: Во многих школах игра Lightbot используется для обучения основам программирования. Эта игра используется даже в некоторых университетах.

Lightbot – это игра-головоломка о программировании, созданная Дэнни Ярославским, канадским студентом. Цель игры – заставить робота подсветить все голубые плитки на 3D-решетке. Сложность состоит в том, что это нужно сделать в один подход, создав для робота серию команд.

Ярославский говорит, что Lightbot обучает планированию, тестированию, отладке, процедурам и циклам. Вашим детям точно понравится играть с симпатичным роботом, заставляя его подсвечивать все плитки в один подход.

Вы можете играть в бесплатную версию игры, в которой предлагается час игрового времени. Причем бесплатно можно играть как на компьютере, так и на вашем мобильном устройстве. А если этого недостаточно, то две полные версии Lightbot для разных возрастных групп сейчас продаются в iTunes и Google Play.

Code Monkey Island

Для кого: возраст 8+
Платформа: настольная игра
Цена: $40+
Больше информации: веб-сайт игры Code Monkey Island, Kickstarter
Экспертное мнение: «Code Monkey Island – это потрясающе веселая игра, которая знакомит детей с программированием» - педагог и активист по развитию технологий Фил Шапиро.


Подпись: Code Monkey Island не сделает из ваших детей программистов по мановению волшебной палочки, однако обучит их основам программирования.

Житель Бруклина Радж Сидху захотел объяснить детям основы программирования в увлекательной игровой форме. Он выбрал совершенно нетехническое решение для решения высокотехнической задачи и внедрил основы бинарной логики и условные команды в семейную настольную игру.

Играть в Code Monkey Island достаточно просто, да и времени игра занимает немного – всего лишь около 45 минут. Игроки используют карточки с инструкциями типа «Каждую обезьяну передвинуть на три клетки, НЕ наступая на скалы» для того, чтобы двигать свои отряды обезьян по острову.

Сидху выбрал формат настольной игры, потому что такие игры объединяют семью. «Я хотел создать что-то, во что могут играть дети, их родители, бабушки и дедушки. Однако при этом я хотел помочь детям через игру реализовать их способности к обучению», говорит он на своей странице Kickstarter.

Игра Code Monkey Island оказалась успешным проектом на Kickstarter. В августе эта игра должна уже получить распространение. Вы можете забронировать один экземпляр этой игры для себя, перечислив в фонд проекта на Kickstarter $40 или больше.

Kodable

Для кого: возраст 5-8 лет
Платформа: iOS
Цена: Бесплатно ($7 – Pro-версия)
Больше информации: веб-сайт игры Kodable, iTunes
Экспертное мнение: «Игра Kodable развивает навыки программирования, в результате чего программированию могут научиться даже маленькие детки. Для обучения им даже не нужно уметь читать» - Терри Эйкхольц, преподаватель программы K-5 для одаренных детей, Техас


Подпись: Соучредитель Грехен Хюбнер сообщает, что в Kodable могут играть даже двухлетние дети.

Kodable – это игра-лабиринт, в которой 105 уровней. Эта игра помогает обучать детей таким основам программирования, как условия, циклы, функции и отладка.

В игре совершенно не используется текст, поэтому в нее могут играть даже маленькие дети. Герои игры очень яркие, они похожи на забавных пришельцев и очень нравятся детям.

«Взрослые так боятся программирования, они считают программирование ужасным и сложным делом», говорит соучредитель игры Kodable Грехен Хюбнер в интервью TechRepublic. «Забавно, что многие взрослые недооценивают возможности своих детей. И то, что мы предлагаем детям возможность решать разные задачи в таком раннем возрасте, доказывает, насколько же дети умны».

В бесплатной версии Kodable 45 уровней. В самом приложении можно докупить разные уровни и конфигурации. В Pro-версии, которая стоит $7, также есть уроки по расширению словарного запаса и инструкции для обучения.

Robozzle

Для кого: возраст 6+ (и взрослые)
Платформа: веб-браузер, iOS, Android, Windows phone
Цена: Бесплатно (браузерная версия), $0-$2 (мобильная версия)
Больше информации: браузерная версия игры, iTunes, Google Play, Магазин приложений Windows
Экспертное мнение: «Игра Robozzle позиционируется как социальная игра-головоломка, но я воспринимаю ее как веселый и интересный способ обучения программированию. И, возможно, с помощью этой игры получится заинтересовать детей программированием» - Альфред Томпсон, учитель информатики в старшей школе.


Подпись: На первый взгляд игра Robozzle очень простая. Но вскоре игрок сможет убедиться, что все не так уж просто.

Если вы ищете занятие для детей постарше (или для себя), попробуйте поиграть в Robozzle. Это игра-головоломка, которую в свободное время создал программист компании Microsoft Игорь Островский.

Задача Robozzle – провести робота через лабиринты, используя ограниченные команды. Уровни сложности игры варьируются: некоторые уровни подходят для детей, а некоторые задачи заставят почесать голову даже опытных программистов.

В браузерную версию этой игры можно поиграть бесплатно (используя Silverlight), также игроки могут создавать, голосовать и комментировать новые уровни.

Игра Robozzle доступна на iOS, Windows Phone 7 и Android. Цены варьируются.

Cargo-Bot

Для кого: для детей от 5 лет и взрослых
Платформа: iOS
Цена: Бесплатно
Больше информации: iTunes
Экспертное мнение: «Отличное приложение для iPad для обучения программированию. С помощью него обучал своих двух детей» - Майк Лоуренс, преподаватель и соучредитель Google Teacher Academy.


Подпись: Игра Cargo-Bot для iPad была создана с помощью приложения Codea

Cargo-Bot – это первая игра, написанная специально для iPad. Простые уровни этой игры подходят для детей от 5 лет, однако дальше начинаются действительно сложные уровни.

Игроки должны передвигать коробки по заводу с помощью движущегося крана. При этом используются такие понятия программирования, как циклы, процедуры и отладка.

«Я хотел создать игру, смысл которой – перемещать коробки по заводу. Забудьте, что на самом деле вы программист», сказал разработчик игры Руи Виана в интервью Fast Company.

SpaceChem

Для кого: для детей от 10 лет и взрослых
Платформа: ПК, Mac, Linux, iOS, Android
Цена: Бесплатная демо-версия, $7 (Steam), $3 (iOS/Android)
Больше информации: веб-сайт игры SpaceChem, Steam, iTunes, Google Play
Экспертное мнение: «Я думаю, что SpaceChem – это лучшая из существующих игр по обучению программированию» - Нил Браун, исследователь в сфере компьютерного образования, Кентский университет, Великобритания.


Подпись: SpaceChem используют многие школы в образовательном процессе, но при этом это – игра.

Игра SpaceChem – это сочетание программирования и псевдохимии в условиях научной фантастики. Однако эта игра получила превосходные отзывы после ее выпуска в 2011 году.

Эта игра достаточно сложная, поэтому заставит подумать как учеников старшей школы, так и взрослых. Цель SpaceChem – построить механизм для борьбы с монстрами, используя такие понятия программирования, как исполнение заявок, циклы, переходы и подпрограммы. Компания-разработчик Zachtronics Industries пояснила, в чем же именно ценность этой игры.

«SpaceChem – это игра, которую я бы хотел дать себе в 12 лет, чтобы сходить с ума, решая головоломки», так написано в образовательном блоге Gaming to Learn. «Когда вы слышите, что люди говорят о важности обучения написанию кода – они говорят об этой игре. Такие игры учат игрока думать».

Robot Turtles

Для кого: 3-8 лет
Платформа: настольная игра
Цена: $25
Больше информации: веб-сайт игры Robot Turtles, Kickstarter
Экспертное мнение: «Начните учиться как можно раньше! Это потрясающе! Будущее теперь выглядит гораздо более вдохновляющим» - Джон Леджер, председатель правления, T-Mobile


Подпись: Игра в Robot Turtles.

Эта настольная игра, которая обучает детей программированию, в прошлом году собрала на Kickstarter $600000. При том, что сначала требовалось финансирование в $25000.

Игра оказалась востребованной. И это неудивительно, ведь Robot Turtles обучает основам программирования через карточки-инструкции, которыми управляется прохождение черепашек через лабиринт. Первоначальные 25000 копий игры были распроданы в один миг. Дети должны использовать ограниченный синтаксис, последовательность команд, а также проводить отладку при совершении ошибки. Создатель игры, Дэн Шапиро, говорит, что понимание, как играть, появляется за несколько секунд.

«Я очень верю в то, что программирование – это суперсила, которую вы можете предложить своим детям. Это путь к тому, что они не останутся в стороне от инноваций будущего», сказал Шапиро в интервью TechCrunch.

Игра Robot Turtles была недавно приобретена компанией по выпуску и продаже игр ThinkFun и уже в этом месяце стала доступна для массового рынка.

Code Combat

Для кого: 13+ (или младше при условии наблюдения/инструктажа)
Платформа: веб-браузер
Цена: Бесплатно
Больше информации: веб-сайт игры Code Combat
Экспертное мнение: «Очень креативный и захватывающий способ для обучения программированию через игру» - Джейсон Бэттлс, заместитель декана по разработке технологических библиотечных процессов и политик, Алабамский университет


Подпись: Code Combat – это забавное сочетание волшебников, воинов, огров и программирования.

Code Combat – единственная игра из нашего списка, в которой игроки должны использовать код в чистом виде (в настоящее время Javascript, экспериментальная поддержка CoffeeScript, Python, Clojure и Lua). Не позволяйте этому факту выбить вас из седла, так как игра Code Combat – это прекрасная возможность учиться с удовольствием.

Вы можете начинать с однопользовательских уровней этой игры в жанре «фэнтэзи», а потом применять ваши приобретенные знания программирования на других игроков.

Code Combat, как предполагается, останется бесплатной игрой, так как основной доход разработчиков – это предложение компаниям игроков высокого уровня. Да, действительно: играя в эту игру, вы можете получить работу.

Ludos (Puzzlets)
Для кого: 4-12 лет
Платформа: ПК, Mac, iOS
Цена: $100
Больше информации: Digital Dream Labs
Экспертное мнение: «Что выделяет Cloudboard (интерфейс панели Ludos) среди других доступных в настоящее время продуктов – это не только сочетание физического и цифрового мира, но и развитие навыков сотрудничества» - Терри Эйкхольц, преподаватель программы K-5 для одаренных детей, Техас


Подпись: В игре Ludos используются тайлы, поэтому для детей программирование становится тактильным.

Игра Ludos должна выйти в августе этого года. Цель игры – сделать программирование реальным практическим опытом для детей. Ludos позволяет игрокам размещать тайлы с командами непосредственно на сетке, программируя действия персонажей игры.

Cork the Volcano будет первой игрой Ludos с сильным акцентом на таких основах программирования, как планирование, последовательность и отладка. В дальнейшем в системе появятся и другие игры, ведь эта система является открытой платформой, и поэтому для нее каждый сможет создавать приложения.

Codemancer

Для кого: 9-14 лет
Платформа: ПК, Mac, iOS, Android
Цена: $20
Больше информации: веб-сайт Important Little Games, Kickstarter
Экспертное мнение: «Игра в жанре «фэнтэзи» с главной героиней, которая учит детей (и взрослых!) программированию? Мне нравится все в этой игре!» - Лоурен Скотт, веб-разработчик и младший инструктор, Dev Bootcamp


Подпись: Игра Codemancer собрала на Kickstarter в 4 раза больше денег, чем изначально было заявлено.

Разработчики Codemancer надеются, что после выпуска, который запланирован на лето следующего года, игре поможет выделиться ее интересный сюжет и героиня.

После запуска этого успешного проекта Kickstarter игроки будут использовать волшебные руны для управления действиями, помогая героине Авроре спасти жизнь ее отца. Создатель Роберт Локхарт надеется, что доступность игры разрушит все барьеры, которые препятствуют пониманию программирования детьми.

«Язык игры Codemancer очень доступен», говорит Локхарт на своей странице Kickstarter, «однако его также легко переводить на разные языки программирования. Программы становятся более сложными, когда мы внедряем такие понятия программирования, как переменные, условия и функции».

Machineers

Для кого: 8-14 лет
Платформа: ПК, Mac (версия для iPad в разработке)
Цена: Бесплатная демо-версия
Больше информации: веб-сайт игры Machineers
Экспертное мнение: «Кажется, что игра Machineers будет лучшим примером обучающей игры» - Пол Хайс, программист и разработчик игр


Подпись: Игра Machineers победила в номинации «Лучшая обучающая игра» на мероприятии Serious Games Showcase and Challenge во Флориде в 2012 году.

Игра Machineers – это игра в стиле adventure, в которой пользователи имеют дело со сломанными устройствами. Игроки должны починить устройства, используя принципы программирования и интерфейс drag-and-drop.

Энрике Лоде, член команды Danish Lohika Games, разработчиков Machineers, решил выпустить эту головоломку-приключение после того, как один ребенок-тестировщик пожаловался, что все развивающие игры похожи на «брокколи в шоколаде».

«Эта игра – подготовка к дальнейшему обучению», сказал Лоде в интервью Indie Statik. «В игре отсутствует какая-либо математика и код, поэтому дети не смогут научиться программировать. Однако игра развивает логическое мышление и то, что называется процессуальной грамотностью – умение читать и писать процессы».

Пока игра находится в разработке демо-версии Machineers для ПК и Mac можно скачать бесплатно. Lohika Games планирует запустить полноценную игру для iPad.

Bee-Bot

Для кого: 4-7 лет
Платформа: iOS
Цена: Бесплатно
Больше информации: iTunes
Экспертное мнение: «Не обращайте внимания на само устройство, просто пробуйте и ошибайтесь, выдвигайте гипотезы, проверяйте, тестируйте и добивайтесь успеха» - Дог Питерсон, сессионный преподаватель, факультет обучения, Виндзорский университет, Канада

Подпись: Многие школы используют игру Bee-Bot для обучения основам программирования

Разработчик обучающих игр TSS создал BeeBot для того, чтобы помочь детям разобраться с объектным языком программирования и последовательностью команд в программировании. Простое и доступное приложение имеет 12 уровней, ограниченных по времени выполнения, которые представляют собой лабиринты с постоянным повышением уровня сложности.

Для детей старше 7 лет существует дополнительное приложение под названием BeeBot Pyramid. Оно распространяется по цене $0,99.

12 сентября 2017 в 14:40

Опыт обучения программированию детей от 8 лет онлайн

  • Учебный процесс в IT

Почему мы перешли на онлайн-занятия

Раньше у нас был обычный компьютерный класс, дети со всего города приезжали. Когда мы работали в таком формате выявили много того, что нам не совсем нравилось.

1) Когда в одной комнате собирается даже 5-6 учеников, очень сложно поддерживать качество обучения на высоком уровне. Дети часто отвлекаются, мешают друг другу, балуются. Преподавателю приходится тратить очень много времени, чтобы успокоить и настроить учеников на работу. Это совсем не эффективно.

2) Все дети очень разные. У них разный уровень подготовки, кто-то схватывает быстро, кто-то медленно, всем нравится делать разные игры и проекты. В классе сложно обеспечить индивидуальный подход. Невозможно дать одно задание, которое подойдет сразу всем.
Поэтому мы давали всем индивидуальные задания, подготавливали материалы: видео и презентации, чтобы преподавателю было легче. Нужно подходить к каждому ученику отдельно, если не успеваешь быстро ответить на вопрос и помочь – ребенок начинает баловаться и мешать остальным.

3) Достаточно часто возникали проблемы с компьютерами. То дети воду разольют на клавиатуру, то удалят что-нибудь, сломают, ноутбуки тормозят и т.д. Сразу же начинается шум: «Ааа, у меня комп сломался!» И учитель превращается в системного администратора. Отнимает много времени и нервов.

4) Если вы думаете, что такие очные занятия учат работать детей в команде, то это не так. В силу того, что у детей разный уровень, один из команды будет делать, а остальные ковырять в носу. Программирование – интровертный процесс, нужно погрузиться в проблему, чтобы решить задачу. Развивать soft skills и программировать одновременно невозможно. Это разные виды деятельности, и развивать их нужно по отдельности. Можно учить ребят делить большой проект между собой, чтобы потом они могли части своего кода сгруппировать вместе. Но работают они над своим куском отдельно.

5) Родителям нужно привозить и забирать ребенка. И во время занятия тоже не понятно куда себя деть, не всегда успеешь съездить по делам. Многие родители сидели у нас в коридоре 2 часа, ждали пока закончится занятие.

Один из знакомых родителей, чей сын ходил в одну крупную IT-школу рассказал нам такую историю:

«Моему сыну 9 лет, он сейчас пошел в 3-й класс гимназии и параллельно занимается на IT-курсах для детей. Впечатления сложные, скорее, негативные. Там слабо следят за тем, что делают дети за компьютерами. Пока учитель читает лекцию, некоторые ребята умудряются переписать на компьютер с принесенной флэшки Counter-Strike и подначивать соседей по классу поиграть с ними. Ребенку не хватает нормального общения со сверстниками, т.к. нужно завязывать новые отношения. Он тянется к ребятам, прогибается под них и не всегда, к сожалению, ищет общения с примерными одноклассниками. Так и там получилось. Например, один раз его сосед открыл во время лекции на своем компьютере google images и стал искать там фотографии, простите, говна. А мой сын громко смеялся над этими фотографиями, за что его в конце концов и наказали двойкой, настоящего зачинщика при этом не обнаружив. Кроме того, в отличие от гимназии, где ребята в основном хорошие и круг общения в основном складывается из сверстников, на курсах контингент очень разнообразный, и по возрасту, и по воспитанию. В результате общения с разными ребятами у сына на телефоне появляются такие приложения, за которые должно быть стыдно, и которые приходится вычищать, объясняя, почему это гадость. Мы обращались в учебный отдел, нам ответили, мол, учитель физически не может ни видеть, что на каждом экране, ни блокировать компьютеры. Ещё один момент был: если сын что-то где-то не успевал, он стеснялся сразу уточнить задание или попросить помощи у учителя, а потом было уже слишком поздно. Ему явно больше подойдет индивидуальное обучение».

Переход на онлайн

Все эти проблемы крутились в голове. А однажды к нам подошел папа одной из учениц и спросил: «А вы проводите занятия по скайпу? Ребенок уезжает к бабушке в деревню: свежий воздух все дела, но нагрузки на мозги никакой».

Собственно, так постепенно мы и начали пробовать и проводить занятия по скайпу. И нам очень понравилось. Полностью отказались от обычных очных занятий.

Какие плюсы мы выявили:

  • Преподаватель выдает индивидуальное задание, подбирая по желанию и способностям. Ребенок занимается в своем темпе, ни на кого не отвлекается.
  • Все занятие преподаватель видит экран ученика, может сразу же ему подсказать, помочь.
  • Никаких проблем с дисциплиной. Ребенок чувствует, что за ним все время наблюдают, поэтому стесняется даже лишний раз переключиться на «левую» вкладку в браузере.
  • Ребенок может петь себе под нос, бубнить, рассуждать, и никто не будет смеяться или «затыкать» его.
  • Ребенку не надо стесняться. Он может легко спросить обо всем. Может попросить дать задание посложнее или легче, или на другую тему. Сам выбирать чем заниматься именно сегодня.
  • Родителям не нужно никуда ездить, посадил дома за компьютером и все. Если хочешь, можешь посидеть рядом и понаблюдать, как проходит занятие.
  • Можно заниматься из любой точки мира и не прерывать занятия: на отдыхе с родителями, переехали в другую страну, у бабушки на даче. В общем, везде, где есть интернет.
  • Или наоборот, можно закончить и возобновить занятия в любой момент. Ведь ребенок занимается по своей программе, и ему не придется ничего «нагонять».
Конечно же, не все дети смогут учиться в таком формате. Тут не побалдеешь. Нужно 2 часа работать. Но более спокойные, усидчивые ребята – в восторге. Они радуются, когда создают свои игры и программы.

Онлайн занятия ведем больше года, учится уже больше 100 учеников по всему миру.
Мы учим ребят программировать на Scratch, Python и JavaScript. Плюс есть занятия по Photoshop, 3D-моделированию и информационной безопасности.

Иногда прямо сами завидуем, что у нас в детстве такого не было. Например, у нас есть ученик мальчик Эрол, уже в 12 лет копается в клиент-серверных приложениях, сокетах. Хотя начинал со Scratch, потом перешел быстро на Python. Если бы он занимался в классе, то не достиг и не попробовал бы и половины из этого. А так тренер видит и чувствует, что Эрол быстро схватывает, очень усердный, ему самому нравится копаться, и дает все сложнее и сложнее задания.

Если сейчас формат онлайн-занятий еще для многих в новинку, то через лет 5, я уверена, это будет нормой.



Рекомендуем почитать

Наверх