Scratch для детей. Самоучитель по программированию [Мажед Маржи] (pdf) читать постранично Книга в формате pdf ! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
Цвет фона черный светло-черный бежевый бежевый 2 персиковый зеленый серо-зеленый желтый синий серый красный белый
Цвет шрифта белый зеленый желтый синий темно-синий серый светло-серый тёмно-серый красный
Размер шрифта 14px 16px 18px 20px 22px 24px
Шрифт Arial, Helvetica, sans-serif "Arial Black", Gadget, sans-serif "Bookman Old Style", serif "Comic Sans MS", cursive Courier, monospace "Courier New", Courier, monospace Garamond, serif Georgia, serif Impact, Charcoal, sans-serif "Lucida Console", Monaco, monospace "Lucida Sans Unicode", "Lucida Grande", sans-serif "MS Sans Serif", Geneva, sans-serif "MS Serif", "New York", sans-serif "Palatino Linotype", "Book Antiqua", Palatino, serif Symbol, sans-serif Tahoma, Geneva, sans-serif "Times New Roman", Times, serif "Trebuchet MS", Helvetica, sans-serif Verdana, Geneva, sans-serif
Насыщенность шрифта жирный
Обычный стиль курсив Ширина текста 400px 500px 600px 700px 800px 900px 1000px 1100px 1200px Показывать меню Убрать меню Абзац 0px 4px 12px 16px 20px 24px 28px 32px 36px 40px
Межстрочный интервал 18px 20px 22px 24px 26px 28px 30px 32px
M aje d M a r ji
Learn to Program
with Scratch
A Vis u a l In t ro d u c tio n to P ro g r a m min g
w it h G a m e s , A r t , S cie n c e, a n d M a t h
2014
Ма же д Ма рж и
Scratch
для детей
Самоу читель
по программированию
Перевод с английского
Марии Гескиной и Светланы Таскаевой
Издательство «Манн, Иванов и Фербер»
Москва, 2017
УДК 087.5:004.43
ББК 76.1, 62:32.973.412
М25
Издано с разрешения No Starch Press, Inc. a California Corporation
На русском языке публикуется впервые
Научный редактор Д а р ь я А б р а м о в а
Возрастная маркировка в соответствии
с Федеральным законом № 436-ФЗ: 0+
М25
Маржи, Мажед
Scratch для детей. Самоучитель по программированию / Мажед Маржи;
пер. с англ. М. Гескиной и С. Таскаевой — М. : Манн, Иванов и Фербер,
2017. — 288 с.
ISBN 978-5-00100-336-6
Scratch — это простой, понятный и невероятно веселый язык программирования для детей. В нем нет кодов, которые нужно знать назубок и писать без ошибок. Все, что требуется, — это умение читать и считать. Как из конструктора Lego,
при помощи Scratch можно собирать программы из разноцветных «кирпичиков» — блоков. В программу можно вносить любые изменения в любой момент
и сразу видеть, как она работает. Подробные объяснения, разобранные по шагам
примеры и множество упражнений помогут освоить Scratch без труда. Книга
подойдет детям от 8 лет (и их родителям!), а также всем, кто хочет научиться программировать с нуля.
УДК 087.5:004.43
ББК 76.1, 62:32.973.412
Все права защищены.
Никакая часть данной книги не может быть
воспроизведена в какой бы то ни было форме
без письменного разрешения владельцев
авторских прав.
Title of English-language original:
Learn to Program with Scratch,
published by No Starch Press.
ISBN 978-5-00100-336-6
© Majed Marji, 2014
© Перевод на русский язык, издание на русском
языке, оформление. ООО «Манн, Иванов и Фербер»,
2017
О ГЛ А В ЛЕ НИЕ
ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Для кого эта книга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Читателям . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Особенности книги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Структура текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Условные обозначения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Онлайн-ресурсы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
12
12
13
13
14
1. ПЕРВЫЕ ШАГИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Что такое Scratch? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Среда программирования Scratch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Графический редактор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ваша первая игра в Scratch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Блоки Scratch: обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Арифметические операторы и функции . . . . . . . . . . . . . . . . . . . . . . . . . .
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
17
28
30
36
37
39
39
2. ДВИЖЕНИЕ И РИСОВАНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Использование команд движения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Команды раздела Перо и программа Easy Draw . . . . . . . . . . . . . . . . . . . 48
Сила повторения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Проекты Scratch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
И еще о клонированных спрайтах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
60
61
62
3. ВНЕШНОСТЬ И ЗВУКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Раздел Внешность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Раздел Звуки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проекты Scratch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
71
75
81
82
4. ПРОЦЕДУРЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Отправка и получение сообщений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Создаем большие программы маленькими шажками . . . . . . . . . . . . . . 91
Работа с процедурами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5. ПЕРЕМЕННЫЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Разновидности данных в Scratch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Отображение мониторов переменных . . . . . . . . . . . . . . . . . . . . . . . . . .
Использование мониторов переменных в приложениях . . . . . . . . . . .
Получаем данные от пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
114
116
131
133
143
146
146
6. ПРИНЯТИЕ
Последние комментарии
6 часов 1 минута назад
6 часов 56 минут назад
6 часов 59 минут назад
17 часов 50 минут назад
17 часов 52 минут назад
1 день 6 часов назад