– Nintendo Wiimote;
– Finch and Hummingbird robots;
– Parallax S2 robot;
– LEAP Motion;
– Speech synthesis by Connor Hudson;
– Arduino;
– Fischertechnik ROBOTICS TXT Controller;
– Raspberry Pi.
Основные понятия
Создаваемый проект состоит из отдельных спрайтов, которые перемещаются по сцене. Поведение каждого спрайта может быть запрограммировано с помощью скриптов, которых может быть несколько.
Скрипты собираются из отдельных блоков. Наверху каждого скрипта должен быть расположен блок с овальной шапкой. Этот блок содержит условие, при выполнении которого он начнет выполняться. Выполнение скрипта начинается сверху вниз, все блоки выполняются поочередно. Линейное выполнение программы может быть изменено с помощью блоков условия или цикла. Все скрипты проекта постоянно проверяют условия в своих шапках и при их выполнении запускаются одновременно.
Например, один скрипт перемещает спрайт, второй проигрывает звук, а третий изменяет его размер.
Все три скрипта выполняются одновременно.
Помимо прямоугольных блоков существуют овальные и шестиугольные блоки. Овальные блоки являются встроенными переменными, функциями или операторами. Овальные блоки вставляются в окошки других блоков.
Пример использования овального блока.
Шестиугольные блоки – это логические (булевы) переменные, логические операторы или логические выражения (предикаты). Они вставляются в окошки шестиугольной формы.
Пример использования предиката.
Об авторе
Голиков Денис Владимирович.
Окончил МЭИ по специальности промышленная электроника. Автор нескольких учебников по программированию на Scratch.
Сайт scratch4russia.com (http://scratch4russia.com/)
Facebook https://www.facebook.com/ScratchBook4u (https://www.facebook.com/ScratchBook4u)
Страница книг https://www.facebook.com/scratch4you/ (https://www.facebook.com/scratch4you/)
Вконтакте https://vk.com/scratch.book (https://vk.com/scratch.book)
e-mail scratch.book@ya.ru (mailto:scratch.book@ya.ru)
Источники
При создании книги были использованы материалы следующих сайтов:
http://snap.berkeley.edu (http://snap.berkeley.edu/)
http://progopedia.ru/implementation/snap/ (http://progopedia.ru/implementation/snap/)
http://scratch4russia.com/ (http://scratch4russia.com/)
Знакомство с интерфейсом Snap!
Запуск Snap!
Перейдите на сайт http://snap.berkeley.edu/ (http://snap.berkeley.edu/), запустите Snap!
Кнопка запуска Snap!
Интерфейс Snap!
Элементы интерфейса
Интерфейс очень похож на интерфейс Scratch 1.4.
По умолчанию в Snap! установлен английский язык интерфейса. Однако его можно переключить на один из 38 языков.
Раздел меню для переключения языка.
Я не советую переключать его на русский, так как вся литература, по Snap! на английском языке.
Строка меню. Первая кнопка
Первая кнопка меню.
Первый раздел строки меню содержит следующие команды:
Project notes
Текстовое описание проекта.
New
Создать новый проект.
Open
Открытие проекта. Проекты могут быть сохранены как на локальном компьютере (кнопка Browser), так и в облаке (кнопка Cloud). При сохранении файлов на локальном компьютере доступ к ним возможен только из Snap! Для сохранения в облаке нужно зарегистрироваться.
Окно открытия проекта.