Оценить:
 Рейтинг: 0

Знакомьтесь, это Snap! Блочная среда программирования мощнее Scratch

Год написания книги
2017
<< 1 2 3 4 5 >>
На страницу:
2 из 5
Настройки чтения
Размер шрифта
Высота строк
Поля

– 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! Для сохранения в облаке нужно зарегистрироваться.

Окно открытия проекта.
<< 1 2 3 4 5 >>
На страницу:
2 из 5

Другие электронные книги автора Денис Владимирович Голиков