Elettracompany.com

Компьютерный справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

  • Подборки , 1 июня 2018 в 14:40
  • Евгений Туренко

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

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

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

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

25 февраля – 18 мая , онлайн, беcплатно

Если ваша цель — заинтересовать ребёнка в профессии программиста, то имеет смысл начать разрабатывать учебный план. Для этого можно посмотреть, как преподносится материал на 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 еще сильнее, можете предложить ему почитать необычные статьи об устройстве тех или иных технологий. Например, обратите внимание на статью о том, как устроен Интернет под водой.

Заключение

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

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

Программист — одна из наиболее востребованных профессий на данный момент. Её огромное преимущество заключается в долговечности. С развитием технологий эта сфера будет стремительно расти, а значит всегда найдутся вакантные места для новых IT специалистов. Отдельного внимания заслуживают высокие зарплаты: новичок сходу может рассчитывать на доход 300-500$, а заработок профи неограничен и порой достигает шестизначных сумм.

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

В статье мы расскажем, как научить ребёнка азам этой непростой профессии.

Популярные возражения

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

1. Ещё рано

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

2. В школе на информатике всему научат

Это неправда. Во многих школах этому предмету не уделяют должного внимания. Лучше начать заниматься самостоятельно: чем раньше, тем лучше.

3. Это слишком сложно

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

4. Программирование — скучно

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

5. Программируют только мальчики

Неправда. Девочки тоже охотно учатся данной профессии. Главное — заинтересовать.

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

Ваша задача как родителя — привить любовь к программированию. Не нужно сразу давать ребёнку сложные теории и окружать его заумными книжками. Вам следует показать малышу, что создавать программы — это интересно и увлекательно, поэтому рекомендуем начать с самого простого:

  • Этап 1. Ознакомьте ребёнка с популярными программами. Научите его писать и редактировать тексты в Word, покажите, как составлять таблицы в Excel, создайте вместе интересные презентации в PowerPoint и разберитесь в интерфейсе графических редакторов (для начала подойдёт и Paint). Он должен понять, как работают эти программы и как ими управлять.
  • Этап 2. Базы данных. Научите малыша концепциям и понятиям баз данных — SQL-запросы, таблицы и процедуры. Для этой цели можно использовать программу Access от Microsoft или MySQL. Естественно, чтобы всё доходчиво объяснить чаду, вы сами должны быть программистом.
  • Этап 3. Обучение с играми. Найдите игры по программированию, которые будут интересны вашему ребёнку. Для школьников младших и средних классов подойдут программы, обучающие языку Scratch. Они состоят из графических блоков, которые нужно перетаскивать. Детям постарше (от 11 до 18 лет) можно освоить Java. Для этого отлично подойдёт книга «Программирование на Java для детей, родителей, дедушек и бабушек» Якова Файна. Также хороший вариант — конструирование, сборка и программирование роботов. Можно отдать малыша на курс Lego EV3 или Lego WeDo. Ещё дети охотно посещают курсы Minecraft, так как они основаны на их любимой игре.

Как привить детям любовь к программированию

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

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

Если вы сами знаете определённый язык, например, Python, то можете придумать совместную обучающую деятельность. Хороший вариант — создать с чадом бота в Телеграм, который будет присылать расписание уроков или интересные задачки.

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

Разные варианты обучения: их плюсы и минусы

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

Обучающие игры

  1. лёгкость восприятия;
  2. прививают интерес;
  3. учат азам программирования в увлекательной форме.

Минус — обучающий потенциал игр довольно ограничен.

Книги

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

Обучающие сайты

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

Курсы по программированию

  1. социализация;
  2. возможность прояснить любой непонятный момент с преподавателем;
  3. работа на современном оборудовании;
  4. развитие дисциплины, усидчивости и духа соперничества.
  1. нужно регулярно привозить малыша и забирать его с места обучения;
  2. такой вариант обучения стоит денег.

Найдите способ обучения, который будет интересен малышу, и тогда он наверняка станет успешным программистом!

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

Создатель социальной сети Facebook Марк Цукерберг однажды заявил, что в ближайшем будущем владеть элементами программирования будут практически все, а не только специалисты в этой области. И мы с ним согласны. Наука движется вперед, и отставать нельзя. Наших детей ждёт это продвинутое будущее, поэтому стоит обучить их навыкам программирования, чтобы они не потерялись в нём и нашли своё место. Даже если оно никогда им не пригодится, основы помогут ребятам мыслить логически, анализировать ситуации, планировать свои действия наперёд.

Мы поделимся с вами секретами, как научить малыша кодить и заинтересовать его этим делом.

Этапы работы

  1. Поставьте цель. Ответьте на вопрос: для чего ребёнку программирование? Чтобы он стал продвинутым юзером или освоил в будущем эту профессию? От этого зависит план дальнейших действий.
  2. Поговорите с ребёнком. Узнайте, что было бы интересно ему. Есть программы, где требуется много печатать на клавиатуре или знать английский язык, но также существуют приложения, основанные на пиктограммах. Важно, чтобы малышу было понятно, что от него хотят. Тогда игра будет в радость.
  3. Подберите инструменты для обучения. Они должны соответствовать возрасту и уровню развития ребёнка. Считается, что программировать можно начинать с двух лет. Пусть дети не воспринимают буквы, но они могут запомнить последовательность действий, образов. Тем более в таком юном возрасте мозг – как чистый лист, на него быстро записывается информация, которую в будущем можно просто пополнять и совершенствовать.

Игры и ресурсы для обучения

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

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

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

Code.org. Этот сайт предлагает образовательные курсы для детей от 4 лет и взрослых. Обучение пошаговое – чтобы создать свою первую программу, нужно проходить уровни по порядку. Герои игры – персонажи из популярных мультфильмов.

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

Snap! Более сложная модификация Scratch. Здесь есть возможность строить собственные блоки, создавать функции и списки. Подходит для учеников начальной школы, а также старшеклассников.

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

Tynker. Бесплатное приложение (но с платными дополнительными уровнями) с большим количеством заданий. Дети смогут программировать беспилотники, роботов, создавать собственные приложения, моды для Minecraft. Информация подаётся доходчиво, что делает Tynker одним из лучших приложений для обучения программированию.

Практические советы родителям

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

  • опустите теорию. Мало кому из детей интересна концепция той или иной игры, им хочется больше практики. И это правильно. Достаточно будет рассказать основы, описать код, который им предстоит создать, обратить внимание на интересные моменты в приложении;
  • меньше помогайте. Вы должны сидеть рядом с ребёнком, пока он постигает тайны программирования, отвечать на вопросы, но не писать код за него. Наберитесь терпения;
  • не занимайтесь дольше одного часа. Оптимально 30-40 минут. Так дети не потеряют интерес. В противном случае ухудшится концентрация внимания, ребёнок начинает отвлекаться и хулиганить;
  • узнавайте новое. Находите увлекательные книги по программированию, которые не навевают скуку, а разжигают интерес. Читайте полезные статьи, ищите лайфхаки, делитесь информацией с ребёнком;
  • поощряйте. Без этого никуда. Придумайте награду за правильно написанный код, очередную освоенную программу. Это будет служить мотивацией к дальнейшему обучению.

Хотите, чтобы ребёнок получил более глубокие знания в сфере информатики и программирования, то приводите его в школу CODDY. Здесь он погрузится в настоящую атмосферу IT. Курсы проводятся опытными преподавателями, которые помогут сделать первые шаги в мир программирования.

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

Программирование для детей

Те из вас, кто следит за моей страницей Чем я занят сейчас, наверняка заметили, что в последнее время я занимался обучением детей программированию. Удивительно как мысли материализуются. После посещения PyCon US 2016 в Портленде, у меня в голове крутилась мысль попробовать себя в роли наставника в мир компьютерного программирования для детей. И к счастью, такая возможность появилась очень быстро. Меня пригласили в качестве преподавателя в детский лагерь, в программе которого был урок программирования два раза в неделю для двух разных групп. Первая группа состояла из деток постарше (от 8 до 12 лет), во второй преимущественно были дети в возрасте от 6 до 8 лет.

Дело в том, что будучи в США, мне посчастливилось приобрести книгу под названием Teach Your Kids To Code с хорошей скидкой. В ней все примеры приводятся в игровой форме с использованием языка программирования Python. Возможно в будущем я посвящу ей отдельный пост, а сейчас вернёмся к теме моего опыта преподавания. Так вот, изначально мне казалось разумным строить образовательный процесс, черпая информацию из этой книги, но позже я понял как глубоко ошибался 🙂 Почему? К слову, книга предназначена для детей в возрасте от 9+.

Во-первых, в каждой отдельной группе было много детей, более 15 на каждом уроке. Это мешало эффективной подаче материала, а также ограничивало меня в индивидуальной помощи каждому (без этого, как выяснилось, совсем не обойтись).

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

В-третьих, навык сносно печатать на клавиатуре отсутствовал у всех. О каком наборе программного кода могла идти речь?

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

Визуальное программирование

Немного поразмыслив, я пришел к выводу, что Python однозначно отпадает 🙂 С ним обучение в таких условиях превратилось бы в кошмарный сон. Решение проблемы не заставило себя долго ждать, на помощь пришло визуальное программирование. Суть заключается в том, что программист не пишет код, он составляет программу путём манипулирования графическими элементами в подходящей для этого среде (IDE). Мне вспоминается мой первый опыт программирования в Borland Delphi и Borland C++ Builder, где можно было создать сложный графический интерфейс не написав ни единой строчки кода. Но специально для детей группой ученых в MIT был придуман инструмент под названием Scratch. Его задача — научить ребенка алгоритмическому мышлению в игровой форме. И стоит отметить, задачу он свою делает на отлично! Вокруг Скретч есть целое сообщество, состоящее из ученых, учителей, родителей и собственно учеников. Инструмент поставляется в двух видах:

  • Как отдельное приложение. Устанавливается на компьютер под управлением ОС Windows/MacOS/Linux (Scratch 2.0 Offline)
  • Веб-приложение, доступное прямо на официальном сайте

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

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

Scratch: уроки

Вернёмся к теме моего преподавания. Как же были построены занятия?

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

В составлении материала для работы неплохо может помочь и любимый YouTube. Вот ссылка на один из самых качественных туториалов по Scratch, между прочим от автора книги Automate the Boring Stuff with Python.

Выводы

В процессе преподавания я вывел для себя ряд условий, способствующих благоприятному процессу обучения детей программированию.

  • Желательно сократить целевую группу учеников. Лучше всего группа из 4-6 человек. Почему? Читайте ниже.
  • Продолжительность урока не должна превышать 1 часа (в идеале как в школе, 45 минут). Дольше этого времени удержать внимание ребенка будет очень сложно.
  • Ребенку постоянно должно быть интересно. Это одно из самых сложных условий. Если дети теряют интерес, они начинают заниматься посторонними делами: открывать другие приложения, ходить по классу, отвлекать детей, жаловаться на то, что голодны 🙂
  • Все дети разные. Одни проявляют смекалку и усваивают материал очень быстро, другие подолгу могут «зависать» над простейшими задачами. Всегда имейте в запасе бонусы для смышлёных детей (дополнительные задания, хитрые условия и т.д.).
  • Хвалите детей за их работу, даже если она незначительна. Для ребенка это очень важно!
  • Поощряйте детей. Я советую в качестве поощрения использовать наклейки, маленькие игрушки или что-то в этом роде. Мотивировать едой, конфетами или печеньем НЕ нужно, никогда не знаешь на что может быть аллергия у ребенка.
  • Просите детей о помощи. Если в классе есть детки, опережающие нормальный процесс обучения, попросите их стать вашими помощниками. Пусть они вместе с вами начнут помогать отстающим. Поверьте, детям это очень нравится.

Минусы Scratch

Scratch не учит реальному программированию. Задача этого инструмента заключается в том, чтобы развить навыки алгоритмического мышления в подходящей для детей форме — играючи. К слову, не только детям этот навык пригодится в жизни 🙂 Если ваша цель это привить ребенку реальные навыки программирования, постарайтесь как можно раньше осуществить переход от визуального программирования в непосредственный процесс кодирования с использованием одного из реальных языков программирования. Например, Python является хорошим выбором. Несомненно с этим переходом может быть связано некоторое разочарование со стороны ребенка. Причина в том, что оба процесса значительно отличаются друг от друга. Книга Teach Your Kids To Code сглаживает переход путём ввода элементов игры в процесс кодирования.

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

9 игр и платформ, которые научат ребенка программировать

Наши коллеги вместе с порталом Dowtown подготовили специальный материал для родителей. Используя перечисленные платформы, дети смогут создавать собственные миры или создавать игры на основе «Звездных войн» или Minecraft.

Язык программирования LOGO

Лого — один из первых языков программирования, созданный для обучения детей. Его разработали в 1967 году педагог Сеймур Пейперт и ученый Идит Харель. В LOGO впервые использовали метод «черепашьей графики», который позднее часто использовался и в образовательных целях, и в профессиональной графике. Пользователь с помощью команд управляет одной или несколькими черепашками, которые оставляют за собой следы. Цель — задать команды так, чтобы черепашки создали рисунок.

Для Windows есть бесплатная образовательная среда программирования FMSLogo, которая широко используется в школах Великобритании и Австралии. Для Mac OS X есть бесплатная программа ACSLogo. В российских школах используются ЛогоМиры и ПервоЛого, поддерживающие русский язык. Стоимость программ от 1000 рублей.

Язык программирования Scratch

Scratch — популярная программа для обучения детей программированию, переведена на 50 языков, включая русский. Scratch сделан на основе идей языка программирования Logo и конструктора Lego. C его помощью можно создавать мультфильмы и двухмерные флеш-игры. В меню доступны готовые герои, их можно редактировать. С помощью скриптов, представленных в виде пазла, можно программировать движения и речь, менять внешность, реакцию на действия пользователя и другие параметры. Текущая версия размещена онлайн, в ней используется Adobe Flash Player. Это бесплатная программа, интерфейс на русском языке.

«Скретч идеально подходит для обучения детей, хотя в этой среде можно писать и настоящие программки, например, для управления роботами. На официальном сайте сказано, что среда программирования создавалась для детей 8-16 лет, но использовать ее могут все, в том числе дети более младшего возраста вместе с родителями», — блог Alizar на Habrahabr.ru

Игра Cargo-Bot

Cargo-Bot — первая игра, созданная на iPad. В ней нужно программировать кран, чтобы он расставлял контейнеры в нужном порядке. Вместо кода в игре используются кубики с действиями, которые нужно выстроить в специальном поле в определенном порядке. Затем кран выполняет заданные действия. Цель — выполнить задачу, используя как можно меньшее количество кубиков. Игра на английском языке, рассчитана на детей до 11 лет.

Cod Builder для Minecraft

Cod Builder позволяет писать модификации для популярной игры Minecraft: изменять окружающую среду, время суток, задавать действия для персонажей. В меню доступны три редактора — MakeCode (встроенный), Scratch (в виде веб-приложения) и Tynker (есть библиотека готовых скриптов). Это приложение — часть образовательной программы Minecraft Education, поэтому сначала нужно зарегистрироваться в программе, затем скачать Minecraft Education Edition и Cod Builder. Это бесплатная демо-версия на английском языке.

Игра CodMonkey

CodMonkey — игровая среда, в которой пользователь программирует действия обезьянки. Цель каждого уровня — взять банан, для этого нужно считать шаги, разворачиваться и преодолевать препятствия. Игроку предлагаются команды, из которых он пишет код. Затем этот код запускается, и можно сразу видеть результат. Первые 30 уровней бесплатные, затем нужно приобрести подписку — минимум $3,25 в месяц, есть тарифные планы для учителей. Игра на русском языке.

Игры Blockly от Google

Blockly — библиотека компании Google, которая позволяет из готовых блоков создавать веб- и Android- приложения. Для детей разработчики создали серию игр, позволяющую шаг за шагом вникнуть в принципы работы библиотеки. Каждая игра учит отдельным принципам — задавать цвет, форму объекта, приводить в движение, реагировать на движение других объектов. Программа состоит из блоков, отвечающих за нужные функции, потом пользователь видит, как она выглядит на языке JavaScript. В каждой игре 10 уровней. Например, в Pond Tutor после прохождения уровня предлагается повторить программу JavaScript. Последняя игра Pond — сражение между четырьмя утками на пруду. Задача игрока — запрограммировать свою утку так, чтобы она реагировала на других уток, стреляла по ним и в итоге победила. Библиотека переведена на русский язык.

«Blockly прекрасно подходит даже для самых маленьких — чтобы начать программировать, здесь не нужно читать длинные задания и инструкции. Ты вроде бы пытаешься помочь желтому человечку выбраться из лабиринта, а на самом деле уже написал свой первый код на JavaScript», — Newtonew.com

Платформа Tynker

Tynker — игровая платформа, позволяющая программировать роботов, создавать игры и приложения, также есть возможность создать свою модификацию Minecraft. Ребенок учится программировать на блоках из определенных команд, затем переходит к языкам JavaScript и Python. Платформу используют в 60 тысячах школ по всему миру. Есть бесплатные функции и подписка, которая включает онлайн-курсы, мобильные курсы и другие бонусы. Доступно только на английском языке.

Kodu Game Lab

Kodu — визуальный конструктор компании Microsoft, который позволяет создавать трехмерные игры. Пользователь создает игровые миры, внедряет персонажей и устанавливает правила взаимодействия с другими персонажами и предметами. Программа распространяется бесплатно, есть только на английском языке.

Читать еще:  Обучение java программированию с нуля
Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector
×
×