Scratch. Програмиране за деца

Page 1

НАЧА

ЛО

Роузи Дикинс, Джонатан Мелмът, Луи Стоуел Превод: д-р Николина Николова, Мирослава Николова


Съдържaние

Какво е програмиране? Стартиране на Scratch

4 6

Първи проекти Котка и мишка Спрайтове танцьори Създай музикална група Бау! Уплаши ли се? Изчертаване на фигури Имало едно време... Рисуване на авторски спрайтове Познай числото Понг

8 12 14 18 22 26 32 36 40

beats


Машина за клонинги Виртуален домашен любимец

44 46

Игри Състезателен автомобил Космическо приключение Прескок Пукане на балони

54 60 66 72

Полезни материали Запазване и споделяне Ръководства за ползване на менютата Речник

80 82 92


Какво е програмиране ??? Програмирането е писане на инструкции за компютри. Завършена последователност от инструкции се нарича компютърна програма. Ако се научиш да програмираш, ще можеш да създаваш твои собствени програми.

Да бъдеш разбран правилно За да работи една компютърна програма, тя трябва да бъде написана на език, който компютрите разбират. Това означава, че всички инструкции трябва да се разделят на ясни, малки стъпки и да се преведат на компютърен език.

ПРЕДУПРЕЖДЕНИЕ!

Компютрите следват инструкциите на сляпо – не могат да мислят сами. Затова всичко трябва да бъде казано ясно и без никакви пропуски.

Ох, забравих да кажа спри!

(Команда > Наливай мляко)

Компютърен език Компютърният език прилича на обикновения език, но съдържа ограничен брой думи и ясни правила за конструиране на изрази. Има много различни компютърни езици, създадени за различни цели. Първият език, който повечето хора учат, се нарича Scratch – разработен специално за начинаещи програмисти.

4

Scratch е чудесен език за създаване на игри и анимации, както и за запознаване с основите на програмирането.

Scratch е разработен от Lifelong Kindergarten Group към MIT Media Lab. Научи повече на http://scratch.mit.edu


Защо да избереш Scratch Scratch е създаден така, че да бъде лесен и бърз за използване. Това ти позволява да създаваш програми, като сглобяваш готови блокове с код (инструкции).

Блокове с код

Оглеждай се за карета като тези. Зелените карета обясняват КЛЮЧОВИ ИДЕИ. Сините карета съдържат СЪВЕТИ за използване на Scratch.

Повече за тази книга Чрез създаване на анимации, истории и игри, тази книга ще ти покаже как да използваш възможностите на Scratch, като съпровожда работата ти със съвети за писане на твой собствен код. Всички примери са разделени на кратки, лесни за следване стъпки.

