Съдържание:

Задайте @Holiday = Valentines_Day: 7 стъпки (със снимки)
Задайте @Holiday = Valentines_Day: 7 стъпки (със снимки)

Видео: Задайте @Holiday = Valentines_Day: 7 стъпки (със снимки)

Видео: Задайте @Holiday = Valentines_Day: 7 стъпки (със снимки)
Видео: My job is to observe the forest and something strange is happening here. 2024, Ноември
Anonim
Задайте @Holiday = Valentines_Day
Задайте @Holiday = Valentines_Day

Проекти на Makey Makey »

Тази инструкция може да бъде променена за всеки голям празник, но моите ученици искаха да се съсредоточат върху нещо, което могат да направят за Свети Валентин. В този дизайн ръцете на учениците са проводящият материал, който завършва веригата, когато „изкарат петте“двете половини на сърцето. Когато веригата е завършена, входът "space" задейства промяна на фона, смяна на костюм на спрайт и съобщение "игра до завършване" на желания от всяка класна стая. Тази програма използва променлива, за да следи класната стая, отговорна за съобщението. Има леви и десни навигационни „бутони“за навигация, които се движат между класовете.

Консумативи

  • 1 Платка Makey Makey
  • 5 клипа от алигатор
  • Проводим материал (калай фолио)
  • Червена хартия от 65 фунта (или строителна хартия)
  • Електронно устройство, което може да работи с Scratch и има USB порт
  • Лента (скоч/прозрачна, маскираща или бояджийска лента)
  • https://scratch.mit.edu
  • Ножици

Стъпка 1: Създаване на сърце и стрелки за навигация

Създаване на сърце и навигационни стрелки
Създаване на сърце и навигационни стрелки
Създаване на сърце и навигационни стрелки
Създаване на сърце и навигационни стрелки
Създаване на сърце и навигационни стрелки
Създаване на сърце и навигационни стрелки

Половинките на сърцето

Използвайте тежка (65 фунта), червена строителна хартия или картонена хартия, за да изрежете сърце. След това разрежете сърцето наполовина. Нарежете калайдисано фолио (тежко) във форма, достатъчно голяма, за да увие всяка половина на сърцето. Едната половина ще бъде земята, а другата ще се свърже с входа за интервал. Натиснете плоско и използвайте лента (скоч или маскиране), за да фиксирате ръбовете.

Навигационни сърца

Проследете малки сърца в средата на половинките. Използвайте ножица или острие, за да изрежете малките форми на сърце от калайното фолио. Изрежете правоъгълна лента от червена строителна хартия или хартия с картон и подрежете ръбовете на точки. Сгънете ръбовете. Залепете малките сърца от калаено фолио към предната част на лентата - уверете се, че клапите ще докоснат центъра на сърцето, когато се сгънат. Използвайте едно дълго парче калай фолио, за да покриете задната част на лентата и да увиете клапите - това ще стане земята. Важна забележка: Не забравяйте да изрежете правоъгълник около областта, където щипките от алигатор със стрелка наляво и надясно ще докоснат сърцата - не искате тези клипове да са в контакт със земята.

Стъпка 2: Създайте фон

Създайте фон
Създайте фон

Моите класове избраха използването на фон във формата на сърце, предоставен от Scratch. Решихме, че искаме да дублираме и редактираме всеки фон, така че да имаме три различни цвята (червено/розово, лилаво, синьо), които да преминават през всеки път, когато се активира сърдечната верига (интервал с интервал). Използвахме инструмента за запълване на всеки дубликат, за да създадем три различни цветови модела. На фоновите изображения няма код.

Стъпка 3: Създайте кода

Създайте кода
Създайте кода
Създайте кода
Създайте кода

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

Има две области, където се добавя код

  1. Candy Heart Sprite
  2. Името на класа Sprite

Стъпка 4: Програмирайте Candy Heart Sprite

Програмирайте Candy Heart Sprite
Програмирайте Candy Heart Sprite

Candy Heart Sprite е мястото, където се намира по -голямата част от кода за тази програма. Този Sprite е един, намерен в Sprite Bank на Scratch. Кодът разчита на вложени, ако, else изявления за проверка на номера на класа променливата 'Class' е настроена на и коригира звука, който възпроизвежда според номера на класа. Когато се играе, променливата на класа се променя на следващия клас. Това продължава до последния номер на класа, който нулира променливата на 0 и стартира класовете отначало в безкраен цикъл.

Вижте кода тук.

Първо искаме да установим на какъв фон, костюм и стойности ще започне нашата променлива „Class“.

  • При бягане

    • променете фона на първи
    • променете костюма Heart Candy на първо
    • Задайте клас = 0

