Программирование на scratch в 2 частях


Царапать
Царапина логотип
Scratch 3.0 GUI.png
Парадигма Управляемый событиями, блоковый язык программирования
Впервые появился 2003 (первый прототип)
2004 (второй прототип)
15 мая 2007 г.; 13 лет назад (презентация)[1]
9 мая 2013 года; 7 лет назад (скретч 2.0)
январь 2, 2019; 2 лет назад (скретч 3.0)
Язык реализации Писк (Scratch 0.x, 1.x)
ActionScript (Scratch 2.0)
JavaScript (Scratch 3.0)
ОС Microsoft Windows, macOS, Linux (через рендерер), HTML5, iOS, iPadOSи Android.
Лицензия GPLv2 и Лицензия на исходный код Scratch
Расширения имен файлов .scratch (Scratch 0.x)
.sb,. sprite (Scratch 1.x)
.sb2, .sprite2 (Scratch 2.0)
.sb3, .sprite3 (Scratch 3.0)
Веб-сайт scratch.mit.edu Официальная Вики-страница: scratch-wiki.info
Логотип, Smalltalk, HyperCard, StarLogo, Etoys
Catrobat,[2]ScratchJr,[3]Щелк!,[4][5]mBlock

Scratch-это блочный визуальный язык программирования и веб-сайт. Предназначенный в первую очередь для детей 8-16 лет в качестве образовательного инструмента для кодирования.[6][7] Пользователи сайта могут создавать проекты в Интернете, используя блочный интерфейс. Сервис разработан MIT Media Lab, переведен более чем на 70 языков и используется в большинстве стран мира.[8] Scratch преподается и используется во внешкольных центрах, школах и колледжах. А также в других общественных учебных заведениях. По состоянию на март 2021 года статистика сообщества на официальном сайте языка показывает более 73 миллионов проектов. Которыми делятся более 68 миллионов пользователей. И почти 38 миллионов ежемесячных посещений веб-сайтов.[8]

Скретч получил свое название от техники, используемой диск-жокеями под названием скретчингПодобно scratching. Веб-сайт позволяет пользователям творчески смешивать различные носители информации (включая графику. Звук и другие программы). Создавая и ремиксируя проекты. Такие как видеоигры, анимацияи симуляторы.]

Scratch 3.0

Пользовательский интерфейс

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

Среда разработки Scratch 3.0 при запуске.

Область сцены показывает результаты (например, анимацию, черепашью графику, как в маленьком. Так и в нормальном размере. С возможностью полноэкранного режима). А все миниатюры спрайтов перечислены в нижней области. Сцена использует координаты x и y , причем 0,0 является центром сцены.]

Если спрайт выбран в нижней части промежуточной области, блоки команд можно применить к нему. Перетащив их из палитры блоков в область кодирования. Вкладка Костюмы позволяет пользователям изменять внешний вид спрайта для создания различных эффектов. Включая анимацию.[11] Вкладка Звуки позволяет прикреплять звуки и музыку к спрайту.[12]

При создании спрайтов и фонов пользователи могут нарисовать свой собственный спрайт вручную, выбрать спрайт из библиотеки или загрузить изображение.[12]

В таблице ниже приведены категории программных блоков:

Категория Примечания Категория Примечания
Движение Движения спрайтов, таких как углы и положение Восприятие Спрайты могут взаимодействовать с окружением
Выглядит Управление визуальными элементами спрайта Операторы Математические операторы, сравнения
Звук Воспроизведение аудиофайлов и эффектов Переменные Использование и назначение переменных и списков
Мероприятия Обработчики событий Мои блоки Позволяет определять функции, которые не имеют возвращаемого значения
Контроль Условные обозначения и петли и т. Д. Расширения Объяснено ниже

Автономное редактирование

Автономный [13] это позволяет создавать и воспроизводить программы Scratch в автономном режиме. Автономный редактор также можно загрузить в предыдущих версиях, таких как Scratch 2.0 и Scratch 1.4.

