Материал из Скретч Вики
(перенаправлено с «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 года он руководит проектированием, разработкой и поддержкой. МТИ будет продолжать тесно сотрудничать с ним.
Польза
Скретч используется в школах по всему миру как средство для ознакомления детей с основами программирования. Некоторые учителя даже используют учетные записи учителей, чтобы следить за учениками, весело проводя время в Сообществе. Дети и взрослые получают представление об основах программирования с помощью Скретча и часто переходят на другие языки программирования. Во время использования Скретча люди могут создавать проекты, делать ремиксы и сотрудничать с другими людьми в проектах.
Оформление
- Основная статья: Интерфейс
При разработке языка основным приоритетом создателей было сделать язык и среду разработки простыми, интуитивно понятными и легко усваиваемыми детьми, не имевшими опыта в программировании.
Пользовательский интерфейс для среды разработки Скретч разделяет экран на несколько панелей: слева — палитра блоков, в середине — область скриптов, справа вверху — сцена, и внизу — список спрайтов. Палитра блоков содержит фрагменты кода (называемые «блоками»), которые можно перетаскивать в область скриптов из палитры. Чтобы палитра не отображала много блоков и для простоты использования, она организована в девять групп блоков: движение, внешний вид, звук, управление, события, сенсоры, операторы, переменные и другие блоки.
Происхождение названия и сленг
Слово «Скретч» использовалось в качестве названия для языка программирования, но «Скретч» применительно и к музыке. Скретчинг — это техника диджеев, используемая для создания отличимых звуков путем перемещения виниловой пластинки вперед и назад на поворотном столе.
Сленг, образовавшийся от слова «Скретч»
- Скретчер — пользователь Scratch.
- Время Скретча — часовой пояс, используемый на форумах (EST / EDT).
- Команда Скретч (или Scratch Team) — модераторы и разработчики сайта.
- «Scratch On!» — Фраза, придуманная Командой Скретч и используемая ими (хотя и адаптированная другими скретчерами) для поощрения пользователей, что означает «продолжать использовать Скретч»
Девиз
Девиз Скретч — «Придумывай, программируй, публикуй!». Это следует принципу создания проекта; сначала приходит идея («придумай»), потом программирование идеи в Скретч («программируй»), а затем публикование её в сообществе («публикуй»). С момента выпуска Скретч 2.0 этот девиз стал описанием того, что такое Скретч.
ScratchJr
- Основная статья: ScratchJr
ScratchJr — это язык программирования, основанный на Скретче, чтобы представить детей в возрасте от 5 до 7 лет миру программирования. Он был разработан некоторыми членами Команды Скретча и доступен на iOS и Android в качестве мобильного приложения.