Как учить ребенка программированию

Как научить ребёнка программировать

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

Прежде чем начать обучение, нужно понять, что объяснить что-то ребёнку часто сложнее, чем взрослому. Как минимум нужно быть усидчивее, терпеливее и сдержаннее. Иначе нервный срыв будет у всех участников учебного процесса. Также почитайте разные статьи об обучении детей программированию, например, интервью с заведующим отделом учебной информатики НИИСИ РАН А.Г. Кушниренко.

Примечание Если вы не планируете научить ребёнка программированию на 1C, то есть смысл отдать его на курсы английского языка, чтобы у него было хотя бы базовое понимание англоязычных терминов и текстов.

Перед началом обучения желательно поставить цель. Подумайте, чего должен достичь ваш ребёнок после освоения того или иного аспекта программирования. Например, если вы хотите научить его пользоваться компьютером на продвинутом уровне, то вероятнее всего, не нужно углубляться в языки вроде C++. Достаточно будет просто освоить Scratch, а также рассказать и показать, как работает Web. Уже на этом уровне ребёнок будет выделяться среди своих сверстников.

Если ваша цель — заинтересовать ребёнка в профессии программиста, то имеет смысл начать разрабатывать учебный план. Для этого можно посмотреть, как преподносится материал на YouTube в видео с большим количеством положительных комментариев. Также стоит обратить внимание на Khan Academy. Там есть множество материалов для детей и взрослых, и вы можете просто перевести их и использовать для обучения своего ребёнка.

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

Инструменты для начала обучения программированию

Scratch

Наиболее популярная среда для обучения как совсем маленьких, так и детей 10+. Программы создаются с помощью блоков с понятными для детей описаниями действий. Детям нравится смотреть на результаты своего труда, здесь они увидят или интересную игру, которую сами сделали, или какую-нибудь анимацию. Ещё существует аналог Scratch для iOS — Hopscrotch. Кроме того, есть версия для совсем малышей и называется она Scratchjr, однако разрабатывается не командой MIT.

Alice

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

StarLogo TNG

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

Более продвинутый вариант Scratch. И выглядит, и работает сложнее, но ребёнок тоже растёт, верно? В Snap реализована возможность создания своих собственных блоков.

Gamefroot

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

Code.org

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

ПиктоМир

Полностью русскоязычная и российская разработка для обучения детей основам программирования. Отличается от предыдущих ресурсов тем, что программирование строится не путём использования блоков, а с помощью пиктограмм. Кроме того, ресурс, благодаря своей кроссплатформенности, позволяет использовать очень старые версии Android и iOS.

Конструкторы

Arduino

Когда речь заходит о программировании, то нельзя не сказать про Arduino. Такие игрушки подходят как детям, так и взрослым. Кроме того, программирование микросхем может заинтересовать ребенка роботехникой, что, конечно, не хуже, чем Web. А ещё Arduino работает со Scratch.

Raspberry PI

Raspberry PI — небольшой одноплатный компьютер под управлением Linux, который совместим с Arduino. Кроме того, он поддерживает язык программирования Python, что покажет ребёнку, как выглядит программирование у взрослых.

Lego, как Arduino, позволяет программировать свои конструкторы, но не все. Кроме того, Lego не может взаимодействовать ни с Arduino, ни с Raspberry, что уменьшает его шансы на популярность среди детей возраста 6+.

Примечание Чтобы заинтересовать ребенка миром IT еще сильнее, можете предложить ему почитать необычные статьи об устройстве тех или иных технологий. Например, обратите внимание на статью о том, как устроен Интернет под водой.

Заключение

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

Источник

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

В этом материале Александра Дмитренко, Software Engineer, рассказывает о своем опыте преподавания программирования детям и объясняет, что работает лучше всего для каждой возрастной группы.