Расширения

В Scratch расширения добавляют дополнительные блоки и функции, которые можно использовать в проектах. В Scratch 2.0 и 3.0 все расширения были аппаратными. В Scratch 3.0 были добавлены программные расширения. Такие как преобразование текста в речь. А также некоторые новые аппаратные расширения. Такие как micro:bit. Эти расширения перечислены ниже.

Музыка, Ручка, Видеочувствительность, Текст в речь, Перевод, BBC Micro:bit, LEGO Mindstorms EV3, LEGO WeDo 2.0, Makey Makey. LEGO SPIKE Prime. LEGO BOOST и Go Direct Force & Acceleration

Физический

  • Lego Mindstorms EV3 – управление двигателями и получение сенсорных данных от Lego Mindstorms EV3
  • Макей Макей – используйте Макей Макей для управления проектами
  • Lego Education WeDo 2.0 – управление двигателями и получение сенсорных данных от Lego WeDo
  • Lego Education SPIKE Prime—основной язык программирования для Lego SPIKE Prime. Включая управление двигателем и получение сенсорных данных
  • BBC micro:bit – использование BBC micro:bit для управления проектами
  • Lego BOOST – оживите роботизированные творения
  • Идите Прямая сила и ускорение – Чувство тяги, толчка, движения и вращения.

Цифровой

Многие цифровые расширения в Scratch 3.0 были обычными категориями блоков. Которые были перемещены в раздел расширений. Чтобы уменьшить беспорядок. К ним относятся:

  • Музыка – Играйте на цифровых инструментах (барабаны, трубы, скрипки, фортепиано и многое другое)
  • Перо – Рисуйте на сцене с различной толщиной и цветом
  • Видеочувствительность – Обнаружение движения с помощью камеры.

Новые цифровые расширения также были добавлены в сотрудничестве с коммерческими компаниями. К ним относятся:

Пользователи также могут создавать свои собственные расширения для Scratch 3.0 с помощью JavaScript.]

Кодовая база

Scratch 3.0-это совершенно новая кодовая база на основе JavaScript, состоящая из нескольких компонентов. Таких как Blockly, [16] Скретч-блоки изготавливаются с использованием Blockly.[17]

Скретч-сайт после выхода public project sharing в конце 2007 года

Scratch используется в самых разных местах: школах, музеях, библиотеках, общественных центрахи домах.[18][19][9] Хотя целевая группа Scratch-8-16-летние школьники,[20] она используется всеми возрастами. Включая педагогов и родителей. Этот широкий охват создал множество окружающих сообществ, как физических, так и цифровых.[8] В апреле 2020 года рейтинг Tiobe мировых языков программирования включил Scratch в топ-20. По словам Тиобе, существует 50 миллионов проектов, написанных на Scratch. И каждый месяц добавляется один миллион новых проектов.[21]

Образовательные пользователи

Scratch популярен в Великобритании и Соединенных Штатах через Code Clubs. Scratch используется в качестве вводного языка, поскольку создание интересных программ относительно легко. А полученные навыки могут быть применены к другим языкам программирования. Таким как Python и Java.

Сравнение Scratch 1.4 и Scratch 2

Scratch предназначен не только для создания игр. С помощью предоставленных визуальных эффектов программисты могут создавать анимацию, текст, истории. Музыку и многое другое. Уже существует множество программ, с помощью которых студенты могут изучать математику, историю и даже фотографию. Scratch позволяет учителям создавать концептуальные и визуальные уроки и задания научной лаборатории с анимацией. Которая помогает визуализировать сложные концепции. В рамках социальных наук преподаватели могут создавать викторины. Игры и учебные пособия с интерактивными элементами. Использование Scratch позволяет молодым людям понять логику программирования и научиться творчески строить и сотрудничать.[22]

Scratch преподается более чем в 800 школах и 70 колледжах организации DAV в Индии и по всему миру.[23][24]

В высшем образовании Scratch используется в первую неделю вводного курса информатики CS50 Гарвардского университета.[25][26]

На Scratch участники имеют возможность поделиться своими проектами и получить обратную связь. Проекты могут быть загружены непосредственно из среды разработки на веб-сайт Scratch. И любой член сообщества может загрузить полный исходный код для изучения или ремикса в новые проекты.[27][28] Участники также могут создавать студии проектов, комментировать, отмечать. Выбирать и Проекты варьируются от игр до анимации и практических инструментов. Кроме того, чтобы стимулировать создание и совместное использование среди пользователей. Веб-сайт часто создает проблемы [29]

Команда MIT Scratch работает над тем. Чтобы это сообщество поддерживало дружественную и уважительную среду для всех людей.[30][31]

Педагоги имеют свое собственное интернет-сообщество под названием ScratchEd. Разработанное и поддержанное Гарвардской высшей школой образования. В этом сообществе преподаватели Scratch делятся историями, обмениваются ресурсами и задают вопросы.[32]

Скретч Вики

Scratch Wiki-это ресурс поддержки Scratch и его веб-сайта, истории и явлений, окружающих его. Хотя он поддерживается командой Scratch (разработчиками Scratch). Он в основном написан Scratchers (пользователями Scratch) для получения информации о программе и веб-сайте.[33] Он доступен по адресу en.scratch-wiki.info[33]

Разработчики

Как Scratch 2.0, так и 3.0 являются открытыми исходными кодами на GitHub, и разработчики могут внести свой вклад в Scratch.[35]

Мероприятия

Преподаватели Scratch могут лично собираться на встречи Scratch Educator. На этих собраниях преподаватели Scratch учатся друг у друга и делятся идеями и стратегиями. Поддерживающими вычислительное творчество.[36]

Ежегодно в мае объявляется Членам сообщества рекомендуется провести в этот день или около него мероприятие. Большое или маленькое. Посвященное Scratch. Эти мероприятия проводятся по всему миру, и список их можно найти на сайте Scratch Day.[37]

История

В 2003 году Митчел Резник, Ясмин Кафаии Джон Маэда были удостоены гранта Национального научного фонда на разработку новой среды программирования для детей. Чтобы выразить себя с помощью кода.[38] Пожизненная группа детского сада MIT Media Lab, возглавляемая Митчелом Резником, в партнерстве с командой Ясмин Кафай из Калифорнийского университета в Лос-Анджелесе тесно сотрудничала с компьютерными клубами в Бостоне и Лос-Анджелесе. Разрабатывая Scratch. Основывая свой дизайн на практике и социальной динамике этих внешкольных молодежных центров.[39] Скретч был сделан с намерением научить детей программировать.[39]

Философия Scratch поощряет совместное использование, повторное использование и комбинирование кода. Как указано в слогане команды [40] Пользователи могут создавать свои собственные проекты или ремиксироватьПроекты. Созданные и ремикшированные с помощью Scratch. Лицензируются по лицензии Creative Commons Attribution-Share Alike License.[41] Scratch автоматически присваивает кредит пользователю. Создавшему оригинальный проект и программу в верхней части.[9]

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

Домашняя страница 2.0 Scratch

Scratch 2.0 был выпущен 9 мая 2013 года. Обновление изменило внешний вид сайта и включило в себя как онлайн-редактор проектов. Так и автономный редактор.[43] Пользовательские блоки теперь можно было определять в рамках проектов. Наряду с несколькими другими улучшениями.[44] Автономный редактор Scratch 2.0 можно было загрузить для Windows, Mac и Linux непосредственно с веб-сайта Scratch. Хотя позже поддержка Linux была прекращена. Неофициальную мобильную версию пришлось скачивать с форумов Scratch.[45][46]

Домашняя страница 3.0 Scratch

Scratch 3.0 был впервые анонсирован командой Scratch в 2016 году. С тех пор и до января 2018 года было выпущено несколько общедоступных альфа-версий. После чего были выпущены пред-бета-версии Бета-версия Scratch 3.0 была выпущена 1 августа 2018года [48] для использования в большинстве браузеров. За исключением Internet Explorer.]

