Мы уверены, что лет через пять-десять базовые навыки программирования будут настолько же обычны и необходимы, насколько сейчас — знание английского языка.
Мы уверены, что лет через пять-десять базовые навыки программирования будут настолько же обычны и необходимы, насколько сейчас — знание английского языка.
Есть множество инструментов — игры, приложения, специальные среды программирования для детей — которые позволят ребенку освоить этот навык быстро, легко и весело.
Почему нет?
Почему нет?
1
А не слишком рано?
Если ребенку есть хотя бы четыре года, можно уже начинать. Именно на такой возраст рассчитаны обучающие игры для самых маленьких.
2
Так ведь в школе будет информатика, там всему и научится...
Это как с языками: чем раньше начать, тем легче будет даваться.
3
Но это же очень сложно!
Нет. Можно написать программу, просто перетаскивая разноцветные блоки по экрану или составляя инструкции для персонажей компьютерной игры.
4
Программировать скучно, не знаю, как заставить...
Не надо заставлять. С хорошей обучающей игрой ребенок вообще забудет, что он учится. Это весело!
5
Девочки не любят программировать, ей не понравится!
Это не так. Девочки охотно учатся программировать, если дать им возможность. Просто попробуйте.
6
Это, наверно, очень дорого?
Большинство этих инструментов бесплатны или не дороже обычных игр.
7
Когда-нибудь потом, конечно, пригодится. А сейчас с этого какой прок?
А сейчас ребенок сможет сам создавать мультфильмы и компьютерные игры, научится мыслить логически и получит от учебы немалое удовольствие.
Некоммерческий образовательный веб-ресурс, в создании которого участвовали разработчики из Google, Facebook и Microsoft. Онлайн-уроки для начинающих, в качестве заданий — мини-игры, которые помогают освоить базовые понятия информатики.
Ученикам будут помогать персонажи Angry Birds, Minecraft, «Звездных войн» и «Холодного сердца».
Курсы для средних и старших классов пока доступны только на английском языке, а вот шесть курсов для начинающих переведены на русский.
Ученикам будут помогать персонажи Angry Birds, Minecraft, «Звездных войн» и «Холодного сердца».
Курсы для средних и старших классов пока доступны только на английском языке, а вот шесть курсов для начинающих переведены на русский.
Учитесь, играя
Учитесь, играя
Есть море игр и приложений, которые учат детей основным понятиям программирования. Во многих нужно писать настоящий код, а некоторые предназначены для четырехлеток. Мы отобрали лучшие из них.
Игра учит основным принципам программирования. Злая горилла украла у мартышки бананы — чтобы их вернуть, ребенку придется писать код на языке CoffeeScript.
Игра учит основным принципам программирования. Злая горилла украла у мартышки бананы — чтобы их вернуть, ребенку придется писать код на языке CoffeeScript.
Игра-лабиринт Kodable, в которой нужно составлять простые сценарии для симпатичных шарообразных персонажей, подойдет даже малышам. Она научит основным понятиям программирования — и для этого даже не нужно уметь читать.
Герои мультфильма «Моана» выполняют задания и преодолевают препятствия. Чтобы управлять ими, нужно собирать микропрограммы из команд-блоков. Есть похожие проекты от той же студии по мотивам мультика Frozen и фильмов Star Wars.
Герои мультфильма «Моана» выполняют задания и преодолевают препятствия. Чтобы управлять ими, нужно собирать микропрограммы из команд-блоков. Есть похожие проекты от той же студии по мотивам мультика Frozen и фильмов Star Wars.
Игра-головоломка, в которой надо составить серию команд для робота так, чтобы он подсветил все заданные клетки. Робот учит простейшим алгоритмам, процедурам и циклам, а еще логике, тестированию и отладке. Есть версия на русском языке, а еще вариант для самых маленьких — Lightbot Jr (iOS, Android). В него можно играть с четырехлетнего возраста.
В SpriteBox, другой игре от тех же разработчиков, можно, как только надоест составлять программы из картинок, начать писать настоящий код на языке Java.
В SpriteBox, другой игре от тех же разработчиков, можно, как только надоест составлять программы из картинок, начать писать настоящий код на языке Java.
В логической игре Cargo-Bot нужно перемещать коробки по заводу с помощью движущегося крана, стараясь уложиться в минимум команд. Попутно игрок узнает, что такое циклы и процедуры, учится отлаживать программу.
Игра-головоломка, в которой нужно вести робота через лабиринт, составляя алгоритм его движения. Начальные уровни игры подойдут даже дошкольникам, а некоторые из задач посложнее будут серьезным испытанием даже для опытных программистов. Можно создавать новые головоломки.
Игра-головоломка, в которой нужно вести робота через лабиринт, составляя алгоритм его движения. Начальные уровни игры подойдут даже дошкольникам, а некоторые из задач посложнее будут серьезным испытанием даже для опытных программистов.Можно создавать новые головоломки.
Игра-лабиринт для детей от четырех до семи лет научит правильно определять последовательность команд. Для детей старше сами лет есть приложение BeeBot Pyramid.
Российский проект, в котором нужно составлять программу с помощью пиктограмм. Забавный робот убирает космодром после старта космических кораблей, а игрок должен ставить ему правильные задачи.
Российский проект, в котором нужно составлять программу с помощью пиктограмм. Забавный робот убирает космодром после старта космических кораблей, а игрок должен ставить ему правильные задачи.
Среды программирования
Среды программирования
Если в играх с помощью кода решаются только какие-то внутриигровые задачи, то в специальных средах визуального программирования ребенок может создать что-то самоценное.
В среде визуального программирования Scratch можно создавать интерактивные истории, игры и мультики. Чтобы написать программу, нужно переносить разноцветные блоки (на самом деле это действия, события и операторы). У каждого из них такая форма, что он совместим только с нужными блоками. Scratch русифицирован, но у него нет мобильной версии.
В среде визуального программирования Scratch можно создавать интерактивные истории, игры и мультики. Чтобы написать программу, нужно переносить разноцветные блоки (на самом деле это действия, события и операторы). У каждого из них такая форма, что он совместим только с нужными блоками. Scratch русифицирован, но у него нет мобильной версии.
Визуальная среда программирования для iPad, хорошая альтернатива Scratch. Приятный дизайн, освоение базовых понятий программирования и возможность создавать собственные компьютерные игры.
Визуальная среда программирования для iPad, хорошая альтернатива Scratch. Приятный дизайн, освоение базовых понятий программирования и возможность создавать собственные компьютерные игры.
Для детей постарше. Программа, которую ребенок составляет из блоков, тут же выводится в виде настоящего кода на языке программирования JavaScript, Python, PHP, Lua или Dart. Языки можно постоянно менять, чтобы оценить разницу в синтаксисе.
Для изучения объектно-ориентированных языков. Блочный интерфейс, более простой, чем в Scratch, позволяет создавать игры и анимированные изображения. Программы можно конвертировать в язык Java.
Для изучения объектно-ориентированных языков. Блочный интерфейс, более простой, чем в Scratch, позволяет создавать игры и анимированные изображения. Программы можно конвертировать в язык Java.
Игра для iPad, самый простой способ познакомиться со Swift — языком для разработки iOS-приложений. Ребенок может играть за смешного персонажа по имени Байт, отдавая ему команды на Swift, и создавать собственные приложения прямо на планшете.
Одна из самых популярных обучающих платформ для детей. В ней нужно составлять программы с помощью визуального языка Tynker, управляя на выбор собакой, космонавтом, драконом или черепахой.
Одна из самых популярных обучающих платформ для детей. В ней нужно составлять программы с помощью визуального языка Tynker, управляя на выбор собакой, космонавтом, драконом или черепахой.
Играйте в настольные игры
Играйте в настольные игры
Существуют даже настолки, которые учат программировать!
К примеру, в игре Robot Turtles нужно провести черепашек через лабиринт, а в Code Monkey Island — двигать обезьян по острову. В обоих случаях управлять персонажами нужно с помощью карточек-инструкций.
А Ludos (Puzzlets) — это вообще пазл. Пазл, с помощью которого можно составлять программы для управления персонажами.
А Ludos (Puzzlets) — это вообще пазл. Пазл, с помощью которого можно составлять программы для управления персонажами.