Как учить ребенка программированию. cnblkj91dnl6zhmgzqp tacsodk. Как учить ребенка программированию фото. Как учить ребенка программированию-cnblkj91dnl6zhmgzqp tacsodk. картинка Как учить ребенка программированию. картинка cnblkj91dnl6zhmgzqp tacsodk.

Коротко о своем опыте

В университетские годы, когда надо было придумать, как делать лабораторную работу по программированию, я иногда начинала описывать проблему своему 10ти-летнему племяннику – по сути использовала метод «Резиновой уточки». Должна сказать, что он таки рабочий. Кроме того, заметила, что племяннику становится интересно поразмыслить над решением, когда он понимал задачу. Он подходил к компьютеру и начинал рассматривать код, спрашивал, как он работает. Так он решил начать программировать, а я ему помогала.

Через несколько лет, когда я уже работала в IT как тестировщик-автоматизатор, мне предложили менторить начинающих Java-разработчиков. Таким образом я и себя стимулировала учиться. С тех пор, я занимаюсь менторингом взрослых. Также время от времени делаю вебинары для начинающих IT-шников.

Больше двух лет назад присоединилась к программе eKid – обучение детей школьного возраста программированию на языках Scratch, HTML/CSS, Python и др. Заниматься этим проектом я стала случайно. Казалось, что это слишком большая ответственность. Посреди учебной программы искали человека заменить тренера, и никак не могли найти. Девушка с моего проекта рассказала, что «она там была, и это не страшно». Так я уже 2+ года участвую в программе и преподаю разным группам (начинающим и опытным, младшим и старшим). Под каждую группу детей хочется подстроится и сделать им интересное занятие. Поэтому я часто изучаю возрастную психологию и экспериментирую с программой и наполнением уроков.

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

Основы

Все дети разные. Особенности и темпы развития ребенка зависит от ряда факторов:

Дети в возрасте 7-9 лет

Им интересны игры, в них участвовать. Эти дети воспринимают происходящие вокруг события как сказку и представляют себя её героями. Что угодно, даже обычный носок, надетый на руку, оживает и становится частью представления. А если эта вещь действительно сама может двигаться и говорить, то это часть магического действия. Конечно, им нравится играть с роботами, потому хорошим вариантом будет придумать историю, развивающуюся вокруг этого механизма, который можно запрограммировать.

Примеры удачных идей

Создайте пьесу на основе любого известного детского фильма или литературного произведения. Например, «Гарри Поттер и философский камень». Место действия – Хогвартс, команды детей соревнуются, чьи заклинания (написанные на языке программирования) лучше. Когда дети научились самостоятельно достигать какого-то результата, все вместе могут работать над общим проектом, например, запрограммировать шарообразного робота быть мячиком в кубке по квиддичу. Следующий урок можно сделать в формате другой серии о приключениях волшебника.

Прислушайтесь к детям: если они все время говорят о покемонах – очевидно им интересна эта тематика. Просмотрите несколько мультфильмов, и на их основе самостоятельно придумайте что-то новое.

Одна из групп детей, с которыми я работала, увлекалась темой пиратов. Я придумала персонажа – волшебницу, которая подарила детям робота и научила их программировать. Злой пират, увидев это, украл робота, пока дети отвлеклись. Ребята отправились на выручку, однако и сами попали в ловушку. Для того, чтобы выбраться из темницы, они должны были выполнить задания по программированию. Когда пират уснул, дети сбежали, забрав робота и сладкие сокровища из пиратских тайников.

Что может пойти не так

Мы решили снять фильм – продолжение «Звездных воин». Дети были актерами, но также должны были запрограммировать робота, который по сценарию проложил бы путь по лабиринту к принцессе Лее, затем напугал стражей, и помог принцессе бежать. Однако, во время съемок, дети-стражники вдруг оказались смелыми и «отказались бояться». Пришлось импровизировать: заставить робота их загипнотизировать. Это сработало, и принцесса была спасена!

