|
| 1 | +--- |
| 2 | +title: 'Обертання навколо точки' |
| 3 | +level: 1 |
| 4 | +author: 'Карл А. Мірланд' |
| 5 | +language: ua |
| 6 | +--- |
| 7 | + |
| 8 | + |
| 9 | +# Вступ {.intro} |
| 10 | + |
| 11 | +У цьому завданні ми імпортуємо геометричну фігуру і потім будемо її |
| 12 | +`обертати`{.blockmotion} УВАГА! Якщо ви вже виконали завдання з обертання навколо |
| 13 | +власної осі, ви можете пропустити Крок 1 і просто завантажити ваше |
| 14 | +попереднє завдання з папки "Мої проєкти" |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | +# Крок 1: Підготовка {.activity} |
| 20 | + |
| 21 | +*Щоб було простіше почати, ми візьмемо готову фігуру з бібліотеки |
| 22 | +Scratch. Ця фігура схожа на рівнобедрений трикутник.* |
| 23 | + |
| 24 | +## Контрольний список {.check} |
| 25 | + |
| 26 | +- [ ] Почніть новий проєкт. |
| 27 | + |
| 28 | +- [ ] Видаліть фігуру кота, клацнувши на неї правою кнопкою миші та обравши `видалити`. |
| 29 | + |
| 30 | +- [ ] Додайте нову фігуру. Натисніть на кнопку "Обрати персонаж”  -і виберіть капелюх чаклуна. Ми використали фігуру "Троллівський капелюх" `Wizard Hat` |
| 31 | + |
| 32 | +- [ ] Назвіть нову фігуру `Чарівний капелюх`. |
| 33 | + |
| 34 | +- [ ] Перш ніж розпочати основне завдання, ми додамо маленьку |
| 35 | +допоміжну функцію на випадок, якщо станеться щось несподіване: |
| 36 | + |
| 37 | + |
| 38 | + ```blocks |
| 39 | + коли [клавішу n v] натиснуто |
| 40 | + показати |
| 41 | + повернути у напрямку [90 v] |
| 42 | + перемістити в x: (0) y: (0) |
| 43 | + ``` |
| 44 | + |
| 45 | +- [ ] Якщо зараз станеться щось несподіване, потрібно лише |
| 46 | +натиснути клавішу "N" на клавіатурі, і `Чарівний капелюх` |
| 47 | +повернеться на вихідну позицію, щоб ви могли спробувати |
| 48 | +знову. |
| 49 | + |
| 50 | +## Тестування проекту {.flag} |
| 51 | + |
| 52 | +- [ ] Використовуйте вказівник миші, щоб перемістити `Чарівний капелюх` в інше місце на зображенні. |
| 53 | + |
| 54 | +- [ ] Натисніть "N" на клавіатурі. Чи повертається `Чарівний капелюх` |
| 55 | +в центр зображення? Якщо так: переходьте до кроку 2. Якщо |
| 56 | +ні: перевірте, чи встановлено англійську мову на клавіатурі. |
| 57 | +Також перевірте та виправте код, а тоді натисніть "N" на |
| 58 | +клавіатурі ще раз. |
| 59 | + |
| 60 | + |
| 61 | +# Крок 2: Обертання в системі координат {.activity} |
| 62 | + |
| 63 | +- [ ] Імпортуйте фон "xy-grid", натиснувши на кнопку “Обрати тло”. |
| 64 | + |
| 65 | +- [ ] Виберіть `Чарівний капелюх` у скрипті |
| 66 | + |
| 67 | + ```blocks |
| 68 | + коли [клавішу n v] натиснуто |
| 69 | + показати |
| 70 | + повернути у напрямку [90 v] |
| 71 | + перемістити в x: (0) y: (0) |
| 72 | + ``` |
| 73 | + |
| 74 | + змініть значення x на -100, а значення y на 100. |
| 75 | + |
| 76 | +- [ ] Зверніть увагу на точку, де перетинаються осі x (горизонтальна) |
| 77 | +і y (вертикальна). Ця точка називається початок координат і є |
| 78 | +точкою, де x = 0 і y = 0. |
| 79 | + |
| 80 | +## Тестування проекту {.flag} |
| 81 | + |
| 82 | +- [ ] Натисніть "N" на клавіатурі. `Чарівний капелюх` повинен |
| 83 | +опинитися точно в точці перетину сірих ліній для X = -100 і Y = 100. |
| 84 | + |
| 85 | +- [ ] Якщо все виглядає правильно, переходьте до наступного кроку. |
| 86 | + |
| 87 | +- [ ] Якщо щось виглядає неправильно, спробуйте знайти помилку |
| 88 | +в коді а тоді натисніть "N" ще раз. |
| 89 | + |
| 90 | + |
| 91 | +# Крок 3: Чарівний капелюх обертається навколо початку кординат {.activity} |
| 92 | + |
| 93 | +Тепер ми будемо обертати `Чарівний капелюх` навколо початку координат простим способом. |
| 94 | + |
| 95 | +- [ ] Створіть цей скрипт для `Чарівний капелюх`: |
| 96 | + |
| 97 | + ```blocks |
| 98 | + коли клавішу [стрілка праворуч v] натиснуто |
| 99 | + перемістити на (200) кроків |
| 100 | + поворот @turnRight на (90) градусів |
| 101 | + ``` |
| 102 | + |
| 103 | +## Тестування проекту {.flag} |
| 104 | + |
| 105 | +- [ ] Натисніть клавішу "стрілка вправо" на клавіатурі. Що відбувається? Продовжуйте, поки `Чарівного капелюха` не |
| 106 | +повернеться у початкове положення. |
| 107 | +- [ ] Якщо ви поглянете на код, який ми щойно створили для `Чарівного капелюха`, то побачите, що ми вказуємо |
| 108 | + `Чарівному капелюху` пройти 200 кроків. Чому ми маємо задаємо саме таку відстань? |
| 109 | + |
| 110 | +- [ ] Спробуйте змінити кількість кроків, які проходить `Чарівний |
| 111 | +капелюх`. Чи повертається `Чарівний капелюх` на те саме місце |
| 112 | +після того, як ви натиснете "стрілку вправо" чотири рази? |
| 113 | + |
| 114 | +# Крок 4: Новий друг! {.activity} |
| 115 | + |
| 116 | +- [ ] Додайте нового персонажа. Цього разу ви можете вибрати |
| 117 | +персонажа самостійно. Якщо він буде більшого розміру |
| 118 | +порівняно з `Чарівним капелюхом`, ви можете зменшити |
| 119 | +персонажа до відповідного розміру. Назвіть нового персонажа |
| 120 | +`Друг`. |
| 121 | + |
| 122 | +- [ ] Скопіюйте скрипт "Коли клавішу N натиснути" від `Чарівного |
| 123 | +капелюха` до `Друга`, але змініть значення для y із 100 на 50. |
| 124 | + |
| 125 | +- [ ] Також скопіюйте скрипт “Коли клавішу стрілка праворуч |
| 126 | +натиснуто” від `Чарівного капелюха`, але зменшіть вдвічі кількість |
| 127 | +кроків і градусів у скрипті. |
| 128 | + |
| 129 | +- [ ] Щоб було веселіше додайте рядок коду, який вмикає |
| 130 | + `олівець`{.blockpen} для обох фігур. Якщо ви не активували інструмент олівець, |
| 131 | + зробіть це, натиснувши "Додати розширення" - "Олівець". |
| 132 | + Верхня частина скрипту "Коли клавішу стрілка праворуч |
| 133 | + натиснуто" повинна виглядати так: |
| 134 | + |
| 135 | + ```blocks |
| 136 | + коли клавішу [стрілка праворуч v] натиснуто |
| 137 | + опустити олівець |
| 138 | + ``` |
| 139 | + |
| 140 | +## Тестування проекту {.flag} |
| 141 | + |
| 142 | +- [ ] Натисніть стрілку вправо. Що відбувається? |
| 143 | + |
| 144 | +- [ ] Натискайте стрілку вправо, поки `Чарівний капелюх` не |
| 145 | +повернеться у вихідну позицію. Наскільки далеко пішов `Друг`? |
| 146 | + |
| 147 | +- [ ] Скільки разів потрібно натиснути, щоб `Друг` повернувся на вихідну позицію? |
| 148 | + |
| 149 | +- [ ] Чи можете ви відрегулювати вихідну позицію `Друг` так, щоб |
| 150 | +персонаж мав однакову відстань до початку координат кожного |
| 151 | +разу, коли ви натискаєте стрілку вправо? |
0 commit comments