Scratch 3.0, первая версия версии 3.x, была выпущена 2 января 2019 года.]

Типы файлов

В версии 1.4 файл .sb был форматом файла, используемого для хранения проектов.[51]

Файл .sb разделен на четыре раздела:

Версия 2.0 использует формат файла. sb2. Это zip-файлы, содержащие файл .json, а также содержимое скретч-проекта. Включая звуки (сохраненные как .wav) и изображения (сохраненные как .png).[52] Каждый тип файла, за исключением project.json, хранится как число. Начиная с 0 и подсчитывая каждый дополнительный файл. Файл изображения с меткой

Экспериментальная версия ScratchX Scratch использовала формат файла. sbx.[53]

Scratch 3.0 использует формат .sb3, который очень похож на .sb2.[54], с одним отличием-звук.

Более старые версии

Среда разработки Scratch 2.0 и ее различные области при запуске

Хотя основной веб-сайт Scratch теперь работает только в текущей версии (3.0). Автономные редакторы для Scratch 2.0 (и более ранние версии 1.4) по-прежнему доступны для загрузки[55] и могут использоваться для создания и запуска игр локально.[56] По-прежнему можно загружать проекты из лаунчера 2.0, которые сразу же преобразуются в 3.0 при загрузке на основной сайт.[57] Существует также автономная версия Scratch 3.0.

ТЕХНОЛОГИЯ

Редактор Scratch 1.4 и ниже был написан на языке Squeak.[58] Его онлайн-просмотрщик проектов был написан на Java, а позже был добавлен плеер, написанный на Adobe Flash.Scratch 2.0 опирался на Adobe Flash для онлайн-версии и Adobe AIR для автономного редактора. Они впали в немилость[60], и Adobe прекратила их поддержку в конце 2020 года[61].]

Интерфейс

Скрипт, который позволяет спрайту сказать затем останавливает скрипт в Scratch 2.0

В Scratch 2.0 область сцены находится слева, а палитра программных блоков-посередине, а область кодирования-справа. Расширения находятся в разделе палитры [7]

Палитра блоков в Scratch 2.0 состоит из отдельных разделов. Которые не прокручиваются от одного к другому; в таблице ниже показаны различные разделы:

Категория Примечания Категория Примечания
Движение Перемещение и изменение положения спрайтов Мероприятия Обработчики событий
Выглядит Управляет визуальными эффектами спрайта Контроль Условные обозначения и циклы
Звук Аудиофайлы, последовательности Восприятие Взаимодействие спрайтов
Ручка Рисуйте на холсте Операторы Математические операторы
Данные Переменные и массивы Еще Блоки Функции, возвращаемое значение которых всегда void

1.4 звуки

Scratch 2.0 изменил способ импорта звуков. Поэтому многие звуки 1.4 перестали работать. (Звуковой файл был изменен с .sb на .sb2).

Расширения

Пример страницы расширений Scratch 3.

В Scratch 2.0 все расширения были аппаратными.

Особенности и производные

Scratch использует событийно-ориентированное программирование с несколькими активными объектами. Называемыми спрайтами.[11] Спрайты могут быть нарисованы в виде векторной или растровой графики с нуля в простом редакторе. Являющемся частью Scratch. Или могут быть импортированы из внешних источников. Scratch 3 поддерживает только одномерные массивы, известные как поддерживаются скаляры с плавающей точкой и строки, но с ограниченной способностью манипуляции строками. Существует сильный контраст между мощными мультимедийными функциями и многопоточным стилем программирования и довольно ограниченным объемом языка программирования Scratch.

Версия 2.0 Scratch не рассматривает процедуры как структуры первого класса и имеет ограниченные параметры ввода-вывода файлов с протоколом расширения Scratch 2.0, экспериментальной функцией расширения. Которая позволяет взаимодействовать между Scratch 2.0 и другими программами.[62] Протокол расширения позволяет взаимодействовать с аппаратными платами . Такими как Lego Mindstorms[63] или Arduino.[64] Версия 2 Scratch была реализована в ActionScript, а экспериментальный интерпретатор на основе JavaScript разрабатывался параллельно.]

Версия 1.4 Scratch была основана на Squeak, который основан на Smalltalk-80.[58] Ряд производных Scratch[66], называемых модификациями Scratch. Были созданы с использованием исходного кода Scratch версии 1.4. Эти программы являются вариантом Scratch. Которые обычно включают в себя несколько дополнительных блоков или изменений в графическоминтерфейсе.]

Щелк! (Постройте Свои Собственные Блоки)

Более продвинутый визуальный язык программирования, вдохновленный Scratch. — это Snap!, включающие процедуры первого класса (их математические основы называются также лямбда-исчислением), списки первого класса (включая списки списков). А также действительно объектно-ориентированные спрайты первого класса с наследованием прототипов и вложенные спрайты. Которые не являются частью Scratch.[68] Щелк! (ранее [69][70] с документацией. Предоставленной Брайаном Харви[71][72] из Калифорнийского университета в Беркли. и был использован для преподавания вводного курса [73] Оба они были членами команды Scratch до разработки ![74][7]

ScratchJr

В июле 2014 года ScratchJr был выпущен для iPad, а в 2016 году-для Android. Несмотря на то, что она была сильно вдохновлена Scratch и совместно возглавлялась Митчем Резником. Тем не менее это полное переписывание. Предназначенное для детей младшего возраста-ориентированное на возраст 5-8 лет.]

Цензура

В августе 2020 года GreatFire объявила, что китайское правительство заблокировало доступ к веб-сайту Scratch. В то время было подсчитано, что его использовали более 3 миллионов человек из Китая.[76][77] Позже государственное китайское издание утверждает, что Скретч содержит Издание сослалось на тот факт , что Макао, Гонконг и Тайвань перечислены в качестве стран на веб-сайте.[78][79]

Смотрите также

Рекомендации

  1. ^
  2. ^ . catrobat.org.
  3. ^ . scratchjr.org.
  4. ^ -Щелк! Стройте Свои Собственные Блоки. snap.berkeley.edu.
  5. ^ -Щелк! Стройте Свои Собственные Блоки. snap.berkeley.edu.
  6. ^ Резник, Митчелл; Малоуни, Джон; Монрой-Эрнандес, Андрес; Раск, Натали; Истмонд, Эвелин; Бреннан, Карен; Милнер, Амон; Розенбаум, Эрик; Сильвер, Джей; Сильверман, Брайан; Кафай, Ясмин (1 ноября 2009). . Коммуникации АСМ. 52 (11): 60–67. doi:10.1145/1592761.1592779. ISSN 0001-0782.
  7. ^ b c Резник, Митчелл; Мэлони, Джон; Эрнандес, Андрес; Раск, Натали; Истмонд, Эвелин; Бреннан, Карен; Милнер, Амон; Розенбаум, Эрик; Сильвер, Джей; Сильверман, Брайан; Кафаи, Ясмин (2009). (PDF). Коммуникации АСМ. 52 (11): 60–67. doi:10.1145/1592761.1592779.
  8. ^ b c . scratch.mit.edu. Архивирован с оригинала 6 апреля 2016года . Извлечено 18 мая 2019года .
  9. ^ b c Лэмб, Аннет; Джонсон, Ларри (апрель 2011). (PDF). Учитель-библиотекарь. 38 (4): 64–68. Извлечено 18 мая 2019года .
  10. ^ Schorow, Stephanie (14 мая 2007). . MIT News. Архивирован с оригинала 13 октября 2018года . Извлечено 18 мая 2019года .
  11. ^ Jump up to: a b c d e Марджи, Маджед (2014). Научитесь программировать с нуля. Сан-Франциско, Калифорния: No Starch Press. pp. xvii, 1-9, 13-15. ISBN 978-1-59327-543-3.
  12. ^ b . ScienceBuddies.org. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  13. ^ . Получено 19 сентября 2019года .
  14. ^ . Github. MIT. Получено 19 сентября 2019года .
  15. ^ Пастернак, Эрик (17 января 2019). . Извлечено 2 октября 2019года .
  16. ^ Франг, Кори (28 февраля 2019 года). . Проверено 21 сентября 2019года .
  17. ^ . Разработчики Google.
  18. ^ Оливейра, Майкл (30 апреля 2014 года). . CTV.ca. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  19. ^ . Музей науки Миннесоты. Архивирован с оригинала 8 апреля 2013года . Извлечено 18 мая 2019года .
  20. ^ . scratch.mit.edu.
  21. ^ Фэй, Джо (6 апреля 2020 года). . ДЕВКЛАСС. Проверено 27 апреля 2020года .
  22. ^ Мартин, Нил (25 июня 2015 года). — Что такое Скретч? Это АВ или ОНО?. Журнал AV. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  23. ^ (PDF). Архивирован из оригинала (PDF) 13 июля 2018года . Извлечено 18 мая 2019года .
  24. ^ . Извлечено 18 мая 2019года .
  25. ^ Янг, Джеффри Р. (20 июля 2007 года). . Хроника высшего образования. ISSN 0009-5982. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  26. ^ . Архивирован с оригинала 17 марта 2015года . Извлечено 18 мая 2019года .
  27. ^ Монрой-Эрнандес, Андрес; Хилл, Бенджамин Мако; Гонсалес-Риверо, Джазмин; Бойд, Дана (2011). Материалы 29-й Международной конференции по человеческим факторам в вычислительных системах (CHI ’11). ACM. pp. 3421-30. arXiv:1507.01285. doi:10.1145/1978942.1979452. S2CID 7494330.
  28. ^ Хилл, Б. М.; Монрой-Эрнандес, А.; Олсон, К. Р. (2010). ICWSM 2010 : Материалы Четвертой Международной конференции по веб-блогам и социальным сетям, 23-26 мая 2010г. Вашингтон, округ Колумбия: AAAI Press. arXiv:1507.01284. Бибкод:2015arXiv150701284M. ISBN 978-1-57735-445-1. OCLC 844857775.
  29. ^ . wiki.scratch.mit.eduАрхивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  30. ^ . scratch.mit.edu. Архивирован с оригинала 4 апреля 2019года . Извлечено 18 мая 2019года .
  31. ^ . scratch.mit.edu. Архивирован с оригинала 7 апреля 2019года . Извлечено 18 мая 2019года .
  32. ^ . scratch.mit.edu. Архивировано с оригинала 5 октября 2008года . Извлечено 18 мая 2010года .
  33. ^ b . en.scratch-wiki.infoАрхивирован с оригинала 12 мая 2019года . Извлечено 18 мая 2019года .
  34. ^ . 9 января 2021 – через GitHub.
  35. ^ . scratch.mit.edu.
  36. ^ . Meetup.comАрхивирован с оригинала 21 апреля 2019года . Извлечено 18 мая 2019года .
  37. ^ . Архивирован с оригинала 7 апреля 2019года . Извлечено 18 мая 2019года .
  38. ^ b . www.nsf.gov. Извлечено 15 апреля 2021года .
  39. ^ b . en.scratch-wiki.info. Архивирован с оригинала 3 января 2019года . Извлечено 18 мая 2019года .
  40. ^ . scratch.mit.edu. Архивирован с оригинала 22 февраля 2011года . Извлечено 18 мая 2019года .
  41. ^ . wiki.scratch.mit.eduАрхивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  42. ^ . Национальный научный фонд. Архивирован с оригинала 30 декабря 2015года . Извлечено 18 мая 2019года .
  43. ^ . scratch.mit.edu. Архивирован с оригинала 6 апреля 2019года . Извлечено 18 мая 2019года .
  44. ^ Биггс, Джон (10 мая 2013 года). . TechCrunch. Архивирован с оригинала 9 июля 2017года . Извлечено 18 мая 2019года .
  45. ^ . Царапина. 29 августа 2013 г. Архивирован с оригинала 18 мая 2019г. Извлечено 18 мая 2019года .
  46. ^ . YouTube. MITScratchTeam. 1 мая 2013 г. Архивирован с оригинала 24 января 2014г. Извлечено 18 мая 2019года .
  47. ^ . en.scratch-wiki.infoАрхивирован с оригинала 9 мая 2019года . Извлечено 18 мая 2019года .
  48. ^ . Medium.com. Архивирован с оригинала 12 мая 2019года . Извлечено 18 мая 2019года .
  49. ^ . scratch.mit.edu. Архивирован с оригинала 6 апреля 2019года . Извлечено 18 мая 2019года .
  50. ^ . en.scratch-wiki.info. Извлечено 27 апреля 2021года .
  51. ^ . 4 октября 2015года . Извлечено 7 ноября 2015года .
  52. ^ . Скретч-Вики. Извлечено 2 октября 2019года .
  53. ^ . GitHub.
  54. ^ . Скретч-Вики. Извлечено 2 октября 2019года .
  55. ^ . MIT. Проверено 21 сентября 2019года .
  56. ^ . Скретч-команда. Проверено 21 сентября 2019года .
  57. ^ . en.scratch-wiki.info. Извлечено 27 апреля 2021года .
  58. ^ b . Писк/Smalltalk. Извлечено 7 марта 2021года .
  59. ^ Скретч Архивные Форумы https://scratcharchive.asun.co/forums/viewtopic.php?id=57148. Извлечено 7 марта 2021г.
  60. ^ О’Доннелл, Линдси (14 января 2019 года). . Проверено 21 сентября 2019года .
  61. ^ Adobe Corporate Communications (30 мая 2019 года). . Получено 21 сентября 2019года .
  62. ^ . MIT. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  63. ^ . Расширение Scratch GitHub. Код и схема. Архивирован с оригинала 20 января 2016года . Извлечено 18 мая 2019года .
  64. ^ . Расширение Scratch GitHub. Дамеллис. Архивирован с оригинала 16 января 2018года . Извлечено 18 мая 2019года .
  65. ^ . Царапина. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  66. ^ . Скретч-Вики. Пожизненная группа детского сада в MIT Media Lab. Архивировано с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  67. ^ . Скретч-Вики. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  68. ^ -Щелк! — Стройте Свои Собственные Блоки. Калифорнийский университет в Беркли. Архивирован с оригинала 16 мая 2019года . Извлечено 18 мая 2019года .
  69. ^ Mönig, Jens. . Царапина. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  70. ^ Mönig, Jens (31 May 2011). . Чирикающий блог. Архивирован с оригинала 6 декабря 2013года . Извлечено 18 мая 2019года .
  71. ^ . Электротехника и компьютерные науки. Архивирован с оригинала 3 апреля 2019года . Извлечено 18 мая 2019года .
  72. ^ . Царапина. Архивирован с оригинала 18 мая 2019года . Извлечено 18 мая 2019года .
  73. ^ . Домашняя страница Группы Учебной Поддержки EECS. Архивирован с оригинала 23 января 2014года . Извлечено 18 мая 2019года .
  74. ^ .
  75. ^ . scratchjr.org… Получено 19 сентября 2019года .
  76. ^ . TechCrunch. Извлечено 19 ноября 2020года .
  77. ^ . Новости World Today. 7 сентября 2020года . Проверено 19 ноября 2020года .
  78. ^ . Технические новости разработчиков. 8 сентября 2020года . Проверено 19 ноября 2020года .
  79. ^ Ляо, Рита (7 сентября 2020 года). . Техкранч. Извлечено 27 апреля 2021года .

Внешние ссылки