Как учить ребенка программированию. image loader. Как учить ребенка программированию фото. Как учить ребенка программированию-image loader. картинка Как учить ребенка программированию. картинка image loader.

Помните!

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

Дети в возрасте 10-11 лет

В этом возрасте дети уже ощущают себя личностям, они хотят сделать нечто значимое, их волнуют вопросы торжества справедливости.

Что может пойти не так

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

Примеры удачных идей

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

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

Дети в возрасте 12-15 лет

Многие называют подростков «трудными», поскольку в этом возрасте они находятся в поиске собственного стиля в первую очередь поведения, часто отвергая предложенное, изобретая что-то новое, пробуя и выбирая. Они подчинены сиюминутным импульсам. В работе с подростками успеха добьется тот наставник, который сумеет создать интерес к своему предмету и желание его изучать. Подросткам нужно позволить думать самостоятельно и полагаться на свои идеи. Учитель должен предложить им материал, и при этом дать личностям раскрыться в полной мере.

Примеры удачных идей

Создание нового эпизода «Звездных войн» с роботом BB-8 или волшебного шара-«предсказателя». Подросткам понравится возможность продемонстрировать креативность и экстравагантные идеи, предложить необычные сюжетные повороты или оригинальные фразы для «предсказателя». Программирование с использованием функциональных блоков будет им интересно, но использование JavaScript увлечет их не менее. Напишите с ними простую программу, вроде телеграмм бота или калькулятора. Эти дети высоко ценят практические навыки, они приходят на занятия по программированию, потому что хотят связать с этим свою будущую профессию. Некоторые даже переживают, что начали слишком поздно! Подбадривайте их, хвалите за успехи, не акцентируйте внимание на неудачах, и они вам доверятся.

Как учить ребенка программированию. . Как учить ребенка программированию фото. Как учить ребенка программированию-. картинка Как учить ребенка программированию. картинка .

Помните!

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

Источник

20 игр, чтобы научить ребёнка программированию

Привет Хабр! Меня зовут Оксана Селендеева. Я считаю, что лучше начинать программировать с юного возраста — 4-5 лет, потому что кодинг активно развивает у детей когнитивные функции мозга, и это впоследствии помогает им отлично усваивать точные науки. А попробовать себя в программированию можно через обучающие игры. Мы с преподавателями школы программирования для детей CODDY составили такую подборку.

Для дошкольников

Box Island — мобильная 3D-игра, которая обучает основам кодирования через увлекательное приключение. Игроки путешествуют по острову Box и помогают персонажу собирать звезды, разбросанные по пустыне. Через игровой квест дети изучают основы алгоритмов, последовательностей, циклов и условных выражений, а ещё игра развивает алгоритмическое мышление и распознавание образов.

CodeKarts — приложение для подготовки дошкольников к изучению кодинга. Головоломка развивает наблюдательность, концентрацию внимания и логику. Действие игры происходит на треке: дети пишут код и составляют путь для гоночной машины. Игра доступна в двух режимах: с одним автомобилем без ограничений по времени или соревнование с самим приложением CodeKarts.

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

ElChavo — бесплатная игра, разработчики которой призывают родителей учиться вместе с детьми, потому что в 21 веке программирование должно стать таким же обязательным предметом, как письмо или чтение. С помощью игры ребенок научится программировать инструкции для персонажа и управлять объектом в трёхмерном пространстве, а еще он зарабатывает очки и медали.

Константин Жучков, преподаватель курса «Программирование для самых маленьких»

FixThe Factory — головоломка с препятствиями от LEGO. Дети управляют роботом EV3RSTORM, который раскладывает батарейки на фабрике по правильным местам. Игра развивает логическое и пространственное мышление, обучает основным операциям. Я советую игру FixTheFactory, потому что у неё красивое оформление и понятные задачи. Дети решают задачки словно щёлкают орешки. А больше всего детей поражает, что в свои 4-5 они уже программируют.

