Scratch 3.0 Выпущен Для Смешанной Реакции


После нескольких месяцев бета-тестирования Scratch 3.0 был выпущен 2 января. Его основные изменения включают поддержку планшетов, отказ от Flash — Scratch 3 основан на HTML, CSS и JavaScript — и новую систему расширений. Однако многие существующие пользователи глубоко недовольны.

Разработанный с самого начала группой пожизненного детского сада MIT Media Lab, язык визуального программирования Scratch был предназначен для обучения детей программированию. За более чем десятилетие, прошедшее с момента его публичного запуска в 2007 году, он зарекомендовал себя как удобное для детей введение в кодирование. Его ориентированный на события, основанный на блоках подход, который широко имитировался, стал большим хитом в образовании К-12 и внешкольных клубах.

В своем блоге, анонсирующем Scratch 3.0, Митч Резник, руководитель медиа-лаборатории MIT, написал::

Scratch превзошел наши самые оптимистичные ожидания. На сайте Scratch зарегистрировано более 30 миллионов пользователей, и каждый месяц к нему присоединяется 1 миллион новых пользователей (большинство из них в возрасте от 8 до 16 лет). Каждый день участники сообщества Scratch создают на сайте более 200 000 новых историй, игр, анимаций и других проектов. А подход к кодированию, основанный на скретч-блоках, стал стандартом де-факто для ознакомления студентов с кодированием.

Первоначальная версия, Scratch 1, была только для настольных компьютеров, Scratch 2.0. Выпущенная в 2013 году, имела как автономный, так и онлайн-редактор. Scratch 3.0 был впервые анонсирован в 2016 году и прошел несколько альфа-и предварительных версий до 1 августа 2018 года, когда была выпущена бета-версия. Scratch 3.0 работает на рабочем столе с использованием Chrome, Firefox, Edge и Safari, но не Internet Explorer. На планшетах ему нужен мобильный Chrome или мобильное Сафари. Рабочий стол Scratch, для которого требуется Windows 10+ или macOS 10.13+, предоставляется в качестве автономного редактора.

Согласно его часто задаваемым вопросам Scratch 3.0:

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

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

Новые блоки «звукового эффекта»

Новые операторы, облегчающие работу с текстом (строками)

Новые блоки пера, включая поддержку прозрачности

Новый блок скольжения для легкого перемещения к спрайту (или случайной точке)

Множество новых возможностей благодаря «Скретч-расширениям»

Расширения — это наборы дополнительных блоков в редакторе Scratch. В настоящее время существуют расширения, которые позволяют программировать физические устройства (например, наборы micro:bit и LEGO robotics) и переводить текст с помощью Google Translate в рамках ваших скретч-проектов. Новые расширения будут добавлены командой Scratch, так что то, что вы можете сделать с помощью Scratch, будет продолжать расти с течением времени. Кроме того, команда намерена опубликовать спецификации и рекомендации для других, чтобы создать и свои собственные расширения.

В своем блоге Митч Резник объясняет, как версия Scratch нового поколения стремится сделать больше, чем просто ввести кодирование:

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

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

Так почему же так много разочарований связано с Scratch 3.0?

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

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

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

Ожидается, что исполнительный директор также будет тесно сотрудничать с группой пожизненного детского сада в MIT Media Lab, которая продолжит проводить образовательные исследования и инновации, связанные с Scratch. Но похоже, что в будущем у Митча Резника и его команды не будет таких серьезных обязательств.


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