Кодирование для детей: программирование скрестов

Статья написана:
  • Web Tools
  • Обновлено: Ян 30, 2018

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

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

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

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

Это просто и дает некоторые базовые навыки программирования; логическое мышление и прогрессирование. Это тоже лекарство, чтобы сохранить какой-то интерес. ЛОГОС практически такой же старый, как и я, хотя он немного улучшился, наглядно.

Что нужно знать, прежде чем начинать

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

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

У меня есть такие приятные воспоминания об этой симпатичной маленькой черепахе в LOGO

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

Некоторые вводят их в программирование ad-hoc, некоторые отправляют их для занятий, в то время как другие - ну, они внедряют их в технологии, позволяя им играть в игры на своих планшетах.

По словам Кэролин Тейлор, жителя Нью-Джерси и домашнего производителя более 20 лет, ее муж представил своим детям программирование в молодом возрасте. Одного интересовало, в то время как другое не проявляло никакого интереса.

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

Scratch: всеобъемлющая обучающая среда для детей

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

Приготовленный люди в MIT Media Lab, Scratch - это больше, чем просто язык программирования. Фактически, это целая экосистема для обучения, охватывающая онлайн-сообщество, где дети могут не только учиться, но и делиться и обсуждать интерактивные медиа, такие как истории, игры и анимацию.

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

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

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

Начало работы с царапинами

Scratch использует систему блоков зданий в качестве стиля кодирования

Позвольте мне попытаться объяснить процесс Scratch здесь, чтобы сделать его немного легче для вас.

1- Зарегистрируйтесь бесплатно

Прежде всего, царапины доступны в Интернете, и это абсолютно бесплатно. Вы можете посетите сайт Scratch здесь и просто зарегистрировать учетную запись онлайн.

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

Например, когда вы начинаете с Scratch (каламбур), вам дают пустой фон и аватар кошки. Протестируйте простые вещи, например, как заставить кошку перемещаться по экрану. Если вы думаете о том, что луна-кошка танцует по автобану с первой попытки, вы можете быть разочарованы.

2- Пройдите через интерактивные обучающие программы

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

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

Существует множество стилей шаблонов для вашего ребенка, чтобы попробовать в Scratch - бесконечное удовольствие!

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

  • Основы визуального программирования
  • Рассуждение, структура и логика
  • Опыт работы с анимационными, мультимедийными и интерактивными элементами
  • Совместное использование и концепции Web 2.0

3- Изучение основ

Вместо того, чтобы вводить множество команд, которые могут быть трудными для маленьких детей, помните, Scratch работает в формате строительных блоков. Строительные блоки команд, такие как «Move X Steps», имеют форму головоломок, которые должны быть собраны вместе на экране. Все, что нужно ребенку, - это то, как далеко движется Аватар.

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

В качестве первой попытки попытайтесь достичь этого:

  1. Перемещение кошачьих шагов 50
  2. Сделайте игру для барабанов для кошек за 5 секунд
  3. Переместите кошку назад шаги 50

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

Сообщество Scratch Online: научиться делиться

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

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

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

Важное примечание разработчиков:

«Команда MIT Scratch Team работает с сообществом для поддержания дружественной и уважительной среды для людей всех возрастов, рас, этнических групп, религий, сексуальных ориентаций и гендерной идентичности. Вы можете помочь своему ребенку узнать, как участвовать, просмотрев общие рекомендации сообщества. Участникам предлагается конструктивно комментировать и помогать поддерживать дружественный веб-сайт, сообщая о любом содержании, которое не соответствует рекомендациям сообщества. Команда Scratch Team работает каждый день, чтобы управлять деятельностью на сайте и отвечать на отчеты с помощью таких инструментов, как фильтр чистоты CleanSpeak ».

Использование Scratch Offline

Если вы ультра-параноидны или просто не можете поддерживать стабильное интернет-соединение как-то (я чувствую твою боль), есть вариант для вас. Scratch имеет автономный редактор, который можно установить на свой компьютер.

Посетить Редактор автономного редактора Scratch 2.0 загрузите страницу для получения инструкций по установке на вашем компьютере.

Вы можете знать о царапинах

Помимо прямого сообщества Scratch и самого сайта, в Интернете доступно множество других ресурсов, которые помогут вам в стремлении вашего ребенка к полному мировому господству посредством кодирования. Вот некоторые из них;

альтернативы

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

Попробуйте их и найдите тот, который идеально подходит для ваших детей;

Вывод

Там, где наука и право когда-то были основными полями, бизнес-ландшафт сегодня сильно отличается. В ближайшие годы миру понадобится еще много технических экспертов. Еще лучше, благодаря Интернету Things, Industry 4.0 и большим проблемам кибербезопасности, возможности бесконечны.

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

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

О Тимоти Шим

Тимоти Шим - писатель, редактор и технический специалист. Начиная свою карьеру в области информационных технологий, он быстро нашел свой путь в печать и с тех пор работал с международными, региональными и отечественными изданиями в средствах массовой информации, включая ComputerWorld, PC.com, Business Today и The Asian Banker. Его опыт заключается в области технологий как с точки зрения потребителя, так и с точки зрения предприятия.

Подключение: