SlideShare a Scribd company logo
SCRATCH
Програмиране за деца
ПРОФ. Д-Р КОСТА ГЪРОВ
ДОКТОРАНТ ИВЕЛИНА ВЕЛЧЕВА
Конструиране на разклонени алгоритми
1. Използване на блок за разклонение
 Определя дали дадено твърдение е истина или лъжа;
 Управлява действия в зависимост от верността на дадени условия.
2. Построяване на разклонен алгоритъм по дадено задание
 Сглобява крайна последователност от блокове, реализираща
разклонен алгоритъм.
2
Какво трябва да се знае?
Какво е разклонен алгоритъм?
 Процес при който се избира един вариант от няколко възможни,
се нарича процес на вземане на решение. Какво решение ще бъде
взето зависи от това дали е изпълнено или не някакво условие,
наречено логическо условие. То се осъществява чрез разклонени
алгоритми, които са реализирани чрез оператори за разклонение;
 Логическият тип данни съдържа само две стойности – true(1) и
false(0). Тоест дадено твърдение е или истина, или лъжа.
3
Разклонени алгоритми в SCRATCH
 Освен събития, които са задавани отвън (например командите
на потребителя), в хода на играта може да има събития, които, ако
се случат, трябва да предизвикат някакво действие;
 В SCRATCH това може да стане, ако се
използва блок „Ако…“. Но къде се намира
този блок?
 Достъпва се до секция „Сценарии“;
 От областта на менютата с блокове се
избира меню „Контрол“;
 Избира се необходимия блок „Ако...“.
4
Игра „Гладната котка“
Условие на играта: Да се създаде игра при която коте ще обикаля по
сцената и ще яде ябълки. Играчът ще направлява котето с помощта на
мишката – то ще се обръща и движи по посока на нейния показалец.
Ако при движението си котето докосне ябълка, тя ще изчезне – все
едно, че е изядена.
5
Игра „Гладната котка“:
първа стъпка
 Стартиране на нов проект в SCRATCH;
 Изтегляне и добавяне на следните блокове (блокчета) за спрайт
„Коте“ в областта за скриптовете или така наречената „Работна
зона“:
 от меню „Събития“, блок „Когато е щракнато Зелено флагче“;
 от меню „Контрол“, блок „Винаги“;
 от меню „Движение“, блок „Обърни се към …“ и блок „Премести се с
... стъпки“.
6
7
 За тестване на кода (скрипта) трябва да се натисне бутон „Зелен
флаг“ (горе вдясно на сцената);
 Пробва се управлението на спрайт „Коте“ с показалеца на
мишката;
 При неправилна работа на кода е необходимо да се направи
проверка дали са подредени правилно блоковете.
8
Игра „Гладната котка“:
втора стъпка
 Добавяне на нов спрайт „Ябълка“ (Apple) – така наречената храна
за котето;
 Добавянето на нов спрайт става от библиотеката и след направен
избор се натиска „Добре“.
9
Игра „Гладната котка“:
трета стъпка
 Избиране на новия спрайт Ябълка (Apple) – с двойно щракване
върху иконата с ябълка;
 Изтегляне и добавяне на следните блокове за спрайт „Ябълка“ в
областта за скриптовете или така наречената „Работна зона“:
 от меню „Събития“, блок „Когато е щракнато Зелено флагче“;
 от меню „Контрол“, блок „Винаги“ и блок „Ако .. тогава“;
 От меню „Външност“, блок „Покажи се“ и блок „Скрий се“;
 от меню „Сетива“, блок „Допира …“.
10
Игра „Гладната котка“:
четвърта стъпка
11
 За тестване на целия код, написан досега, се натиска бутон „Зелен
флаг“ (горе вдясно на сцената);
 Цел – необходимо е котето да се насочи към ябълката, а тя трябва
да изчезне щом котето я допре;
 За спиране на играта се натиска „Червен бутон“, а при повторен
избор на „Зелен флаг“ ябълката се появява отново.
12
Игра „Гладната котка“:
пета стъпка
 Добавяне на още ябълки – това става като ябълката се
„клонира“. Всеки клонинг ще има същия код като оригинала и ще
изчезва, когато е необходимо.
 За клониране на ябълката трябва да се щракне с десен бутон върху нея
и да се избере опция „Копиране“. Може да се направят по желание
няколко клонинга на ябълката и да се позиционират на различни места
по сцената.
13
Игра „Гладната котка“:
шеста стъпка
14
БЛАГОДАРИМ ВИ ЗА ВНИМАНИЕТО!
15

More Related Content

What's hot

8. Движение на телата - ЧП, 4 клас, Булвест
8.  Движение на телата -  ЧП, 4 клас, Булвест8.  Движение на телата -  ЧП, 4 клас, Булвест
8. Движение на телата - ЧП, 4 клас, БулвестVeska Petrova
 
30. Съседи в природата - ЧП, 4 клас, Булвест
30. Съседи в природата - ЧП, 4 клас, Булвест30. Съседи в природата - ЧП, 4 клас, Булвест
30. Съседи в природата - ЧП, 4 клас, БулвестVeska Petrova
 
здравословно хранене
здравословно храненездравословно хранене
здравословно храненеMaria Petrova
 
23. Развитие на растенията, ЧП, 4 клас, Булвест
23. Развитие на растенията, ЧП, 4 клас, Булвест23. Развитие на растенията, ЧП, 4 клас, Булвест
23. Развитие на растенията, ЧП, 4 клас, БулвестVeska Petrova
 
19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...
19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...
19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...Veska Petrova
 
Опазване на природата 1. и 2. клас
Опазване на природата 1. и 2. класОпазване на природата 1. и 2. клас
Опазване на природата 1. и 2. клас
Luiza Antova
 
31. Животът във водата - ЧП, 4 клас, Булвест
31. Животът във водата - ЧП, 4 клас, Булвест31. Животът във водата - ЧП, 4 клас, Булвест
31. Животът във водата - ЧП, 4 клас, БулвестVeska Petrova
 
13. Нашата храна - ОС, Анубис - В. П.
13. Нашата храна - ОС, Анубис - В. П.13. Нашата храна - ОС, Анубис - В. П.
13. Нашата храна - ОС, Анубис - В. П.
Veska Petrova
 
Mоето семейство 1.клас
Mоето семейство 1.класMоето семейство 1.клас
Mоето семейство 1.клас
Luiza Antova
 
11. Енергия - ЧП, 4 клас, Булвест
11. Енергия - ЧП, 4 клас, Булвест11. Енергия - ЧП, 4 клас, Булвест
11. Енергия - ЧП, 4 клас, БулвестVeska Petrova
 
Грамоти, медали
Грамоти, медалиГрамоти, медали
Грамоти, медали
Vili Dimova
 
Храни се здравословно!
Храни се здравословно!Храни се здравословно!
Храни се здравословно!
souhs
 
26. Групиране на животните - ЧП, 4 клас, Булвест
26. Групиране на животните - ЧП, 4 клас, Булвест26. Групиране на животните - ЧП, 4 клас, Булвест
26. Групиране на животните - ЧП, 4 клас, БулвестVeska Petrova
 
дихателна система
дихателна системадихателна система
дихателна системаdaniela velcheva
 
среда на живот
среда на животсреда на живот
среда на животDani Parvanova
 
Българските открития
Българските откритияБългарските открития
Българските открития
souhs
 
Богатството на българската култура - ЧО, 3 клас, Булвест
Богатството на българската култура - ЧО, 3 клас, БулвестБогатството на българската култура - ЧО, 3 клас, Булвест
Богатството на българската култура - ЧО, 3 клас, БулвестVeska Petrova
 
33. Опазване на природата - ЧП, 4 клас, Булвест
33. Опазване на природата - ЧП, 4 клас, Булвест33. Опазване на природата - ЧП, 4 клас, Булвест
33. Опазване на природата - ЧП, 4 клас, БулвестVeska Petrova
 