След това искаме да добавим кода за това, което ще се случи, когато въведем интервал:

  • Когато събитие „пространство“

    • Преминете към следващия фон
    • Преминете към следващия костюм на Heart Candy
    • IF, else (променлива) 'Class' = 0

      • Пуснете звука „Клас 0 Честит Свети Валентин“, докато не приключите
      • Променете „Клас“с 1
      • Изчакайте 1 секунда [това предотвратява активирането на кода няколко пъти]
    • ДРУГО

      • АКО, иначе „Клас“= 1

        • Пускайте звук от „Клас 1 Честит Свети Валентин“, докато не приключите
        • Променете „Клас“с 1
        • Изчакайте 1 секунда
      • ДРУГО

        • АКО, иначе „Клас“= 2

          • Пускайте звука „Свети Валентин“от клас 2, докато не приключите
          • Променете „Клас“с 1
          • Изчакайте 1 секунда
        • ДРУГО

          • АКО, иначе „Клас“= 3

            • Пускайте звука „Свети Валентин от 3 клас“, докато не приключите
            • Променете „Клас“с 1
            • Изчакайте 1 секунда
          • ELSE [Това е последният вложен IF, ELSE израз на нашия код, но можете да добавите толкова, колкото е необходимо]

            • Пускайте звука на „Свети Валентин“от клас 4, до готовност
            • Задайте „Клас“на 0 [това връща програмата обратно към стъпка първа]

Стъпка 5: Програмирайте имената на класовете Sprite

Програмирайте имената на класовете Sprite
Програмирайте имената на класовете Sprite
Програмирайте имената на класовете Sprite
Програмирайте имената на класовете Sprite

Създайте имена на клас Sprite

Създадохме спрайт и нарисувахме правоъгълна кутия в средата. След това добавихме името на нашия първи клас в кутията. Използвахме новата функция за центриране в Scratch 3.0, за да сме сигурни, че текстът и правоъгълникът изглеждат центрирани. Накрая дублирахме спрайта, за да създадем 5 различни костюма, редактирайки текста във всеки костюм и ги преименувайки, за да отразяват името на класната стая.

Създайте кода

В кода за този спрайт искаме бутоните да слушат за въвеждане по време на програмата и свободно да променят променливата „Class“или напред с един, или назад с един в зависимост от това кой бутон за навигация натискаме. Това ще позволи на името на класа да се появи винаги, когато променливата е с определен номер и ще каже на Heart кода кой звук от класната стая да възпроизведе.

  • При бягане

    • ЗАВИНАГИ

      • АКО „Клас“= 0

        превключващ костюм „Клас 0“

      • АКО „Клас“= 1

        превключващ костюм „Клас 1“

      • АКО „Клас“= 2

        превключващ костюм „Клас 2“

      • АКО „Клас“= 3

        превключващ костюм „Клас 3“

      • АКО „Клас“= 4

        превключващ костюм „Клас 4“

След това добавете кода Стрелка наляво и Кога стрелка надясно. Този код може да бъде добавен или в спрайт за име на клас, или в спрайт Heart Candy (както е на снимката).

  • При натискане на стрелката наляво

    променете „Клас“с -1

  • При натискане на стрелката надясно

    променете „Клас“с 1

Стъпка 6: Създайте отворени вериги

Създайте отворени вериги
Създайте отворени вериги
Създайте отворени вериги
Създайте отворени вериги
Създайте отворени вериги
Създайте отворени вериги
Създайте отворени вериги
Създайте отворени вериги

След като монтирате половинките „Счупено сърце“(уверете се, че половините не се докосват) и Навигационните сърца, е време да прикрепите парчетата към дъската на Makey Makey и да създадете двете отворени вериги.

Основание 1

Прикрепете единия край на алигаторен клип кабел към едната страна на сърцето, а другия край към горната лента GROUND.

Основание 2

Прикрепете единия край на алигаторен клип кабел към средата на навигационната лента, като се уверите, че той докосва ламариненото фолио на гърба на лентата, което след това се увива около заострените краища, а след това другия край към горната лента GROUND.

Космос

Прикрепете единия край на алигаторен клип кабел към другата страна на Сърцето, а след това другия край към входа SPACE от горната страна.

Наляво

Прикрепете единия край на алигаторен клип кабел към лявото сърце на навигационната лента, а след това другия край към горния ляв вход.

Точно така

Прикрепете единия край на алигаторен клип кабел към дясното сърце на навигационната лента, а след това другия край към горния дясен вход.

Включете дъската Makey Makey в устройството си с помощта на USB кабела.

Стъпка 7: Поправете „разбитото сърце“

Image
Image

След като вашата платка Makey Makey е свързана, е време да затворите веригите и да изпитате радостта!

Пуснете кода, който сте създали. Поставете ръка в средата на половинките на „Разбитото сърце“и слушайте, докато децата ви пожелаят Честит Свети Валентин! Гледайте като цвят на фона и промяната на Candy Heart Sprite! Използвайте страничните клапани, за да затворите кръга за навигация на сърцето и да отидете до определен клас. Персонализирайте според вашите нужди и се наслаждавайте!

Ето линк към нашия проект за скреч за Свети Валентин.

Конкурс Makey Makey
Конкурс Makey Makey

Вицешампион в конкурса Makey Makey