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

Здесь есть возможность читать онлайн «Денис Голиков - Знакомьтесь, это Snap! Блочная среда программирования мощнее Scratch» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Издательство: Литагент Ридеро, Жанр: Детская образовательная литература, Прочая околокомпьтерная литература, Руководства, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

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

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Знакомьтесь, это Snap! Блочная среда программирования мощнее Scratch»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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

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

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Знакомьтесь, это Snap! Блочная среда программирования мощнее Scratch», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Знакомьтесь, это Snap!

Блочная среда программирования мощнее Scratch

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

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

ISBN 978-5-4485-6644-8

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

Введение

Описание Snap!

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

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

Пример создания цикла for Созданный блок for можно использовать наравне - фото 1

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

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

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

Алонзо досчитает до пяти а затем скажет Я иду тебя искать Snap - фото 3

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

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

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

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

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

Типы данных.

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

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

Создание двумерного массива Двумерный массив Также в Snap в отличие от - фото 4

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

Двумерный массив Также в Snap в отличие от Scratch функции являются объектами - фото 5

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

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

Пример использования функции Еще одним удивительным отличием является то что - фото 6

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

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

Спрайт объект первого класса А вот такое возможно в Scratch Один спрайт - фото 7

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

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

Один спрайт думает о другом спрайте Эти особенности Snap позволяют - фото 8

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

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

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

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

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

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

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

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

Snap! может работать в следующих браузерах:

– Chrome, версия не ниже 43 (это рекомендуемый браузер для работы в среде Snap!)

– Safari версия не ниже 8.4;

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

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

Представляем Вашему вниманию похожие книги на «Знакомьтесь, это Snap! Блочная среда программирования мощнее Scratch» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


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

Обсуждение, отзывы о книге «Знакомьтесь, это Snap! Блочная среда программирования мощнее Scratch» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x