Что такое Scratch и как он появился?
Что можно программировать в Scratch?
Как начать программировать на Scratch?
(май 2018)
Что такое Scratch и как он появился?
Scratch — это визуальная среда программирования, разработанная специально для обучения детей. Скретч отличается от «взрослых» языков программирования тем, что не пишется, а составляется из цветных блоков, понятных даже маленькому ребенку. При этом дети осваивают логику и основы программирования, получают практику реализации даже сложных алгоритмов, что в дальнейшем значительно упрощает изучение «взрослых» языков программирования (о самых популярных из них можно почитать здесь).
Скретч был создан 16 лет назад командой программистов Массачусетского технологического института во главе с профессором Митчелом Резником для изучения студентами основ объектно-ориентированного программирования. И только потом стало ясно, что Scratch подходит даже для обучения маленьких детей.
Создатель Scratch Митчел Резник в мае 2018 года посетил наш Образовательный центр и высоко оценил уровень профессиональной подготовки преподавателей и проекты, которые создали учащиеся ITeen Academy.
Зачем изучать Scratch?
Программист — одна из самых востребованных и популярных профессий, поэтому понимание принципов разработки и работы ПО пригодится каждому. Именно этому и посвящена программа обучения Скретч. Дети осваивают алгоритмы, учатся работать с кодом, что позволяет им быстрее, лучше и проще изучать текстовые языки программирования.
Но курсы по Scratch пригодятся не только будущем программистам и тем, кто хочет связать свою жизнь с IT. Ведь навык презентации, умение создавать интерактивные программы, работать с видео, графикой и звуком нужны везде. Это делает программу Scratch интересной широкому кругу родителей, которые думают об успешном будущем ребенка уже сейчас.
Что можно программировать в Scratch?
С помощью Скретч ученики могут сделать собственную интерактивную историю, игру или мультфильм. Можно «оживить» свои рисунки, научить их говорить и двигаться, видоизменяться и взаимодействовать друг с другом. Ребята научатся работать с видео, графикой, освоят принципы объектно-событийного и объектно-ориентированного программирования.
А результатом своей работы ребята могут делиться со всем миром, ведь Scratch — это еще и самое большое в мире онлайн-сообщество программистов. Проводится огромное количество международных и республиканских конкурсов, где ученики ITeen Academy занимают призовые места. Сегодня скретч переведен более чем на 70 языков (в том числе русский и беларуский), его используют около 100 миллионов пользователей по всему миру. Это крупнейшее сообщество для изучения программирования.
Основные термины в Scratch
- Блок — составная часть, которую используют для создания кода.
- Спрайт — главный персонаж проекта. Его действия и вид программирует пользователь.
- Костюм — отвечает за внешность спрайта.
- Сцена — место действия, фон проекта.
- Скрипт — несколько соединенных блоков.
- Стек — несколько соединенных скриптов и блоков.
Как работают блоки в Scratch?
Идея блочной среды Scratch появилась благодаря Lego. Ведь программирование в Скретч подобно сборке конструктора: из отдельных маленьких «кубиков» получается большой законченный проект.
С помощью блоков составляется код, который управляет всеми элементами в мире Scratch:
— движениями и действиями персонажей;
— внешним видом спрайтов;
— звуковыми эффектами (в том числе добавлением собственных аудиозаписей);
— пользовательскими командами.
Блоки располагаются на главной странице с левой стороны. Основных — 8, каждый из них отмечен своим цветом.
Благодаря простой и понятной структуре осваивать программирование с помощью блоков Scratch детям легко и интересно.
Расширения в Scratch
Scratch имеет большое творческое онлайн-сообщество, а потому пользователи постоянно совершенствуют систему, добавляя различные стили, скрипты и расширения. Все они затем попадают в базу Scratch Addons, чтобы любой желающий мог использовать дополниетльные инструменты в своем проекте.
Расширения Scratch Addons используют, чтобы сделать проект уникальным, запоминающимся и более функциональным.
Преимущества Scratch
Главные преимущества программирования в Скретч — простота и интерес, который это вызывает у детей. Обучение проходит в игровом формате. Дети собирают разноцветные блоки с определенными функциями и видят результат своей работы. Чем больше таких разноцветных блоков, тем сложнее и интереснее получается проект в Скретч. Возможности ограничиваются только фантазией ребенка.
Scratch развивает алгоритмическое мышление детей, учит мыслить логически, позволяет раскрыть творческий потенциал ребенка, помогает наладить коммуникацию со сверстниками и дает реальный опыт командной работы. Программирование в Scratch мотивирует учиться: изучать информатику, математику и английский язык.
Программируя в Scratch, ребенок не сможет допустить синтаксических ошибок в коде, а значит не получит негативного опыта в виде не запускающихся программ или не компилирующихся приложений, однако ученик полностью концентрируется на составлении алгоритмов для решения той или иной задачи. Обучение программированию становится увлекательным процессом, искренне интересным ребенку. Именно поэтому, выбирая язык программирования для детей, следует начинать со среды Scratch.
Как скачать Scratch?
Программой можно пользоваться абсолютно бесплатно. Ее можно установить на компьютер или работать онлайн на официальном сайте. Для этого достаточно пройти регистрацию.
В последней версии программы — Scratch 3.0 возможности сообщества расширились. Теперь участники могут оценивать проекты друг друга и оставлять комментарии, участвовать в соревнованиях, делиться успехами и общаться в личных сообщениях.
Как начать программировать в Scratch?
После регистрации и установки программы, нужно разобраться с основным функционалом и попробовать создать свой первый проект. И хотя это возможно сделать самостоятельно, проще начать работать со Скретч в сопровождении профессионального педагога и веселой компании.
В ITeen Academy изучать программирование в Scratch можно со 2 класса. Мы разработали широкую линейку курсов, где каждый найдет что-то интересное для себя. Ознакомиться с программами и записаться на курс можно по ссылке.