Scratch - это уже не игрушки
Скретч начал разработку в 2003 году и был выпущен только в 2007 году. Он создан как продолжение идей языка Лого и конструктора Лего. Scratch стал реализацией более пятидесяти лет работы программистов и педагогов. Термин Scratch пришел из английского языка и означает что-то вроде "царапать". По отношению к языку программирования Scratch скорее применима фраза “from scratch”, что означает "с самого начала". Scratch относится к тем, кто начинает с нуля и не имеет ни малейшего представления о программировании.
Скретч-программирование особенно популярно среди детей 7-10 лет, потому что вместо использования текста в коде юные разработчики используют блоки с картинками (версия Scratch Junior), либо блоки с названиями команд (версия Scratch). Это означает, что, не вводя ни одной строки кода, дети могут окунуться в программирование и постепенно изучать основы кода на практике.
Но незаметно для нас Scratch из языка программирования для детей превратился в огромное онлайн-сообщество самоучек-программистов. За время пандемии количество пользователей этого языка удвоилось.
Язык и редактор нацелены на создание игр, анимаций, историй и других визуальных произведений. Пользователи Scratch (скрэтчеры) могут создавать и сохранять проекты в своём аккаунте, а также публично делиться ими.
Именно благодаря публикации проектов всё становится интереснее. Scratch — это не просто язык, это сообщество.
Веб-сайт Scratch позволяют с лёгкостью просматривать проекты чужие проекты, «лайкать» и добавлять их в избранное, писать комментарии, просматривать исходники и переделывать их на свой вкус. Можно подписываться на других пользователей и совместно работать над курированием коллекций проектов, называемых «студиями» (на которые тоже можно подписываться и оставлять комментарии).
В этом смысле он похож на Github или Codepen, только Scratch предназначен для детей. Пик распределения возрастов новых скрэтчеров приходится на 12 лет, а большинству меньше 16 лет:
И самое важное: просмотр чужих проектов показывает, что это возможно. Ребёнок начинает с того, что играет, потом ему становится любопытно, и вот он уже изменяет код, чтобы добавить себе жизней.
Амбициозность проектов иногда сильно впечатляет. Скрэтчеры часто создают копии «реальных» игр наподобие Cut the Rope, Super Mario Bros и Terraria. Функции наподобие облачных переменных позволяют им создавать многопользовательские онлайн-игры типа Taco Burp. Кто-то даже построил Scratch внутри Scratch!
На веб-сайте Scratch есть туториалы, wiki и форумы, которыми часто пользуются дети, чтобы задавать вопросы и помогать друг другу.
Интерфейсы REST API позволяют использовать сторонний инструментарий наподобие Turbowarp — параллельного сайта, позволяющего выполнять проекты Scratch в двадцать раз быстрее.
Десктопное приложение Scratch позволяет разрабатывать проекты на Scratch офлайн.
Планшетное приложение ScratchJr представляет собой упрощённую версию редактора Scratch для маленьких детей (5-7 лет).
В итоге Scratch переведен более чем на 70 языков и используется в большинстве стран мира.
Статистика сообщества на официальном сайте Scratch показывает (по состоянию на май 2021 года) более 79 миллионов совместных проектов более 72 миллионов пользователей и около 38 миллионов ежемесячных посещений сайта.
Материал подготовила педагог по направлению "Основы алгоритмики и логики" - Соколова Ирина Евгеньевна.