SpriteBox — полномасштабная приключенческая игра, которая помогает быстро перейти к кодингу на реальном языке программирования. Обучение начинается с управления иконками, которые затем уступают текстовым командам. Дети решают головоломки и изучают последовательности, операции, циклы, а также.

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

ПиктоМир — российская разработка для обучения детей основам программирования. В «ПиктоМире» ребёнок собирает несложную программу из пиктограмм и управляет роботом. Игра ориентирована на дошкольников, поэтому писать код не требуется.

Для школьников

Scratch — популярная игра по программированию для обучения детей от 8 до 16 лет. Она подходит для изучения алгоритмов, данных и переменных, освоения базовых понятий. Игра проста, понятна и приводит к быстрым результатам — ребенок создает мультики, анимацию, мини-игры с помощью новых навыков. Scratch учит не только программированию, но и дизайну. Для начала работы достаточно посмотреть обучающее видео или прочитать книгу «Scratch для детей».

Minecraft — любимая игра детей по всему миру. Она вдохновила корпорацию Microsoft на создание образовательной программы на её основе. Ребенок выбирает героя и пишет код, чтобы взаимодействовать с персонажем. В процессе он узнает базовые понятия программирования и научится использовать команды, чтобы управлять движениями героев в игровом мире. В Швеции Minecraft включен в школьную программу в качестве инструмента по развитию цифрового творчества. Лучше разобраться в программировании с Minecraft можно с помощью книги Крейга Ричардсона.

Александр Цегенько, преподает курс «Программирование Майнкрафт»

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

CodeMonkey — веселая и познавательная игра, в которой дети научатся программировать на реальном языке. Они будет помогать обезьянке доставать бананы и взаимодействовать с другими животными. Игра развивает творческие способности, логику, критическое мышление и навыки решения проблем с помощью IT.

Tynker — платформа с множеством обучающих курсов и игр по HTML&CSS, JavaScript, Python и другим языкам программирования. Темы постепенно усложняются — от основ кодирования ученики переходят к дизайну игры, робототехнике и дополненной реальности. Всего в Tynker около 2000 игр для начинающих и продвинутых кодеров. Также игры делятся на универсальные, для мальчиков и девочек.

Kodu — игра для визуального программирования от Microsoft. У нее простое управление с помощью иконок, уроки разбиты на инструкции и действия. С помощью Kodu можно создать 3D-игру, например, на Xbox.

Алиса Петровская, преподаватель курса «Программирование Kodu Game Lab»

Я люблю Kodu Game Lab, потому что она позволяет наглядно показать ребёнку логику программирования, развивает объемное мышление и имеет красочное оформление. Дети легко могут создать собственную игру, в которую потом можно сыграть с друзьями.

Grasshopper — мобильная игра от Google для изучения JavaScript. Дети учатся разбираться в основных понятиях программирования через визуальные головоломки. Помогает им в этом веселый кузнечик.

Code Kingdoms — игра для изучения Java и Lua. Разработчики обещают, что ребята смогут создать собственные игры и проекты в Minecraft и Roblox.В игре интересные задачи и механики, хорошая визуализация результатов, есть библиотека видеокурсов и онлайн-поддержка.

Codecombat — это платформа для изучения информатики. Игры и курсы разработаны при поддержке учителей, чтобы изучение программирования было быстрым и качественным. Ученики пишут код, начиная с первого уровня игры, и видят, как их изменения обновляются в реальном времени. Это помогает быстро осваивать синтаксис и учит писать грамотный код.

Разработка игры в Codecombat

Андрей Фурлетов, преподает Unity 3D Python в Школе программирования для детей CODDY
Рекомендую CodeCombat — полноценный тренажер, оформленный в виде РПГ-игры, в котором плавно растет сложность, а интерес подогревается прокачкой персонажа. Ребята осваивают программистские инструменты через решение логических задач. После их выполнения становятся доступны новые, оформленные в виде лута, благодаря чему сразу хочется попробовать их в деле. Видно, что разработчики вложили в программу много труда и тестировали ее на реальных людях.

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

Arduino — программное обеспечение, которое заинтересует ребенка робототехникой. Изначально разрабатывалось для создания прототипов студентами без опыта в программировании. Позже Arduino приобрел популярность у детей и подростков, и разработчики адаптировали приложение. Оно стало ещё проще, но увлекательности не потеряло.

Flexbox Froggy — игра для изучения современного способа верстки Flexbox. Ребенок научится кодом выравнивать объекты на странице, и в этом ему поможет лягушонок Фрогги. В игре есть инструкция, как перемещать лягушат на лилии.

Интерфейс игры Flexbox Froggy

Grid Garden — похожая на Flexbox Froggy игра, которая научит писать CSS-код, чтобы вырастить морковный сад. С помощью CSS-свойств поливают огород, и чем лучше получается, тем больше урожай.

Мы рассказали не обо всех играх для детей, только о самых интересных. Чтобы выбрать подходящую для ребенка, ориентируйтесь не только на возраст, но и на характер, и способности.

Источник

12 игр, которые обучают детей программированию

Как учить ребенка программированию. c4748020b9d04df781ef1cf5cef8c830. Как учить ребенка программированию фото. Как учить ребенка программированию-c4748020b9d04df781ef1cf5cef8c830. картинка Как учить ребенка программированию. картинка c4748020b9d04df781ef1cf5cef8c830.

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

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

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

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

Lightbot и Lightbot Jr.

Экспертное мнение: «При кажущейся простоте, Lightbot освещает некоторые интересные аспекты продвинутого программирования» — Фритц Руэр, доцент компьютерных наук, Уилламеттский университет, Орегон.
Как учить ребенка программированию. 698429cea61144e887fe5d81b53b260c. Как учить ребенка программированию фото. Как учить ребенка программированию-698429cea61144e887fe5d81b53b260c. картинка Как учить ребенка программированию. картинка 698429cea61144e887fe5d81b53b260c.
Подпись: Во многих школах игра Lightbot используется для обучения основам программирования. Эта игра используется даже в некоторых университетах.

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

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

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

Code Monkey Island

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

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

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

Kodable

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

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

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

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

Robozzle

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

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

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

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

Cargo-Bot

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

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

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

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

SpaceChem

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

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

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

Robot Turtles

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

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

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

Code Combat

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

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

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

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

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

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

Codemancer

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

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

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

Machineers

Для кого: 8-14 лет
Платформа: ПК, Mac (версия для iPad в разработке)
Цена: Бесплатная демо-версия
Больше информации: веб-сайт игры Machineers
Экспертное мнение: «Кажется, что игра Machineers будет лучшим примером обучающей игры» — Пол Хайс, программист и разработчик игр
Как учить ребенка программированию. 77211c22a8dc46139cdf9b2a1b565f2a. Как учить ребенка программированию фото. Как учить ребенка программированию-77211c22a8dc46139cdf9b2a1b565f2a. картинка Как учить ребенка программированию. картинка 77211c22a8dc46139cdf9b2a1b565f2a.
Подпись: Игра 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
Экспертное мнение: «Не обращайте внимания на само устройство, просто пробуйте и ошибайтесь, выдвигайте гипотезы, проверяйте, тестируйте и добивайтесь успеха» — Дог Питерсон, сессионный преподаватель, факультет обучения, Виндзорский университет, Канада
Как учить ребенка программированию. bff543d0abc544ba9dacdf8227bf8a0a. Как учить ребенка программированию фото. Как учить ребенка программированию-bff543d0abc544ba9dacdf8227bf8a0a. картинка Как учить ребенка программированию. картинка bff543d0abc544ba9dacdf8227bf8a0a.
Подпись: Многие школы используют игру Bee-Bot для обучения основам программирования

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *