Развитие детей компьютерщики или веселый компьютер
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
311 лекций для учителей,
воспитателей и психологов
Получите свидетельство
о просмотре прямо сейчас!
Дошкольник и компьютер – друзья или враги.
Компьютер уже давно стал и неотъемлемой частью нашей повседневной жизни. И дети зачастую знакомятся с компьютером «с пелёнок» . Перед родителями встаёт дилемма : специалисты разделяются во мнениях, когда следует начинать это знакомство. Одни уверены, что знакомить детей с компьютером можно уже с трёх лет, другие же считают, что это знакомство следует отложить до 5-7 лет, так как компьютерне может дать ребёнку незаменимый опыт, который он получает от общения с родителями, педагогами, сверстниками и детьми более старшего возраста. Однако допускается эпизодическая (не чаще 3-4 раз в неделю и не более одного раза в день) работа за компьютером в течение непродолжительного времени (для 3-4 летнего ребёнка 10-15 минут в день, 5-6 лет - 20-30 минут, 7-8 лет - 40-60 минут).
Для полноценного развития дошкольник должен рисовать, лепить, конструировать, в том числе и из бумаги и из различных природных и бросовых материалов, читать, играть в различные виды игр (сюжетные, театрализованные, настольные, подвижные) и компьютер не сможет заменить ни одно из этих занятий, но может использоваться как дополнительное средство развития ребёнка. Занятия на компьютере развивают у ребёнка быстроту реакций, мелкую моторику, память, логическое и абстрактное мышление, зрительно-моторную координацию, способствует формированию таких важных структур, а познавательная мотивация, произвольные внимание и память. Для детей шестилетнего возраста особенно важно развитие этих качеств, так как именно они свидетельствуют о психологической готовности ребёнка к школе. Компьютер ускоряет и оптимизирует процесс мышления, даёт возможность получить больше информации. Игры помогают научиться принимать самостоятельные решения, а так же быстро переключатся с одного действия на другое.
Всё выше сказанное говорит в пользу того, что компьютер - это друг дошкольника. Но, есть вероятность того, что компьютер может стать ему врагом. Это происходит в тех случаях, когда дети не соблюдают простые правила, установленные, чтобы свести минимуму негативное влияние компьютера на здоровье и психику ребёнка.
Это происходит в тех случаях, когда дети не соблюдают простые правила, установленные для того, чтобы свести к минимуму негативное влияние компьютера на здоровье и психику ребёнка. Основные факторы негативного влияния компьютера на организм дошкольника это:
1. Нагрузка на зрение (сидя перед компьютером, мы не замечаем постоянного мерцания экрана и его свечение, которые приводят к напряжению внутриглазных мышц, из-за этого часто развивается синдром сухого глаза);
2. Стеснённая поза (в результате долгого сидения в неподвижном положении появляются головные боли, онемение, боли в мышцах шеи, плеч и спины);
3. Излучение (несмотря на то, что от современных мониторов излучения исходит мало, как от любого электрического прибора, нельзя списывать этот фактор);
4. Воздействие на психику (может вызвать психическую зависимость, стать фактором стресса, раздражительности, повышенной возбудимости, это касается особенно гиперактивных детей).
Несомненно компьютер – это дополнительное средство развития дошкольника и способствует развитию психических качеств, которые в последствие будут необходимы ребёнку в школе, но без должного контроля со стороны взрослых компьютер может из полезного средства развития ребёнка превратиться в источник отрицательного влияния на психологическое и физическое здоровье дошкольника.
Как недавно признался Цукерберг, «я никогда не стал бы программистом, если бы не играл ребёнком в компьютерные игры». Не станем утверждать, что путь к успеху в IT лежит через геймерство. Но всё же без тесного знакомства с самыми разными программами и гаджетами программисту не обойтись. И в наши дни знакомство это начинается с достаточно раннего детства. Информационные технологии уже давно проникли в нашу жизнь. Современные программисты, в детстве игравшие на приставках и компьютерах, зачастую сталкивались с непониманием родителей, в чьей молодости не было подобных вещей. Зато теперь эти самые программеры сами обзавелись детьми и гораздо лучше понимают их увлечения. Зачастую даже становятся этакими наставниками по хайтек-развлечениями, обучая детей премудростям комбо-ударов, постройки юнитов и частой отправки врагов на респаун. Как волки обучают волчат азам охоты. И нам стало любопытно, во что же программисты сегодня могут поиграть со своими детьми? И не просто поиграть, а с пользой для молодого ума.
Интересный проект, разработанный в Институте Карнеги Меллона, предназначенный для школьников и студентов. Выстраивая в трёхмерном пространстве цепочки взаимодействия между разными предметами, молодые люди учатся объектному событийно-управляемому программированию. В демо-ролике можно посмотреть интерфейс Alice, примеры взаимодействий и получающегося программного кода. Подход сам по себе достаточно развлекательный, но можно внести дополнительный элемент игры: с помощью встроенного языка программирования воссоздавать какие-то сценки из жизни, с фотографий и картин.
Ozobot — это маленький робот, смахивающий на футуристический шлем космонавта, который движется по нарисованным траекториям. При этом его можно запрограммировать на разное поведение в зависимости от цвета линии, по которой он движется. Отличный способ поиграть «в роботов» и преподать ребёнку концепцию программирования. Можно играть с Ozobot на экране планшета, для этого есть специальные приложения под Android и iOS.
Детский робо-хайтек. MindStorms — это продвинутый конструктор, с помощью которого можно создавать весьма сложных программируемых, дистанционно-управляемых роботов. Ещё не факт, кому это больше понравится — отцу или сыну. Клиентские приложения доступны в версиях для Windows и Mac. В комплекте идёт управляющий модуль, являющийся «сердцем» робота, три вида датчиков, два вида моторов и россыпь конструкционных деталей.
Это коллекция из 27 обучающих мобильных приложений, выполненных в оригинальной стилистике. Не стоит ожидать от них глубокого проникновения в материал. Эти игры не столько обучают чему-то, сколько знакомят малышей с разными профессиями. Ну, не одному же программированию учиться ребёнку программиста. Среди прочих игр, есть там и аркада, посвящённая роботам.
Кстати, там даже есть кланы со своими лидерами.
Это настольная игра для всей семьи. Несмотря на то, что упор тут делается именно на развлечение, ребёнок всё же знакомится с такой штукой, как булева логика. А без неё в программировании никуда. Через эту игру можно привить дитяте мысль, что учиться программированию можно весело и интересно.
Милая браузерная игрушка (Lightbot Jr. для 4-8 лет и Lightbot — 9+), доступная и в мобильных вариантах, которая позволяет дать ребёнку азы алгоритмирования. Цель игры — довести робота до синей платформы и «подсветить» её. Для этого нужно составить и выполнить программу движения, со всем поворотами, прыжками и прочими действиями. На более поздних уровнях игра становится вовсе не так примитивна, здесь вводится понятия процедур и циклов.
В этой игре есть и экшен, и головоломки. Изюминка в том, что здесь нужно «хакать» объекты и персонажей, «перепрограммируя» их свойства, поведение, меняя правила самой игры.
P.S. Не обращайте внимание на специфичность трейлера.
В игре объединена аркада с псевдопрограммированием «на лету». Ваша задача — провести через препятствия странных роботообразных существ. Они могут прыгать и отскакивать от объектов, во время полёта вы можете остановить время и ввести команду, создающую какой-нибудь объект, чтобы помочь своему питомцу попасть в нужное место.
Отличная игра для iPad, в которой нужно задать программу движений грузового захвата, чтобы составить ящики в нужном порядке. Помогает развивать у ребёнка навыки планирования и алгоритмирования, как раз то, что нужно каждому программисту. К сожалению, версии для Android нет, но наверняка там есть другие, не менее достойные игры подобного рода. Если знаете — поделитесь информацией.
В общем, игр и развлечений для детей, которые познакомят их с информационными технологиями, можно найти немало. Причём для всех возрастов. Старшим можно уже в качестве «игрушек» предложить Raspberry Pi, Arduino, BeagleBone и прочие подобные микрокомпьютеры. А во что вы играете со своими детьми?
Программирование сейчас очень популярно. По всему миру 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
Игра 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.
Игры, головоломки, справочники, мобильные редакторы кода — лучшие приложения для детей от 4 до 17 лет.
Детям проще всего освоить программирование с нуля в игровом формате. Поскольку у многих детей пока нет компьютеров, им проще всего начать изучение с мобильных приложений. Мы составили подборку приложений, с помощью которой ребята точно начнут думать как программисты. Приложения из этого топа развивают логику, расширяют кругозор, формируют пространственное и критическое мышление.
Самые маленькие дети, которые пока не знакомы с грамматикой и математикой, могут начать с визуальных сред программирования. А дети постарше могут освоить текстовой код и создать собственный проект. Эти приложения захватят внимание подростков, помогут детям освоить азы программирования и покажут, что информатика совсем не скучное направление! Все игры доступны для iOS и Android, большинство из них бесплатны.
Возраст: 4-8 лет
Скачивайте бесплатно на iOS, Android
Обучение программированию для детей 4 лет лучше начать с этого приложения. Оно яркое, красочное и формирует алгоритмическое мышление. В этой игре ребенок управляет роботом. А чтобы персонаж выполнял задания, ему нужны последовательные команды. Приложение выполнено в формате игра-пазл. В приложении есть специальная область для сборки блочного кода. Когда плита загорается, то стрелочками нужно проложить роботу дорогу. Сложность заключается в том, что нужно минимизировать количество шагов. От ребенка требуется максимум логики. На все задания дается 20 уровней. После прохождения можно докупить еще 50.
Возраст: 4-8 лет
Скачивайте бесплатно на iOS, Android
Нестрашно, если ребенок не умеет читать и писать. В этом приложении ребята могут изучать визуальное программирование. Юные программисты должны помочь роботу пройти все испытания. С помощью приложения дети развивают алгоритмическое мышление и знакомятся с основами программирования. А также тренируют память, усидчивость, логику. Детям нравится привлекательный интерфейс и интерактивный робот. Кстати, игра разработана РАН с целью обучить малышей азам программирования. В интернете даже есть научная статья на эту тему.
Возраст: 5-7 лет
Скачивайте бесплатно на iOS, Android
Приложение Scratch Junior предназначено для самых юных пользователей. Вы удивитесь, но малыши уже в 5 лет могут создавать алгоритмы, делать мини-игры и сайты. Визуальная среда выглядит так сказочно и красиво, что ребенок думает только об игре. А на самом деле он получает знания и необходимые цифровые навыки. С помощью приложения можно создавать первые проекты.
Когда мы заходим в игру, нас встречает смешной инопланетянин по имени Тик. Чтобы управлять персонажем, нужно перетаскивать и соединять цветные блоки. Это хороший математический тренажер. Все задания яркие и интересные. Если хотите выбрать другого персонажа, переходите во встроенную библиотеку спрайтов. Тут есть и техника, и животные. Это приложение формирует креативный подход в цифровом мире.
Возраст: 5-10 лет
Скачивайте бесплатно первые 10 уровней на iOS (следующие 90 можно приобрести за $7.99).
Еще одно крутое приложение с отменной графикой и понятной механикой. Тут есть история. Персонаж потерпел крушение и вынужден находиться на сказочном острове. Игрок помогает ему с помощью программирования! Итак, герой оказывается на острове, где обитают дружелюбные существа в форме кубиков. Но тут же бродят их оппоненты — злые красные квадратики. Они похищают друга главного героя. Чтобы его спасти, нужно использовать азы программирования. Всего в игре 100 уровней.
В процессе освобождения персонажа ребенок начинает понимать, что такое алгоритмы, циклы, последовательности. Эта игра отлично прокачивает логику. За последние несколько лет приложение стало настоящим хитом и завоевало множество наград.
Возраст: 6-11 лет
Скачивайте бесплатно ограниченную версию на iOS (полный доступ можно оформить по годовой подписке за $95.99, попробуйте пробную версию на 7 дней).
Это приложение интересно тем, что дает игроку выбор. Он может, например, попасть во вселенную с дронами и прочей техникой или изучать программирование с Барби. В каждом варианте есть своя история и механика. Визуальная среда программирования увлекает детей с первых минут. Кирпичики похожи на блоки из Scratch. Задача ребенка — собрать длинную ветку последовательных действий для своего персонажа.
После того, как вы разберетесь с визуальным программированием, можно продвинуться дальше и изучать программирование для детей на JavaScript или Python. В этом приложении можно создавать небольшие игры. Ребенок будет знать, что такое повторение, переменные функции, отладка. Если ребенку еще нет 6 лет, лучше скачайте для него версию Tynker Junior.
Скачивайте бесплатно на iOS (можно оформить премиум подписку с ежемесячной оплатой 899 рублей)
Это приложение знакомит с программированием детей с нуля до продвинутого уровня. Игра строится на перетаскивании блочных элементов в специальную область. Можно выбирать разные объекты и персонажей, создавая целые мультипликационные истории. Приложение сделано ярким и адаптивным специально для детей. Функционал удобно расположен, шрифт хорошо читается. Перед началом игры можно пройти краткий интерактив, где объясняются базовые фишки. Играть можно за любого персонажа, хоть за пироженку. Детям нравится все двигать и перемещать, поэтому игра им 100% понравится.
Возраст: от 13 лет
Скачивайте бесплатно на iOS
С помощью приложения от Apple ребенок поймет, что программировать можно легко и увлекательно. Основной посыл — изучить язык Swift, на котором пишутся самые крутые мировые iOS-проекты. Экранные персонажи идут по графическому миру, выполняют задания, решают головоломки. В процессе игры осваиваются важнейшие принципы языка. В приложении есть встроенные шаблоны, помогающие детям воплощать творческие навыки. Реальные программы можно размещать в интернете и отправлять друзьям.
Приложение достаточно мощное для написания настоящего кода. Ребенок поймет, как создавать функции, переменные, запускать команды. В игре есть главы с базовым сценарием. Ребенок сталкивается с теорией, практикой и понимает принцип работы каждого элемента.
С одной стороны, здесь собраны краткие и практически пошаговые руководства по обучению детей программированию. С другой - обычные жизненные истории о взаимоотношениях детей и родителей, размышления об особенностях детского восприятия мира.
Мы в IT-Академии Алексея Сухорукова не занимаемся детским обучением, но у нас и наших преподавателей есть много интересного и познавательного на эту тему. Однако начать мы решили с западного опыта. В этой статье профессиональные разработчики и основатели стартапов рассказывают о том, как обучали своих маленьких (иногда совсем маленьких!) детей кодированию.
Мэтт Лернер (Matt Lerner), VP Product & Design @redfin, co-founder of @walkscore
Я хотел научить своих детей программированию, потому что это отличное мастерство и мощный способ мышления . Мои дети проводили много времени за игрой в Angry Birds на моем iPhone, и я решил, что пришло время им заглянуть за занавеску и узнать, как работает программирование. Итак, вот вам мои советы. Они целиком и полностью взяты из личного опыта и пригодятся вам независимо от того, кто вы - хардкор-программист или человек, который вообще не имел дела с кодом до этого.
Совет №1. Начинайте с элементарного
Когда моему сыну Сай было четыре года, мы уже начали пользоваться программами по созданию логотипов на iPad (Mad Logo) и делать анимации, используя язык программирования для детей Scratch. Но я хотел, что бы сын заглянул вовнутрь, и придумал некоторые уловки, которые бы смогли увлечь его программированием на Python. Этот язык достаточно простой, чтобы ребенок мог его понять и при этом достаточно мощный, чтобы реализовать все идеи, которые приходят мне в голову и за которые мне платят хорошую зарплату.
Совет №2. Переходите на Python.
Вы знаете, что Python уже установлен на вашем макбуке? Вам достаточно открыть окно терминала и ввести python для запуска (для выхода нужно нажать ctrl+d). Все, что вам нужно, чтобы запустить Python и начать на нем программировать, есть вот в этом руководстве.
Совет №3. Говорите с компьютером.
Для того, чтобы ребенок обратил внимание, у меня есть специальный лайфхак. Заставьте компьютер говорить! Если у вас макбук, то просто откройте окно терминала и введите команду “приветствовать”. Компьютер ответит “привет”. Разве не магия?
Совет №4. Поиграйте в игру с угадыванием числа на Python.
Чтобы запустить эту программу:
- Загрузите исходный код
- Откройте окно терминала
- Введите cd Downloads
- Введите python mathquiz.py (и проверьте, включен ли у вас звук)
Это настоящая игра с угадыванием. Мой сын Сай сначала любил просто играть в нее, но потом мы изучили каждую строчку кода, чтобы понять, как она работает.
Откройте этот файл с помощью текстового редактора и попробуйте изменить max_number на 100.
Совет №5. Все остальное вы легко найдете в интернете.
Представьте, что вы хотите научить ребенка чему-то сложному. Допустим, рекурсии. Помните, что это такое? Я помнил, но, черт возьми, меня очень интересовало - как я могу объяснить ребенку что-то действительно сложное (такое, как рекурсия)? Я использовал отличное из Khan Academy, которое доступно рассказывает о рекурсивной факториальной программе.
Вот код, который мы использовали с моим сыном. Тогда ему было уже 6 лет, и я думаю, что он был слишком юн, чтобы понять рекурсию, но ему очень нравилось смотреть, как компьютер делает действительно большие факториалы.
Я уверен, что есть шестилетние дети, уже заработавшие миллионы долларов на игре для iPhone, которую они написали сами. Но мои дети не начали писать какие-то собственные программы. На самом деле, я даже не уверен, что им интересно программирование!
Я очень увлечен поиском таких инструментов. Сегодня общеобразовательным школам трудно идти в ногу со временем, родителям приходится самим думать, как сделать своих детей креативными, научить их разрабатывать и проектировать. Я написал маленький путеводитель о том, как мой сын учился Java . Я надеюсь, что он сможет помочь кому-то начать кодировать вместе со своим ребенком.
Шаг 1. Minecraft и YouTube.
Первый этап был такой же, как и у всех. Моему сыну исполнилось 7 лет и он очень интересовался Minecraft. Чуть позже он начал смотреть различные ролики на YouTube, он увидел, как люди создают новые текстуры, предметы, скины и добавляют их в игру. Ему всегда нравилось Lego, и возможность создавать новые блоки и персонажи в Minecraft очень увлекла его. Я считаю, что это самый яркий творческий инструмент для его возраста. Вместе с друзьями они встречаются, заходят в игру и получают по настоящему коллективный творческий опыт.
И обязательно разрешайте смотреть им ролики на YouTube. Это вдохновляет детей, показывает им их настоящие возможности. Потом они перейдут на ролики о науке, искусстве и обучении.
Шаг 2. Нужно научиться Java, чтобы самому делать моды в Minecraft
Мой сын очень сильно захотел сделать свои моды для игры. Я сказал ему, что единственный способ - это научиться кодировать на Java. Он принял решение, что пора, а я начал думать как.
Шаг 3. Летняя школа Minecraft Redstone
Сын уже знал Scratch, но он наскучил ему. Я согласен - думаю, что интерфейс и возможности Scratch уже устарели. В итоге прошлым летом мы отправили его в технический летний лагерь на неделю, где он прошел курс цифровой инженерии Minecraft Redstone. Там он изучал цифровую логику, создавал сложные машины (например, лифт), осваивал командные блоки (Scratch это дать не может). Это был летний лагерь от Funtech в Лондоне, и я могу смело рекомендовать его. Диапазон и разнообразие их курсов просто потрясающие.
Шаг 4. Прорыв с Youth Digital
Это правильное кодирование, а не интерфейс для перетаскивания. Вот скриншот из работы моего сына в доказательство.
При этом здесь все не сложно. Особенно хорош Джастин, который сам снимается в роликах - он так сильно вдохновляет, что любой ребенок все понимает и делает.
У них много совершенно фантастических курсов - дизайн одежды, дизайн игр, дизайн сервера и так далее.
Шаг 5. Игра CodeKingdoms
Сам я начал кодировать с 12 лет и с тех пор увлекаюсь поиском новых способов и инструментов. Сегодня я соучредитель и партнер инвесторского фонда SparkLabs Global Ventures, дочерней компании SparkLabs Korea. Один из стартапов, в который мы вложились, это проект CodeKingdoms. Это восхитительная игра с умными способами привлечения и обучения детей кодированию. Мой сын проникся ей и рассказал всем своим друзьям.
Я уверен, что у этого проекта впереди яркое будущее, и я смело рекомендую игру всем родителям, которые хотят увлечь своих детей кодированием.
Еще я бы упомянул здесь вдохновляющий моего сына мультфильм Big Hero 6. Он отлично демонстрирует детям, как круто заниматься творчеством и технологиями. После его просмотра он стал мечтать о создании собственной лаборатории с роботами.
Рич Клейн (Rich Klein), Full-stack web developer, автор детских книг.
Моему сыну было семь лет и он спросил меня, чем я зарабатываю на жизнь. Естественно, он сразу захотел понять, что такое “веб-разработчик”, и с этого все и началось… Родители любят учить своих детей - это инстинкты. Мы учим их говорить, пинать мяч, рассказываем о ценностях, но что насчет программирования? Это не так весело, как новые игрушки, как конструктор Lego, но это одна из полноценных форм творчества и самовыражения.
Начинаем с нуля
Scratch - это очень забавно и интуитивно понятно. И эта платформа как раз и похожа на то самое Lego. Мой сын активно пользовался ей больше двух лет и даже сейчас иногда туда заглядывает.
Настоящее кодирование
Первый язык
Я прочитал рекомендации и выбрал Python. Сам я работаю HTML / Javascript, PHP / Laravel, Node / Express, опыта с Python у меня не было. Но я сразу понял, что это лучшее решение и заказал книгу “Python для детей”. Python - легко читаемый и элегантный язык. На нем не надо писать так много кода, как это происходит на Cи-подобных языках.
Я взял ноутбук своей матери и установил на нем Python и Sublime. Навыки в Scratch позволили ему быстро освоить переменные, условные обозначения, циклы и списки. Все началось довольно весело, но потом мой сын остановился и потерял мотивацию. Задания из второй части книги не могли конкурировать с тем же Scratch, не говоря уж о Xbox. Но я понимаю, что это был отличный опыт для нас обоих, и уверен, что в будущем мой сын еще вернется к Python, потому что у него так много применений.
JavaScript приходит на помощь
Я помню, как он был взволнован, когда понял, что может просматривать код на сайтах и менять содержимое с помощью Chrome DevTools. Добавление “poop” в заголовки веб-страниц очень веселит детей. Я решил, что ему надо осваивать HTML и JavaScript, и заказал книгу “JavaScript для детей”, где даются все основы. Он работал по книге чуть больше часа по выходным, но добился значительного прогресса.
Веб-разработка - обширная тема, и мне нужна была помощь. В определенный момент через пару месяцев его обучение потеряло первоначальный импульс и снова замедлилось. Мы подписались на CodeSchool и это сработало. Их смесь из музыки, видео-тренировок и онлайн-упражнений отлично подошли моему сыну, хотя иногда он просто слушал и искал новые джинглы. Потом он перешел к Javascript Road Trip Part 1, а сейчас мы работаем над Javascript Road Trip Part 3, и упражнения там сложны для нас обоих. Я сам многому научился вместе с ним.
Как объяснять детям концепции программирования
Тут важно переводить абстрактные компьютерные концепции на вещи из реального мира. Вот несколько примеров, которые отлично сработали для моего сына и помогли ему во всем разобраться.
Переменные. Переменные в JavaScript - это как обычные ящики, в которых хранятся вещи. Вы даете им имена точно так же, как клеите стикеры на коробки. Надо давать понятные имена, чтобы потом любые вещи можно было легко найти.
Массивы. Массив JavaScript похож на вашу книжную полку - на ней много разных вещей (книги, игрушки, рисунки, фотографии, карандаши) и она облегчает доступ к ним. Если вы попросите меня взять книгу о Гарри Поттере с левой стороны самой нижней полки, то я ее легко найду.
Функции. Они похожи на кулинарные рецепты. Если вы выпекаете печенье с шоколадной стружкой, то вам надо пройти через все этапы - собрать и смешать ингредиенты, выложить их на противень, предварительно прогреть печь и затем уже приступить к выпечке. Запуск функции также проходит через все свои этапы, пока не достигнет завершения (это как позвать вас на ужин).
Замыкание. Замыкание похоже на окаменелость динозавра. Вы можете получить информацию о динозавре из ископаемого, хотя сам динозавр исчез миллионы лет назад.
Файлы cookie. Я прихожу в пекарню и пекарь спрашивает меня, какое печенье я хочу. Потом я начинаю каждый день бывать в этой пекарне, и он уже просто спрашивает меня: “Вам как обычно?”. Этот пример был все же недостаточно четким (потому что пекарь все же совершал повторяющийся запрос), и тогда мой сын сам предложил пример с нашим парикмахером. Мы приходим, и он просто начинает стричь нас, потому что знает, чего мы хотим.
Программирование - это длинное путешествие
Оно требует времени, практики, терпения и приверженности, а для детей это не самые легкие вещи. Мы с моим сыном все еще находимся в самом начале этого пути, но потихоньку продвигаемся вперед. Я стараюсь не ограничивать его интерес к новым вещам. Например, мы недавно посетили одно небольшое событие, связанное с инди-разработкой компьютерных игр. Ему стало интересно, и теперь он смотрит видеоролики о Unity. Думаю, что следующим важным шагом для него станет разработка собственной программы или приложения. Не знаю, когда и как это произойдет, но в любом случае, его первый минимально жизнеспособный продукт будет для нас новой точкой отсчета.
P.S К январю 2017 года он потерял интерес к JavaScript (ему стало скучно). На самом деле, веб-разработка - это бесконечно длинный и сложный процесс обучения.
Вы как-будто поднимаетесь в гору, но на ее вершине оказываетесь у подножья другой горы.
Я никогда не заставляю своих детей кодировать. Я могу выступать только в роли наставника и мотиватора. Мой сын бросил код и увлекся художественной литературой. Но в определенный момент его заинтересовал искусственный интеллект и машинное обучение. И тогда мы вернулись к Python!
Грейс Франсиско (Grace Francisco), вице-президент по связям с разработчиками в Roblox
У меня две удивительные дочери 9 и 12 лет. Мне нравится иметь детей - каждый день мне приходится учиться и совершенствоваться как родитель. Мы с мужем стараемся воспитывать в них любовь к обучению, но при этом хотим, чтобы они оставались просто детьми. Как и большинство современных детей они уже на “ты” с технологиями. Но, например, когда мы сидим за ужином, мы не позволяем им лазить в смартфонах. Мы хотим, чтобы они умели общаться вне технологий, эти навыки крайне важны для успешной и счастливой жизни.
Прорыв случился благодаря одному семинару, где я помогала коллеге. Там мы показывали другим детям, как использовать Scratch для программирования. Мои дочери тоже были в этой детской мастерской. Они увидели кучу мальчиков и девочек, которые с интересом копались в компьютерах. На том занятии им было весело, и после него моя старшая сказала, что хочет тоже работать в технологиях “как мама”.
Потом их двоюродные сестры познакомили их с Minecraft, и это стало их любимым развлечением. Я создала специальную среду разработки для них на JavaScript.
Мне очень нравится блеск в их глазах, когда они открывают для себя новые возможности программирования. Сложность в том, что маленькие дети часто теряют внимание и надо постоянно находить баланс между игрой и обучением в игре.
У родителей, которые сами не являются программистами, могут возникнуть сложности при таком обучении. Например, когда нужно настроить среду для разработки. С другой стороны, существует целый ряд онлайн-ресурсов, которые не требуют навыков программирования, и на них дети могут обучаться вместе со своими родителями. Начинайте со средств визуального программирования, а потом переходите на скриптовые языки. Я бы рекомендовала JavaScript - он доступен для всех. Старайтесь получать от всего этого удовольствие вместе с вашими детьми.
Я думаю, в мире будут продолжать появляться все более и более инновационные технологии для обучения детей программированию. Оно только еще становится привычным в богатых и статусных школах, но важно, что бы такое обучение проникло в каждую школу во всех частях света.
Язык программирования может стать для всех таким же фундаментальным навыком как грамматика и математика, навыком, который изучается в школе и необходим для работы и жизни.
Мы окружены технологиями, и эта область только будет расти благодаря интернету вещей. Скорость появления инноваций будет увеличиваться - все больше людей погружаются в программирование и предлагают свои решения.
Я надеюсь, что мои дочери будут продолжать развиваться в технологиях, но при этом соблюдать баланс и расти в навыках лидерства и в простых человеческих отношениях. Я думаю, что следующее поколение девушек будет еще лучше, я хочу, чтобы они меняли мир к лучшему в технологиях и за их пределами.
Читайте также: