Что такое Scratch - Творческое программирование для всех
О Scratch

Слово scratch английское, и при переводе получает разные значения. Невероятно, но факт: практически каждое из этих значений характеризует среду визуального программирования Scratch, создавая полное понимание всей мощи данного инструмента.

В Википедии и многих учебниках по языку Scratch пишут, что название языка и среды программирования связано с термином scratching, что означает смешение звуков в музыке. Этим ремеслом занимаются диджеи. Конечно, это значение вполне соответствует идее Scratch, где можно «смешивать» картинки, звуки, движение, музыку и быстро создавать свои уникальные мультфильмы и игры из готовых компонентов (спрайтов, фонов сцены, звуков, музыки).

Об этом же написали и авторы языка в первой новостной статье о Scratch в 2007 году:

«The name Scratch comes from the technique used by hip-hop disc jockeys, who spin vinyl records to mix music clips together in creative ways. Similarly, Scratch lets kids mix together a wide variety of media: graphics, photos, music, and sounds.»

Однако если заглянуть в англо-русский словарь, то можно обнаружить, что Scratch переводится как царапина, царапать. Недаром, главный персонаж (спрайт) любого нового проекта в Scratch — Кот. Многие, кто не поленился и заглянул в словарь, так и зовут кота Царапкой или Царапышем. Выходит, кот дал название языку? Или название языка помогло авторам выбрать главного персонажа, который полюбился многим юным программистам во всем мире?

У самого слова scratch с учётом различных контекстов и сочетаний насчитывается 35 значений (по приложению Англо-русский словарь Александра Кондрашёва). И среди этих значений есть, например, такие: скрип, чирканье; каракуля, закорючка; линия старта, старт; участник соревнования, не получающий преимущества при старте; временное название кинофильма; случайно или наспех собранный вместе; наспех записанный, набросанный, нарисованный; рабочий, временный. Не правда ли, каждое из этих значений даёт нам возможность понять, что в Scratch у всех равные возможности по быстрому созданию «набросков» творческих проектов. Scratch мотивирует на соревнование и помогает создавать рабочие версии программ, которые зачастую остаются на стадии прототипа (временные).

Практически все эти значения в той или иной мере соответствуют возможностям среды программирования Scratch!

Интересно, что в предложениях на английском языке используется ещё и сочетание from scratch, которое в компьютерной документации чаще всего переводится «с нуля». Например, фраза learning programming from scratch по-русски получает эквивалент изучение программирования с нуля. И правда, язык Scratch настолько прост, что любой может научиться программировать на нём с нуля, не имея никаких начальных знаний и даже способностей.

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

Интересно, так ли рассуждали авторы языка Scratch, когда давали ему такое многозначное название?

Автор статьи: Ольга Елисеева

P.S. О преимуществах языка Scratch можно узнать здесь.

Ольга Елисеева

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *