Царапина, Чтобы Ее Не Обнюхивали!


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

Scratch-это компьютерный язык, разработанный MIT Media Lab, где Сеймур Паперт и Марвин Мински проделали свою новаторскую работу, и впервые выпущенный в 2007 году.

Язык и его среда бесплатны для загрузки и распространения и работают под управлением Windows, Mac OS X или Linux (в частности, Ubuntu). Если вы когда-либо использовали или играли с набором Lego Mindstorms, вы узнаете подход к проблеме упрощения программирования, потому что язык Mindstorms был предшественником Scratch. Существует также аппаратное устройство, которое расширяет возможности Scratch в мире встроенного программирования — PicoBoard.  Вы даже можете использовать Scratch с наборами Lego WeDo Robotics.

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

Базовая среда по своей сути многопоточна с различными объектами, взаимодействующими посредством передачи сообщений, что, конечно, является естественной средой для робототехники. Существуют циклические и условные блоки, но на самом деле это система, управляемая событиями. 

Помимо хорошей документации и книг для начинающих, существует также активное сообщество. Программы Scratch загружаются непосредственно на веб-сайт, и пользователи могут сотрудничать и взаимодействовать по мере обучения. Существуют также задачи дизайн — студии, стимулирующие создание новых проектов. В настоящий момент на сайте представлено 1 061 687 проектов, включая множество новых инсталляций классических игр, которые запускаются в окне браузера. Пользователи также могут публиковать и менять местами спрайты для использования в других проектах.

Трудно понять Scratch, если вы не пробовали подобный визуальный язык, такой как Lego Mindstorms, но вы можете легко восполнить отсутствие округлого детства, загрузив систему и попробовав ее. Просто не ожидайте, что будете писать какой-либо код.

Дополнительная информация и загрузки по адресу:http://scratch.mit.edu/

Статья по теме:

Привет, мир! Компьютерное программирование для детей и других начинающих

Руководство программиста по Scratch 2

Чтобы получать информацию о новых статьях на I Programmer, подпишитесь на нашу еженедельную рассылку, подпишитесь на RSS-канал и следуйте за нами в Twitter, Facebook или Linkedin. 

Комментарии

Сделайте комментарий или Просмотрите существующие комментарии С помощью Disqus


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