Читать книгу: «Знакомьтесь, это Snap! Блочная среда программирования мощнее Scratch», страница 2
Совместимость
Совместимость с браузерами.
Snap! может работать в следующих браузерах:
– Chrome, версия не ниже 43 (это рекомендуемый браузер для работы в среде Snap!)
– Safari версия не ниже 8.4;
– Firefox версия не ниже 38;
– Edge версия не ниже 12;
– Opera версия не ниже 32.
Совместимость со Scratch.
Проекты, созданные в Scratch, могут быть импортированы в Snap! с помощью следующего онлайн сервиса http://djdolphin.github.io/Snapin8r2/.
Проекты, созданные на Snap! могут быть сохранены в формате XML, а затем преобразованы в исполняемый EXE файл с помощью онлайн сервиса расположенного по адресу http://snapp.citilab.eu/.
Совместимость с внешними устройствами.
Snap! может быть использован со следующими внешними устройствами, подключаемыми к компьютеру:
– Orbotix Sphero;
– Lego NXT;
– 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
Facebook https://www.facebook.com/ScratchBook4u
Страница книг https://www.facebook.com/scratch4you/
Вконтакте https://vk.com/scratch.book
e-mail scratch.book@ya.ru
Источники
При создании книги были использованы материалы следующих сайтов:
http://progopedia.ru/implementation/snap/
Знакомство с интерфейсом Snap!
Запуск Snap!
Перейдите на сайт http://snap.berkeley.edu/, запустите Snap!

Кнопка запуска Snap!

Интерфейс Snap!
Элементы интерфейса

Интерфейс очень похож на интерфейс Scratch 1.4.
По умолчанию в Snap! установлен английский язык интерфейса. Однако его можно переключить на один из 38 языков.

Раздел меню для переключения языка.
Я не советую переключать его на русский, так как вся литература, по Snap! на английском языке.
Начислим
+4
Покупайте книги и получайте бонусы в Литрес, Читай-городе и Буквоеде.
Участвовать в бонусной программе