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

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

Книга знакомит с основами новейшего блочного языка программирования Snap! Этот язык настолько мощен, что используется не только в школах, но и в университетах США. Модификации Snap! используются для программирования Arduino, для моделирования многоагентных систем, графов и рисования сложных фигур.

Жанры: Учебная литература, Руководства, Книги о компьютерах
Цикл: Не является частью цикла
Год публикации: Неизвестен

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


© Денис Владимирович Голиков, 2017


ISBN 978-5-4485-6644-8

Создано в интеллектуальной издательской системе Ridero

Введение

Описание Snap!

Snap! – блочная среда программирования, разработанная на основе Scratch в Калифорнийском университете в Беркли (University of California at Berkeley).

Основным отличием данной среды программирования от Scratch являются расширенные возможности по построению собственных блоков, а также списки и функции первого класса. Эти мощные возможности позволяют использовать Snap! не только в начальной школе, но и для обучения старшеклассников и студентов.


Пример создания цикла for.


Созданный блок for можно использовать наравне с любым встроенным блоком.


Алонзо досчитает до пяти, а затем скажет: «Я иду тебя искать!»


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

Разработчики Snap!

Snap! был разработан Дженсом Монигом (Jens Mönig at MioSoft Corporation, now at SAP), совместно с Брайаном Харви (Brian Harvey at Berkeley), при помощи студентов Калифорнийского университета в Беркли.

Основные отличия от Scratch

Типы данных.

Основным отличием Snap! от Scratch являются типы данных первого класса.

Объектами первого класса называются элементы, которые могут быть присвоены переменной или элементу массива, переданы как параметр и возвращены из функции. Благодаря этому в Snap! появилась возможность создавать двумерные массивы.


Создание двумерного массива.


Двумерный массив.


Также в Snap! в отличие от Scratch функции являются объектами первого класса. Это позволяет передавать функцию как аргумент в другую функцию. В следующем примере мы передаем функции map как аргумент функцию умножить на 10, и функция map производит это действие со всем списком, переданным ей в качестве второго аргумента.


Пример использования функции.


Еще одним удивительным отличием является то, что спрайты, тоже являются объектами первого класса, и могут быть переданы в качестве аргументов.


Спрайт – объект первого класса.


А вот такое возможно в Scratch?


Один спрайт «думает» о другом спрайте.


Эти особенности Snap! позволяют познакомить учащихся с функциональным программированием в отличие от Scratch, который используется для знакомства с императивным программированием.

Медиаредакторы.

Графический редактор Snap! не является его сильной стороной и уступает по функционалу Scratch 2.0 и даже Scratch 1.4. В нем отсутствует векторный редактор, а в растровом отсутствует масштабирование, выделение, штамп и поворот.

Редактор звука в Snap! отсутствует полностью.

Я рекомендую импортировать в Snap! изображения и звуки, подготовленные во внешних онлайн реакторах, а в редакторе изображений лишь немного корректировать загруженные изображения.

Совместимость

Совместимость с браузерами.

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;


Вам будет интересно
Эта книга написана специально для мам и пап, которые хотят помочь своему ребенку выучить английский язык. Она подойдет как для родителей младших школьников, которым сложно дается язык на уроках, так и для родителей дошкольников, которые хотят самостоятельно заниматься английским с малышом.В книге вы найдете опровержение популярных заблуждений об изучении английского, подробное описание механизмов освоения языка, примеры заданий и общие психологические и педагогические рекомендации для самостояте...
Читать онлайн
Когда-то жили-были древние славяне… А как они жили? Какие дома строили? Чем кормились? С кем сражались? Об этом и еще о многом вы узнаете, прочитав книгу «Когда-то». И заодно прочтете пословицы и поговорки, летописи и путевые записки путешественников тех давних времен, берестяные грамоты и народные былины – целый мир, запечатленный в слове....
Читать онлайн
В хрестоматии представлены статьи, в которых рассматриваются актуальные проблемы теории и практики художественного перевода и развития казахской литературы в Республике Казахстан. В нескольких статьях анализируются переводы образцов русской поэзии на казахский язык и казахской классической прозы на русский язык. В отдельных статьях освещены общие проблемы состояния переводческого дела в Казахстане.Хрестоматия предназначена для широкого круга филологов: ученых, соискателей, магистрантов и бакалав...
Читать онлайн
Историки – это люди, которые рассказывают нам о событиях, прошедших в далеком, а порой и очень даже далеком прошлом. Но откуда они знают, что тогда происходило?Спросишь у них об этом, и они начнут с гордостью вещать о том, как они месяцами рылись в архивах, как они «перелопатили» тонны всевозможных первоисточников и т. д. и т. п. А что такое эти их первоисточники? Это всего лишь рассказы об этих событиях других людей. На основании одних и тех же «свидетельств очевидцев» они могут сложить соверше...
Читать онлайн
ФГОС установили новые требования к результатам образования, назвав их личностными, метапредметными и предметными. Наибольшую сложность у педагогов вызывает формирование именно метапредметных результатов. В данном пособии представлен опыт внедрения в учебный процесс надпредметных курсов «Я – в команде» и «Проектируем сами». В пособие включены разработки занятий по данным модулям. Предназначено для методистов, учителей, классных руководителей, заместителей директора....
Читать онлайн
Книга о птицах, которых можно наблюдать в европейской части России, написанная фотографом-анималистом. В общей сложности представлено 180 видов, как широко распространенных, так и редких. Избегая употребления специальных терминов, автор показывает птиц в естественной среде обитания с помощью фотографий, которых в книге более 600. От классических профессиональных определителей её отличает живой человеческий язык и много интересных историй из жизни птиц и встреч с ними....
Читать онлайн
Идея появления данного сборника стихов возникла в процессе общения с воспитателями, преподавателями и репетиторами, занимающимися с детьми начальной школы и среднего звена. В последнее время, из-за глубоко внедрившегося в сознание школьников Интернета и, как следствие, легкой возможности нахождения оперативной информации, дети перестали в полной мере развивать свой кругозор, снизился словарный запас. Данные стихи в некоторой степени дают возможность пополнения этого запаса данных....
Читать онлайн
Практико-ориентированное научное описание технологической модели образовательного процесса, основанной на интеграции моделей формирующего, развивающего и личностно-ориентированного обучения. Раскрывается содержание педагогических технологий обучения, посредством которых дети могут при поддержке педагога легко продвигаться по лестнице учебных достижений в «зоне своего ближайшего развития» до желаемого уровня. Для руководителей, педагогов, школьных психологов, научных работников, родителей....
Читать онлайн
Для путешественника, проживающего большую часть жизни в гостиницах, самолетах и пыльных барах, наступает момент, когда он сталкивается с точной копией себя в прошлом. Она невинна и умна, красива и беззаботна. Ее секрет – его прошлое, его будущее – она в настоящем. Смогут ли они узнать себя в других людях и найти путь? Читайте короткий детективный роман о любви, чужих секретах и странностях судьбы, подсмотренных через линзу времени....
Читать онлайн
Гоша Куба алкоголик и бомж с 20-летним стажем. Но и ему может выпасть шанс прожить жизнь заново. Особенно, если бывший учитель математики мечтает исправить Перестройку. Нет, не сохранить СССР, но сделать так, чтобы переход к капитализму прошел менее болезненно для большинства населения, без "лихих 90-х". Но может ли хоть что-то поменять, возвратившийся в свое 20-летнее тело в 1984 году, обычный парень из провинции? Вряд ли, если только ему не помогает инкарнация серафима. Только вот где он на са...
Читать онлайн
Книга нам жизнь дана – это сборник стихов о Родине, гражданская (философская) лирика, и немного о любви....
Читать онлайн
Андрей, исследуя аномальную зону, встречает Хранителя и узнаёт о сокровищах, скрытых в горе; с ним в подземелье спускаются два парня и четыре девушки. Обвал, наводнение, холод и голод терзают их, только на третьи сутки они выбираются. Но куда? В лагере страгглеров, как они себя называют, царят уныние и соперничество. Лишь Алька, глядя на горы и озеро, испытывает радость и восторг. После очередного конфликта она покидает страгглеров и уходит в горы; её спасает воин из племени маоров. По традициям...
Читать онлайн