| Перед тем, как пользоваться программой, её нужно установить на компьютере.
Программа абсолютно бесплатная!
Загрузить последнюю версию установочного файла можно с официального сайта: (~35 МБ). Предлагается заполнить форму, но это необязательно, можно сразу перейти к скачиванию по ссылке внизу страницы, а к заполнению формы вернуться позже. Вообще, эта форма — регистрация на официальном сайте Scratch, которая даёт дополнительные возможности: вступив в сообщество, вы не только можете просматривать размещённые на сайте проекты, но и добавлять свои и скачивать полюбившиеся, чтобы потом их изменять, как Вам хочется.
Принцип Scratch: делитесь своими пирожками! Евгений Патаракин так описал его:
Представьте, что каждый проект это — пирог. Такой пирожок со своим собственным рецептом, (программными блоками — маленькими кирпичиками). Все члены сообщества делятся своими пирожками и их рецептами.
После загрузки запустите ScratchInstaller, можно воспользоваться установкой по умолчанию.
После инсталляции на рабочем столе появится ярлык программы: . Щёлкаем по нему — и вперёд!
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Scratch — это уже не игрушки / Хабр
Незаметно для нас Scratch из языка программирования для детей превратился в огромное онлайн-сообщество самоучек-программистов. За время пандемии количество пользователей этого языка удвоилось, и он начинает обгонять в рейтингах популярности «реальные» языки программирования (наподобие Typescript и Rust).
Scratch — это уже не игрушки.
Скорее всего, вы знаете, что Scratch — это язык программирования для детей, в котором используются визуальные блоки:
Как и многие родители в пандемию, я недавно познакомил с ним моих детей. Он постепенно начал их захватывать, и я осознал, что под его поверхностью скрывается нечто большее. Я решил присмотреться, и вот что обнаружил.
Не просто язык программирования
Scratch — это онлайн-среда программирования, расположенная на scratch.mit.edu. В ней используется визуальный редактор, который выглядит вот так:
Язык и редактор нацелены на создание игр, анимаций, историй и других визуальных произведений. Пользователи Scratch (скрэтчеры) могут создавать и сохранять проекты в своём аккаунте, а также публично делиться ими.
Именно благодаря публикации проектов всё становится интереснее. Scratch — это не просто язык, это сообщество.
Веб-сайт Scratch позволяют с лёгкостью просматривать проекты чужие проекты, «лайкать» и добавлять их в избранное, писать комментарии, просматривать исходники и переделывать их на свой вкус. Можно подписываться на других пользователей и совместно работать над курированием коллекций проектов, называемых «студиями» (на которые тоже можно подписываться и оставлять комментарии).
В этом смысле он похож на Github или Codepen, только Scratch предназначен для детей. Пик распределения возрастов новых скрэтчеров приходится на 12 лет, а большинству меньше 16 лет:
Именно функции сообщества по-настоящему увлекли моих детей. Они очень радовались, когда кто-то подписывался на них или «лайкал» один из их проектов. Это давало им мотивацию создавать более амбициозные вещи.
Амбициозность проектов иногда сильно впечатляет. Скрэтчеры часто создают копии «реальных» игр наподобие Cut the Rope, Super Mario Bros и Terraria. Функции наподобие облачных переменных позволяют им создавать многопользовательские онлайн-игры типа Taco Burp (очень популярной в моём доме):
Я, мастерски выносящий девятилеток
Кто-то даже построил Scratch внутри Scratch!
Это был только вопрос времени
Нахождение подобных проектов стало для меня потрясением. Скрэтчеры создавали проекты, способные конкурировать с лучшими примерами, которые я видел на Codepen. И всё это на визуальном языке программирования для детей!
Кроме редактора есть и другие ресурсы, помогающие детям быть продуктивными:
- На веб-сайте Scratch есть туториалы, wiki и форумы, которыми часто пользуются дети, чтобы задавать вопросы и помогать друг другу.
- Интерфейсы REST API позволяют использовать сторонний инструментарий наподобие Turbowarp — параллельного сайта, позволяющего выполнять проекты Scratch в двадцать раз быстрее.
- Десктопное приложение Scratch позволяет разрабатывать проекты на Scratch офлайн.
- Планшетное приложение ScratchJr представляет собой упрощённую версию редактора Scratch для маленьких детей (5-7 лет).
Так что нет, Scratch — это не просто язык программирования. Это экосистема приложений, ресурсов и функций работы с сообществом, дающая детям первый положительный опыт программирования. И это крайне впечатляет.
Масштабы Scratch
Как и у многих других онлайн-занятий, популярность Scratch за время пандемии выросла, однако, в отличие от остальных, её рост не замедляется:
Обратите внимание, что заметен циклический паттерн использования, совпадающий со школьным учебным годом. Его пик приходится на весну, а снижение — на лето, что даёт нам представление о том, в какой степени работа со Scratch связана с его применением в школах.
Благодаря этому недавнему росту Scratch ворвался в двадцатку самых популярных языков программирования индекса Tiobe. На момент написания поста (июль 2022 года) он находится на 21-м месте, обгоняя Typescript, Rust, Julia и другие важные языки. Индекс Tiobe несовершенен, однако тенденции очевидны.
Из-за новообретённой популярности языка такие скрэтчеры, как Griffpatch, Will_Wam и другие стали мини-знаменитостями, собирающими сотни тысяч подписчиков на scratch.mit.edu и других платформах (Griffpatch имеет более 175 тысяч подписчиков на Youtube, где он публикует туториалы Scratch по таким аспектам разработки игр, как скроллинг фона и рейкастинг).
Другую статистику можно посмотреть на странице статистики сообщества и в ежегодном отчёте Scratch. По любым возможным метрикам Scratch испытывает бум популярности (по всему миру!) и не думает останавливаться.
Почему так получилось
Для этого у Scratch есть множество хороших свойств.Он бесплатен (благодаря Scratch Foundation), а туториалы позволяют постепенно знакомиться с языком, что упрощает его использование в школе и дома.
У платформы есть чёткие правила сообщества, и она хорошо модерируется (по крайней мере, моя семья пока не столкнулась ни с чем подозрительным).
И самое важное: просмотр чужих проектов показывает, что это возможно. Ребёнок начинает с того, что играет, потом ему становится любопытно, и вот он уже изменяет код, чтобы добавить себе жизней.
Всё это появилось не само собой. Это стало реализацией более пятидесяти лет работы программистов и педагогов, стоявших на плечах таких великанов, как Logo и LEGO Mindstorms. Если вам стало любопытно, прочитайте про теорию конструкционизма!
Если вам важно обучение программированию и вы ищете проект, которому можно помочь материально, то вряд ли найдёте что-то лучше.
А если вы знаете детей, заинтересованных в программировании, то расскажите им о Scratch. Пусть они какое-то время поиграют в созданные другими пользователями игры, исходный код которых находится на расстоянии всего одного клика.
How To Code On Scratch
Этот пост может содержать партнерские ссылки.
Делиться заботой!
- Поделиться
- Твит
Нельзя отрицать, что способность писать код быстро стала жизненно важной частью компьютерной грамотности в современном мире.
Вам, как родителю, может быть интересно, существуют ли доступные ресурсы по кодированию, которые могут научить ваших детей программировать, а также весело провести время.
Одним из таких ресурсов является Scratch.
Scratch — одно из крупнейших и самых популярных в мире сообществ программистов для детей. Scratch позволяет вашим малышам создавать свои собственные цифровые истории, анимации и игры.
В этой статье мы обсудим, как программировать на Scratch.
Если вы заинтересованы в том, чтобы ваши дети научились программировать, читайте дальше и убедитесь, как легко программировать на Scratch!
Scratch: основы Прежде чем мы рассмотрим, как программировать на Scratch, стоит рассмотреть основные элементы Scratch.
Когда вы будете готовы начать кодирование в Scratch, вам нужно будет начать новый проект.
Проект — это анимация, истории и игры, которые можно создавать с помощью языка программирования. Вы можете использовать редактор проектов для запуска, редактирования и завершения проектов с использованием языка программирования Scratch.
Онлайн vs. Автономный редакторScratch предлагает два типа редакторов: онлайн-редактор и автономный. Эти два редактора очень похожи, с небольшими отличиями.
Как и следовало ожидать, онлайн-редактор можно использовать только при наличии подключения к Интернету. Также проще подключиться к сообществу Scratch через онлайн-редактор.
Чтобы получить доступ к онлайн-редактору, вам нужно щелкнуть вкладку «Создать» на веб-сайте Scratch.
Автономный редактор — это программа, установленная на вашем компьютере, текущая версия — Scratch 3.0, которую можно скачать здесь.
Интерфейс ScratchНезависимо от того, используете ли вы онлайн-версию или автономную версию, пользовательский интерфейс остается неизменным. Этот интерфейс разделен на два раздела: раздел разработки и рабочая среда.
Глядя на интерфейс, в правом верхнем углу вы должны увидеть сцену. Стадия — это место, где проект «физически запускается». Например, если вы играете в игру Scratch, вы будете играть в окне сцены.
Поскольку Scratch является блочной платформой кодирования, в левой части нового проекта вы увидите различные блоки кода, используемые для выполнения различных действий.
Эти блоки имеют цветовую кодировку действий, связанных с такими вещами, как «движение», «внешний вид», «события» и так далее.
В Scratch доступно множество символов или «спрайтов», всем из которых можно приказать делать то, что говорит им пользователь, используя блоки кодирования, упомянутые выше.
Давайте теперь посмотрим, как программировать на Scratch, следуя простому пошаговому руководству ниже.
Как писать код на нулях: пошаговое руководство Шаг 1. Открытие нового проектаПервый шаг очевиден: начните новый проект в интерфейсе Scratch. Перейдите на домашнюю страницу Scratch и нажмите кнопку «Создать», чтобы начать новый проект.
После этого ваш экран должен быть разделен на три части:
- С левой стороны: вы должны увидеть панель «Блоки» со всеми различными блоками кодирования.
- В центре: у вас должна быть большая площадь для размещения правильных блоков кодирования.
- С правой стороны: у вас должна быть сцена и небольшая панель, используемая для управления вашими персонажами (спрайтами) и фоном.
Когда у вас будет все вышеперечисленное, перетащите блоки кода в центральную область. По умолчанию персонаж Scratch Cat появится в разделе сцены.
Как упоминалось ранее, есть различные предметы и персонажи, с которыми ваши малыши могут взаимодействовать.
Шаг 3. Выберите спрайт, который нужно закодироватьНажав на каждый спрайт, вы сможете закодировать его. Существует почти безграничное количество сюжетных линий, которые вы можете создать, используя различные коды и спрайты.
Перетащите блоки кода с левой стороны и соедините их вместе. Как уже упоминалось, каждый блок кода имеет разные действия, а это означает, что когда они закодированы в спрайт, спрайт будет выполнять это действие.
Когда эти блоки и спрайты соединены вместе, они составляют основу вашей анимации, игры или другого проекта.
После написания кода проекта вы готовы наблюдать за его выполнением на сцене. Нажав на зеленый флажок, вы запустите свой проект.
Чтобы сохранить или поделиться своим проектом, вам необходимо настроить учетную запись. Все на Scratch строго модерируется, чтобы обезопасить детей. Вам нужно будет присутствовать, если ваш молодой человек создает учетную запись Scratch.
Часто задаваемые вопросыНа веб-сайте Scratch есть все необходимое для начала использования программы, включая дискуссионные форумы, где вы можете задавать вопросы. Если у вас есть какие-либо вопросы, в нижней части всех страниц веб-сайта есть форма «Свяжитесь с нами».
В. Есть ли в Scratch возрастной диапазон?
- Хотя Scratch открыт для всех, он предназначен для использования молодыми людьми в возрасте от 8 до 16 лет.
Существует также упрощенная версия Scratch, Scratch Jr, которая подходит для детей от 5 до 7 лет.
В. Что такое онлайн-сообщество Scratch и безопасно ли оно?
- Начиная с последней части этого FAQ, да, онлайн-сообщество Scratch безопасно. Сообщество модерируется специальной командой со строгими правилами сообщества. Сообщество Scratch Online — это виртуальное место, где каждый участник может исследовать и экспериментировать с программой кодирования Scratch.
В. Можно ли использовать Scratch, не выходя в Интернет?
- Короткий ответ: да, вы можете использовать Scratch без необходимости быть в сети. Как упоминалось выше, у Scratch есть приложение, которое можно использовать без подключения к Интернету.
В заключение скажу, что Scratch — это фантастический способ увлечь ваших малышей миром программирования. Если они освоили основы, лучший способ отточить свои навыки — позволить им поиграть с разными проектами.
Используя блоки, которыми они раньше не пользовались, или тестируя инструменты в редакторе рисования, ваши дети могут удивить вас своим творчеством.
Кейтлин Сиу
Кейт — мама двух непослушных мальчиков и самопровозглашенная суперботанка. Имея опыт работы в области неврологии, она страстно хочет поделиться своей любовью ко всему, что связано с STEM, со своими детьми. Она любит находить творческие способы обучения детей информатике и увлекаться программированием и математикой. Она является автором нескольких книг по кодированию для детей, которые можно найти в Hachette UK.
Ознакомьтесь с лучшими инструментами STEAM для использования с ними
Scratch — это блочный язык программирования с функцией перетаскивания, который поможет учащимся создавать анимации и потрясающие проекты. Это абсолютно бесплатно и не требует лицензии для использования. Платформа Scratch была разработана в MIT Media Lab и позволяет студентам создавать, копировать и микшировать проекты, разработанные членами их сообщества. Для простоты использования учащиеся могут получить доступ к кодированию Scratch с помощью автономного редактора или загрузить его на свои компьютеры. Для запуска Scratch все, что нужно вашим учащимся, — это компьютер с Windows, Linux, ChromeOS или Mac, последний веб-браузер и последняя версия Adobe Flash Player. В дополнение к этому существует множество инструментов STEM, которые включают в себя этот ценный опыт кодирования Scratch.
Учащиеся могут использовать Scratch для программирования многих различных робототехнических инструментов или просто для изучения некоторых наиболее важных основ программирования в школе или в любых кружках робототехники после школы . В нашем магазине вы найдете хороший выбор технических инструментов для кодирования с помощью Scratch, в том числе наборы Strawbees , Marty Robot , Edison Robot , Hummingbird Robot , mBot-S , GoP028 Robot , Finch Robot 2. 0 , или всеми любимый Makey Makey . Finch и Hummingbird созданы компанией Birdbrain Technologies, чья команда упростила для детей изучение Scratch. Линия GoPiGo, с другой стороны, имеет множество различных комплектов разных размеров, поэтому для каждого типа класса есть что-то свое. И mBot-S также предоставляет множество возможностей, поскольку его язык программирования mBlock так тесно связан со Scratch.
Strawbees и Scratch
В нашем магазине представлено множество специализированных наборов Strawbees. Каждый набор имеет свою тему, и дети могут создавать различные проекты, используя соломинки. При этом они изучают ключевые дизайнерские и инженерные навыки, но это только начало. Система Strawbees совместима с и micro:bit , а также имеет собственную платформу кодирования. В приложении Strawbees CODE учащиеся могут программировать свои изобретения Strawbees в трех разных режимах: поток, блоки и текст. И, как вы, наверное, уже догадались, раздел блоков полностью основан на Scratch-кодировании. Доступно множество различных типов блоков Scratch, и учащиеся могут добавлять интерактивные элементы, такие как движение, к изобретениям Strawbees благодаря интеграции Scratch!
Робот Марти
Наряду с программированием на JavaScript и Python для старших школьников, Marty V2 также можно программировать с помощью Scratch. Scratch, безусловно, самый простой способ для студентов запрограммировать своего Марти. Существует платформа Scratch 3, доступная через веб-сайт Robotical . С помощью этой платформы дети могут создавать программы для своего Марти, используя большой список блоков Scratch. На веб-сайте Robotical также доступно множество действий по кодированию с помощью скретча. И, варианты для 9Программирование 0027 для Marty V2 включает в себя возможность заставить его ходить, танцевать и использовать его датчики для исследования.
Робот Эдисона и Scratch
Затем у нас есть робот Эдисона, который программируется с использованием нескольких разных, удобных для учащихся языков, таких как Python и Blockly. Кроме того, они разработали собственную среду программирования на основе Scratch для Edison, которая называется EdScratch . EdScratch основан исключительно на кодировании Scratch и полностью доступен в Интернете без необходимости загрузки. Он имеет супер-интуитивную компоновку, что делает его легким для студентов, которые плохо знакомы с программированием , чтобы запрограммировать свой Edison. Они также могут управлять различными входными данными, манипулировать данными, создавать переменные и управлять ими, а также заниматься программированием совершенно новыми способами.
Колибри Робот
Команда BirdBrain Technologies подготовила полезный онлайн-контент для детей и учителей, чтобы они могли начать программировать своего робота Колибри с помощью Scratch. Эти ресурсы охватывают многие ключевые основы кодирования Scratch, в том числе то, как учащиеся могут сохранять свою работу. Всего имеется семь модулей, в том числе четыре по использованию выходов и три по использованию входов. Проекты Scratch и Hummingbird включают в себя освещение светодиодами, изучение двигателей и изучение датчиков при программировании Hummingbird с помощью Scratch.
mBot и Scratch с mBlock
Команда Makeblock разработала mBlock для обучения детей программированию с помощью mBot, и он почти полностью основан на Scratch. Учащиеся могут перетаскивать блоки с различными значениями при создании программ, которые затем можно загрузить в mBot. Язык mBlock делает программирование таким же простым, как соединение блоков, а сочетание аппаратного и программного обеспечения делает его очень увлекательным. Кроме того, после создания программ дети могут получить доступ к уникальной связи между mBot, программированием и критическим мышлением.
Скретч-кодирование и GoPiGo
Роботы линейки GoPiGo работают на базе Raspberry Pi и, как вы уже догадались, созданы для кодирования с помощью Scratch. После сборки эти роботы на базе Raspberry Pi могут подключаться к устройствам через Wi-Fi или Ethernet. Команда Dexter Industries также создала бесплатную операционную систему под названием Raspbian для роботов, которую дети могут использовать для программирования своих роботов GoPiGo с помощью Scratch. Там также много полезной информации для начала работы, включая подробное объяснение написания вашей первой программы на языке Scratch.
Finch Robot 2.0 + Scratch
Поскольку Scratch — отличный первый язык для детей, а Finch — отличный инструмент для начального уровня программирования, они прекрасно сочетаются друг с другом. Студенты могут использовать Finch 2.0 со Scratch на устройствах Windows, Mac и Chromebook, создавая множество уникальных программ с сотнями доступных им блоков Scratch.