Читать книгу: «Знакомьтесь, это 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://snap.berkeley.edu

http://progopedia.ru/implementation/snap/

http://scratch4russia.com/

Знакомство с интерфейсом Snap!

Запуск Snap!

Перейдите на сайт http://snap.berkeley.edu/, запустите Snap!


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


Интерфейс Snap!

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

Интерфейс очень похож на интерфейс Scratch 1.4.


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


Раздел меню для переключения языка.


Я не советую переключать его на русский, так как вся литература, по Snap! на английском языке.

Бесплатно
148 ₽

Начислим

+4

Покупайте книги и получайте бонусы в Литрес, Читай-городе и Буквоеде.

Участвовать в бонусной программе
Возрастное ограничение:
12+
Дата выхода на Литрес:
15 сентября 2017
Объем:
319 стр. 473 иллюстрации
ISBN:
9785448566448
Правообладатель:
Издательские решения
Формат скачивания:
Текст PDF
Средний рейтинг 3 на основе 2 оценок
Текст
Средний рейтинг 5 на основе 2 оценок
По подписке
Текст PDF
Средний рейтинг 1,8 на основе 4 оценок
По подписке
Текст, доступен аудиоформат
Средний рейтинг 4,7 на основе 15 оценок
Текст, доступен аудиоформат
Средний рейтинг 4,5 на основе 33 оценок
Текст
Средний рейтинг 4,8 на основе 13 оценок
По подписке
Текст PDF
Средний рейтинг 5 на основе 1 оценок
По подписке