What's hot (20)

8. Движение на телата - ЧП, 4 клас, Булвест
8.  Движение на телата -  ЧП, 4 клас, Булвест8.  Движение на телата -  ЧП, 4 клас, Булвест
8. Движение на телата - ЧП, 4 клас, Булвест
 
30. Съседи в природата - ЧП, 4 клас, Булвест
30. Съседи в природата - ЧП, 4 клас, Булвест30. Съседи в природата - ЧП, 4 клас, Булвест
30. Съседи в природата - ЧП, 4 клас, Булвест
 
здравословно хранене
здравословно храненездравословно хранене
здравословно хранене
 
23. Развитие на растенията, ЧП, 4 клас, Булвест
23. Развитие на растенията, ЧП, 4 клас, Булвест23. Развитие на растенията, ЧП, 4 клас, Булвест
23. Развитие на растенията, ЧП, 4 клас, Булвест
 
19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...
19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...
19. Жизнени процеси при растенията и животните, Жизнени процеси - ЧП, 4 клас,...
 
Опазване на природата 1. и 2. клас
Опазване на природата 1. и 2. класОпазване на природата 1. и 2. клас
Опазване на природата 1. и 2. клас
 
31. Животът във водата - ЧП, 4 клас, Булвест
31. Животът във водата - ЧП, 4 клас, Булвест31. Животът във водата - ЧП, 4 клас, Булвест
31. Животът във водата - ЧП, 4 клас, Булвест
 
мерни единици- преговор
мерни единици- преговормерни единици- преговор
мерни единици- преговор
 
13. Нашата храна - ОС, Анубис - В. П.
13. Нашата храна - ОС, Анубис - В. П.13. Нашата храна - ОС, Анубис - В. П.
13. Нашата храна - ОС, Анубис - В. П.
 
Mоето семейство 1.клас
Mоето семейство 1.класMоето семейство 1.клас
Mоето семейство 1.клас
 
11. Енергия - ЧП, 4 клас, Булвест
11. Енергия - ЧП, 4 клас, Булвест11. Енергия - ЧП, 4 клас, Булвест
11. Енергия - ЧП, 4 клас, Булвест
 
Грамоти, медали
Грамоти, медалиГрамоти, медали
Грамоти, медали
 
човешкото тяло
човешкото тялочовешкото тяло
човешкото тяло
 
Храни се здравословно!
Храни се здравословно!Храни се здравословно!
Храни се здравословно!
 
26. Групиране на животните - ЧП, 4 клас, Булвест
26. Групиране на животните - ЧП, 4 клас, Булвест26. Групиране на животните - ЧП, 4 клас, Булвест
26. Групиране на животните - ЧП, 4 клас, Булвест
 
дихателна система
дихателна системадихателна система
дихателна система
 
среда на живот
среда на животсреда на живот
среда на живот
 
Българските открития
Българските откритияБългарските открития
Българските открития
 
Богатството на българската култура - ЧО, 3 клас, Булвест
Богатството на българската култура - ЧО, 3 клас, БулвестБогатството на българската култура - ЧО, 3 клас, Булвест
Богатството на българската култура - ЧО, 3 клас, Булвест
 
33. Опазване на природата - ЧП, 4 клас, Булвест
33. Опазване на природата - ЧП, 4 клас, Булвест33. Опазване на природата - ЧП, 4 клас, Булвест
33. Опазване на природата - ЧП, 4 клас, Булвест
 

Конструиране на разклонени алгоритми

  • 1. SCRATCH Програмиране за деца ПРОФ. Д-Р КОСТА ГЪРОВ ДОКТОРАНТ ИВЕЛИНА ВЕЛЧЕВА Конструиране на разклонени алгоритми
  • 2. 1. Използване на блок за разклонение  Определя дали дадено твърдение е истина или лъжа;  Управлява действия в зависимост от верността на дадени условия. 2. Построяване на разклонен алгоритъм по дадено задание  Сглобява крайна последователност от блокове, реализираща разклонен алгоритъм. 2 Какво трябва да се знае?
  • 3. Какво е разклонен алгоритъм?  Процес при който се избира един вариант от няколко възможни, се нарича процес на вземане на решение. Какво решение ще бъде взето зависи от това дали е изпълнено или не някакво условие, наречено логическо условие. То се осъществява чрез разклонени алгоритми, които са реализирани чрез оператори за разклонение;  Логическият тип данни съдържа само две стойности – true(1) и false(0). Тоест дадено твърдение е или истина, или лъжа. 3
  • 4. Разклонени алгоритми в SCRATCH  Освен събития, които са задавани отвън (например командите на потребителя), в хода на играта може да има събития, които, ако се случат, трябва да предизвикат някакво действие;  В SCRATCH това може да стане, ако се използва блок „Ако…“. Но къде се намира този блок?  Достъпва се до секция „Сценарии“;  От областта на менютата с блокове се избира меню „Контрол“;  Избира се необходимия блок „Ако...“. 4
  • 5. Игра „Гладната котка“ Условие на играта: Да се създаде игра при която коте ще обикаля по сцената и ще яде ябълки. Играчът ще направлява котето с помощта на мишката – то ще се обръща и движи по посока на нейния показалец. Ако при движението си котето докосне ябълка, тя ще изчезне – все едно, че е изядена. 5
  • 6. Игра „Гладната котка“: първа стъпка  Стартиране на нов проект в SCRATCH;  Изтегляне и добавяне на следните блокове (блокчета) за спрайт „Коте“ в областта за скриптовете или така наречената „Работна зона“:  от меню „Събития“, блок „Когато е щракнато Зелено флагче“;  от меню „Контрол“, блок „Винаги“;  от меню „Движение“, блок „Обърни се към …“ и блок „Премести се с ... стъпки“. 6
  • 7. 7
  • 8.  За тестване на кода (скрипта) трябва да се натисне бутон „Зелен флаг“ (горе вдясно на сцената);  Пробва се управлението на спрайт „Коте“ с показалеца на мишката;  При неправилна работа на кода е необходимо да се направи проверка дали са подредени правилно блоковете. 8 Игра „Гладната котка“: втора стъпка
  • 9.  Добавяне на нов спрайт „Ябълка“ (Apple) – така наречената храна за котето;  Добавянето на нов спрайт става от библиотеката и след направен избор се натиска „Добре“. 9 Игра „Гладната котка“: трета стъпка
  • 10.  Избиране на новия спрайт Ябълка (Apple) – с двойно щракване върху иконата с ябълка;  Изтегляне и добавяне на следните блокове за спрайт „Ябълка“ в областта за скриптовете или така наречената „Работна зона“:  от меню „Събития“, блок „Когато е щракнато Зелено флагче“;  от меню „Контрол“, блок „Винаги“ и блок „Ако .. тогава“;  От меню „Външност“, блок „Покажи се“ и блок „Скрий се“;  от меню „Сетива“, блок „Допира …“. 10 Игра „Гладната котка“: четвърта стъпка
  • 11. 11
  • 12.  За тестване на целия код, написан досега, се натиска бутон „Зелен флаг“ (горе вдясно на сцената);  Цел – необходимо е котето да се насочи към ябълката, а тя трябва да изчезне щом котето я допре;  За спиране на играта се натиска „Червен бутон“, а при повторен избор на „Зелен флаг“ ябълката се появява отново. 12 Игра „Гладната котка“: пета стъпка
  • 13.  Добавяне на още ябълки – това става като ябълката се „клонира“. Всеки клонинг ще има същия код като оригинала и ще изчезва, когато е необходимо.  За клониране на ябълката трябва да се щракне с десен бутон върху нея и да се избере опция „Копиране“. Може да се направят по желание няколко клонинга на ябълката и да се позиционират на различни места по сцената. 13 Игра „Гладната котка“: шеста стъпка
  • 14. 14
  • 15. БЛАГОДАРИМ ВИ ЗА ВНИМАНИЕТО! 15