Материал из Скретч Вики

(перенаправлено с «Scratch»)

Кот Скретч
Логотип Скретч
Эта статья о языке программирования. Для сайта см. Сайт Скретч. Для текущей версии языка см. Скретч 3.0.

Скретч — это бесплатный язык программирования для обучения, созданный группой программистов для детей в Массачусетском технологическом институте (МТИ). Современная версия 3.0 может быть загружена здесь (предыдущая версия 2.0 может быть загружена здесь, а 1.4здесь) или попробована в онлайн здесь.

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

Пользователь Скретч может перемещать блоки из палитры блоков на область скриптов соединяя их в скрипты как пазл. Этот метод программирования называется программирование «тащи и бросай».

Для маленьких детей (от пяти до семи лет) был создан ScratchJr.

Официальный сайт Скретч находится на данном домене: scratch.mit.edu

Как был сделан Скретч?

Скретч 3.0 разработан при помощи движка WebGL и запрограммирован на JavaScript. Скретч 2.0, однако, разработан на Flash, а Скретч 1.x — на языке программирования Squeak.

Исходный код Скретч 3.0 и Скретч 2.0 находятся на GitHub. Исходный код Скретч 1.x находится в файле с расширением .image, находящийся в папке с самой программой.

История

Скретч начал разработку в 2003 году и был выпущен только в 2007 году.

Скретч 1.0, первая версия, была очень похожа на Скретч 1.4. В то время существовал только автономный редактор; веб-сайт представлял собой небольшой блог, где можно было загружать и смотреть проекты. По мере роста Скретча, веб-сайт становился все больше. Позже, Скретч 1.1, Скретч 1.2, Скретч 1.3 и Скретч 1.4 были выпущены. Тогда у Скретча появились миллионы пользователей и проектов, а также множество новых функций.

После выпуска Скретч 2.0 в 2013 году, веб-сайт и интерфейс в проектах были значительно изменены. Скретч продолжал расти, достигнув 30 миллионов пользователей и проектов.

Скретч 3.0 был выпущен в 2019 году.

Из-за большого роста сообщества Скретча, Фонд Скретча расширяется, и с 12 марта 2019 года он руководит проектированием, разработкой и поддержкой. МТИ будет продолжать тесно сотрудничать с ним.

Польза

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

Оформление

Интерфейс Скретч 3.0 при запуске
Основная статья: Интерфейс

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

Пользовательский интерфейс для среды разработки Скретч разделяет экран на несколько панелей: слева — палитра блоков, в середине — область скриптов, справа вверху — сцена, и внизу — список спрайтов. Палитра блоков содержит фрагменты кода (называемые «блоками»), которые можно перетаскивать в область скриптов из палитры. Чтобы палитра не отображала много блоков и для простоты использования, она организована в девять групп блоков: движение, внешний вид, звук, управление, события, сенсоры, операторы, переменные и другие блоки.

Происхождение названия и сленг

Слово «Скретч» использовалось в качестве названия для языка программирования, но «Скретч» применительно и к музыке. Скретчинг — это техника диджеев, используемая для создания отличимых звуков путем перемещения виниловой пластинки вперед и назад на поворотном столе.

Сленг, образовавшийся от слова «Скретч»

  • Скретчер — пользователь Scratch.
  • Время Скретча — часовой пояс, используемый на форумах (EST / EDT).
  • Команда Скретч (или Scratch Team) — модераторы и разработчики сайта.
  • «Scratch On!» — Фраза, придуманная Командой Скретч и используемая ими (хотя и адаптированная другими скретчерами) для поощрения пользователей, что означает «продолжать использовать Скретч»

Девиз

Девиз Скретч — «Придумывай, программируй, публикуй!». Это следует принципу создания проекта; сначала приходит идея («придумай»), потом программирование идеи в Скретч («программируй»), а затем публикование её в сообществе («публикуй»). С момента выпуска Скретч 2.0 этот девиз стал описанием того, что такое Скретч.

ScratchJr

Основная статья: ScratchJr

ScratchJr — это язык программирования, основанный на Скретче, чтобы представить детей в возрасте от 5 до 7 лет миру программирования. Он был разработан некоторыми членами Команды Скретча и доступен на iOS и Android в качестве мобильного приложения.

См. также

Версии Скретч
0.xСкретч 11Oct03 Скретч 14Feb04 Скретч 13Oct04 Скретч 22Dec04 Скретч 28Feb05 Скретч 14Mar05 Скретч 28May05 Скретч 16Jan06 Скретч 27Jul06 Скретч 06Oct06 Скретч 16Dec06
1.xРазработка Скретч 1.0 Скретч 1.1 Скретч 1.2 Скретч 1.3 Скретч 1.4
2.0Разработка Скретч 2.0
3.0Разработка Скретч 3.0
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.