Откъде да започнеш Най-лесният начин за използване на Scratch е чрез официалния уебсайт на Scratch (https://scratch.mit.edu). Всичко, от което се нуждаеш, е компютър с клавиатура (а не таблет) и интернет достъп. За да имаш достъп до полезни ресурси за програмиране, отвори профила на Usborne – създателите на тази книга, https://scratch.mit.edu/users/Usborne/

Моля, когато използваш интернет, съгласувай заниманията си с родител. Кратко ръководство за това как да използваш профила на Usborne в Scratch ще откриеш в уебсайта на издателство „Софтпрес“ – www.soft-press.com. Щракни върху полето БОНУСИ вляво и избери заглавието на книгата. Ако искаш да използваш Scratch офлайн (без да имаш интернет връзка), можеш да изтеглиш средата за програмиране Scratch и да я запазиш на твоя компютър.

5


Стартиране на Scratch Когато стартираш Scratch на компютъра си, ще видиш този екран: В уебсайта на Scratch щракни върху „Създай“ (синята лента). Създай

Explore

СЦЕНА

Избери български език оттук.

Това са имената на менютата с блокове – виж по-долу как работят.

Зеленото флагче се използва за стартиране на програмата, а червеният бутон – за спиране.

ОБЛАСТ ЗА СКРИПТОВЕ Влачиш блокове от менюто...

... и ги подреждаш тук.

Тук ще виждаш как твоят код оживява. Стек от сглобени заедно блокове се нарича скрипт.

ОБЛАСТ ЗА СПРАЙТОВЕ Всеки спрайт е изображение и се управлява оттук.

Можеш да разместваш блоковете, както желаеш. Щракни върху блок, за да го провлачиш и преместиш заедно с всички закачени под него блокове. Чрез щракване с десен бутон на мишката можеш да изтриваш блокове.

Можеш да провлачиш излишните блокове обратно в менюто.

Менюта с блокове Всяко меню с блокове съдържа разнообразие от различни блокове с команди. Например: • меню Движение (със сини блокове) кара спрайта да се движи; • меню Външност (с лилави блокове) променя външния вид на спрайта; • меню Контрол (с кафяви блокове) управлява скриптовете.

6

Щракни върху името на меню с блокове, за да активираш блоковете, или отиди на страница 82, за да разгледаш пълния списък с блокове.

Движение

Събития

Външност

Контрол

Звук

Сетива

Молив

Оператори

Данни

Още блокове

Десетте менюта с блокове


Първи стъпки

1   Опитай да влачиш тези два блока (от меню Движение) в полето за скрипт, за да накараш Scratch котката да ходи... След това щракни върху менюто Звук и добави блок пусни звук...

КЛЮЧОВИ ДУМИ

Избери показалец на мишката от падащото меню.

Думи за инструкции като ПРЕМЕСТИ СЕ и ПУСНИ се наричат КЛЮЧОВИ, защото имат ясно и точно значение в компютърния език.

Избери meow от падащото меню.

2   Щракни върху скрипта, за К Л Ю Ч Д У ОВИ МИ

да го стартираш. Щракни няколко пъти и наблюдавай какво се случва.

Скриптът проблясва, докато се изпълнява, и котката се движи и мяука. (Ако котката отиде твърде далеч, може да я провлачиш обратно.)

Поздравления! Ти току-що написа своето първо парченце код!

3   Но котката не изглежда

като да се движи естествено. Затова трябва нейните крака да се мърдат... Щракни върху менюто Външност и добави блок следващ костюм. Той сменя с друго изображение или костюм външния вид на спрайта (в случая променя позицията на краката на котката). Щракни върху скрипта няколко пъти.

4   Краката на котката се

движат, но само когато щракнеш върху скрипта. За да продължават постоянно, трябва да използваш блок повтори от менюто Контрол. Този блок повтаря всички инструкции в него толкова пъти, колкото зададеш.

Можеш да въвеждаш числа в малките бели полета, за да смениш стойностите.

ЦИКЛИ ЦИКЛИТЕ се използват много често в програмирането, защото правят програмите много по-кратки и писането на код по-бързо.

Отвори следващата страница, за да превърнеш този скрипт в лесна игра Котка и мишка.


Котка и мишка Целта на играта е да държиш показалеца на мишката на една стъпка пред котката. Ако котката го докосне, казва „Хванах те!“ и играта свършва.

1   Играта използва нов вид

цикъл – повтаряй, докато стане (от меню Контрол)...

2   Сглоби блоковете (блокът

за цикъл ще се уголеми, за да се вмъкне другият блок). Щракни върху черната стрелка и от падащото меню избери показалец на мишката.

3   Върни се към скрипта

... и блок със заострени краища (тип диамант) от меню Сетива.

Този цикъл може да повтаря блоковете, които съдържа в себе си, отново и отново, докато котката докосне показалеца на мишката.

от предишната страница. Щракни върху първия блок в цикъла, след което провлачи блока заедно с всички прикачени към него блокове в твоя нов цикъл.

4   Завърши с блок кажи (от меню Външност).

Тествай своя скрипт

5   Щракни върху скрипта и движи показалеца на

мишката. Котката трябва да следва мишката, докато я хване. Пробвай няколко пъти. Ако котката стигне до края на сцената, тя вибрира. Можеш да поправиш тази грешка чрез вмъкване на блок ако си в края, отблъсни се (от меню Движение) в началото на цикъла.

Щракни върху белите полета, за да напишеш съобщението на котката и да зададеш колко време ще се вижда на екрана.

УСЛОВНИ КОНСТРУКЦИИ Инструкции като АКО/ТОГАВА и ПОВТАРЯЙ, ДОКАТО СТАНЕ казват на компютъра да реагира по различен начин на различни условия (в случая позицията на котката). Наричат се УСЛОВНИ конструкции. Ако твоят код работи, можеш да се поздравиш!

8


6   Можеш да направиш

Обърни внимание на формата на блоковете – тя определя как се сглобяват един с друг...

скрипта по-лесен за използване, като добавиш блок когато е щракнато (от меню Събития) в началото.

Блок с форма на шапка означава блок за начало и се поставя най-отгоре в кода.

Сега можеш да стартираш скрипта, като натиснеш бутона със зеленото флагче горе вдясно над сцената (или да натиснеш червения бутон, за да спреш скрипта).

Само блокове със заострени краища (тип диамант) могат да се поставят тук.

СИНТАКСИС Начинът, по който подреждаш твоя код, се нарича СИНТАКСИС. Ако синтаксисът е грешен, компютърът ще се обърка. За щастие, няма как да сгрешиш със Scratch. Блоковете се сглобяват един с друг само ако синтаксисът е правилен. Аз винаги съм прав!

7   За да направиш

играта по-честна, можеш да накараш котката всеки път да застава по средата на сцената. Добави блок отиди до x:.. y:.. (от меню Движение).

Ако искаш котката в началото да бъде в средата, въведи 0 в двете полета.

След това можеш да зададеш позиция с координати...

КООРДИНАТИ

+Y -X

0 -Y

+X

Можеш да определиш мястото на всяка точка на сцената чрез хоризонтала x и вертикала y. Числата x и y се наричат КООРДИНАТИ.

Когато x и y са 0, тогава си в средата.

9


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.