Sisukord:
- Tarvikud
- 1. samm: südame ja navigeerimisnoolte loomine
- Samm: looge taust
- Samm: looge kood
- 4. samm: programmeerige Candy Heart Sprite
- Samm: programmeerige klassinimed Sprite
- 6. samm: looge avatud ahelad
- Samm: parandage "Murtud süda"
Video: Määra @Holidays = Valentines_Day: 7 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Makey Makey projektid »
Seda juhendit saab muuta iga suurema puhkuse jaoks, kuid mu õpilased soovisid keskenduda millelegi, mida nad võiksid sõbrapäevaks teha. Selle kujunduse puhul on õpilaste käed juhtiv materjal, mis lõpetab vooluringi, kui nad südame „kaks-viis“. Kui vooluring on lõpule jõudnud, käivitab sisend "tühik" taustamuutuse, sprite -kostüümi vahetuse ja "mäng kuni valmis" sõnumi heade soovide kohta igast klassiruumist. See programm kasutab muutujat, et jälgida sõnumi eest vastutavat klassiruumi. Klasside vahel navigeerimiseks on südame vasak- ja parempoolne navigeerimisnupp.
Tarvikud
- 1 Makey Makey trükkplaat
- 5 alligaatoriklambrit
- Juhtiv materjal (tinafoolium)
- Punane 65 naela paber (või ehituspaber)
- Elektrooniline seade, mis suudab käivitada Scratchi ja millel on USB -port
- Lint (šotiline/läbipaistev, maskeerimis- või maalriteip)
- https://scratch.mit.edu
- Käärid
1. samm: südame ja navigeerimisnoolte loomine
Südame pooled
Südamiku lõikamiseks kasutage rasket (65 naela) punast konstruktsiooni või kartongpaberit. Seejärel lõigake süda pooleks. Lõika tinafoolium (raske) kujuga, mis on piisavalt suur, et mähkida iga südame pool. Üks pool on maapind ja teine ühendatakse tühikuklahvi sisendiga. Vajutage lapikuks ja kasutage servade kinnitamiseks kleeplinti (šotti või maskeeringut).
Navigatsioonisüdamed
Jälgige pooli keskelt väikesi südameid. Kasutage kääride või teraga väikeste südamekujude väljalõikamist plekkfooliumist. Lõigake ristkülikukujuline riba punasest ehitus- või kartongpaberist ja lõigake servad punktideks. Keerake servad üles. Kleepige väikesed plekkfooliumist südamed riba esiküljele - veenduge, et klapid puudutaksid kokku keerates südame keskpunkti. Riba tagakülje katmiseks ja klapide ümber mähkimiseks kasutage ühte pikka plekkfooliumitükki - sellest saab maapind. Oluline märkus: lõigake kindlasti ristkülik ümber selle ala, kus vasak- ja paremnoolega alligaatoriklambrid südamed puudutavad - te ei soovi, et need klambrid maapinnaga kokku puutuksid.
Samm: looge taust
Minu klassid valisid Scratchi pakutud südamekujulise tausta. Otsustasime, et tahame iga tausta kopeerida ja redigeerida nii, et meil oleks kolm erinevat värvi (punane/roosa, lilla, sinine), et iga kord, kui Heart Circuit (tühikuklahvi sündmus) aktiveeruks, ringi liikuda. Kasutasime iga duplikaadi täitmise tööriista kolme erineva värvimustri loomiseks. Taustapiltidel pole koodi.
Samm: looge kood
Mõnele meeldib Makey Makey enne programmi kirjutamist ühendada vooluringiga (juhtiv materjal), kuid eelistan, et õpilased loovad kõigepealt koodi, et mõista, mis iga sündmus käivitab. Nad saavad koodi siluda enne selle lõpptootega ühendamist.
Koodi lisamiseks on kaks valdkonda
- Candy Heart Sprite
- Klassi nimi Sprite
4. samm: programmeerige Candy Heart Sprite
Candy Heart Sprite on koht, kus enamus selle programmi koodist peitub. See Sprite on leitud Scratchi Sprite Bankist. Kood tugineb pesastatud if, else lausetele, et kontrollida klassi numbrit muutuja „Class” ja kohandada esitatavat heli vastavalt klassi numbrile. Mängimisel muudetakse klassi muutuja järgmiseks klassiks. See jätkub kuni viimase klassi numbrini, mis lähtestab muutuja väärtuseks 0 ja alustab klassid otsatu lõpuga.
Vaata koodi siit.
Esiteks tahame kindlaks teha, millise tausta, kostüümi ja väärtustega meie muutuja „Klass” alguse saab.
- Kui joosta
- vaheta taust kõigepealt
- muutke Heart Candy kostüüm esimeseks
- Määra klass = 0
Siis tahame lisada koodi, mis juhtub tühikuklahvi sisestamisel:
-
Kui "kosmose" sündmus
- Vaheta järgmisele taustale
- Vaheta järgmise Heart Candy kostüümi vastu
-
IF, muidu (muutuja) 'Klass' = 0
- Esitage heli „Klass 0 Head sõbrapäeva”, kuni olete valmis
- Muutke klassi „1”
- Oodake 1 sekund [see takistab koodi mitu korda aktiveerimist]
-
MUU
-
IF, muidu 'klass' = 1
- Esitage heli „1. klassi head sõbrapäeva”, kuni olete valmis
- Muutke klassi „1”
- Oodake 1 sekund
-
MUU
-
IF, muidu 'klass' = 2
- Esitage heli „2. klassi valentinipäev”, kuni olete valmis
- Muutke klassi „1”
- Oodake 1 sekund
-
MUU
-
IF, muidu 'klass' = 3
- Mängige 3. klassi valentinipäeva heli, kuni olete valmis
- Muutke klassi „1”
- Oodake 1 sekund
-
ELSE [See on meie koodi viimane pesa IF, ELSE, kuid võite lisada nii palju kui vaja]
- Mängige 4. klassi valentinipäeva heli, kuni olete valmis
- Määrake „Klass” väärtuseks 0 [see lähtestab programmi tagasi esimese sammu juurde]
-
-
-
Samm: programmeerige klassinimed Sprite
Loo Sprite klassi nimed
Lõime sprite ja joonistasime keskele ristkülikukujulise kasti. Seejärel lisasime kasti sisse oma esimese klassi nime. Kasutasime Scratch 3.0 uut tsentreerimisfunktsiooni, et tekst ja ristkülik oleksid tsentreeritud. Lõpuks dubleerisime sprite'i, et luua 5 erinevat kostüümi, redigeerides iga kostüümi teksti ja nimetades need ümber, et kajastada nende klassiruumi nime.
Looge kood
Selle sprite'i koodis tahame, et nupud kuulaksid programmi kestel sisendit ja muudaksid vabalt muutujat „Class” kas ühe võrra edasi või ühe võrra tagasi, sõltuvalt sellest, millist navigeerimisnuppu vajutame. See võimaldab klassi nime kuvada alati, kui muutuja on teatud numbril, ja ütleb südamekoodile, millist klassiruumi heli esitada.
- Kui joosta
-
IGAVESTI
-
KUI 'klass' = 0
vahetuskostüüm "Klass 0"
-
KUI 'klass' = 1
vahetuskostüüm "klass 1"
-
KUI 'klass' = 2
vahetuskostüüm "klass 2"
-
KUI 'klass' = 3
vahetuskostüüm "klass 3"
-
KUI 'klass' = 4
vahetuskostüüm "klass 4"
-
-
Seejärel lisage kood Kui vasak nool ja millal parem nool. Seda koodi saab lisada kas klassi nimega sprite'i või Heart Candy sprite'i (nagu pildil).
-
Vasakule noole vajutamisel
muutke „klass” -1 võrra
-
Kui vajutate paremat noolt
muutke "klass" 1 võrra
6. samm: looge avatud ahelad
Pärast "Broken Heart" poolte (veenduge, et pooled ei puutu kokku) ja navigeerimissüdamike paigaldamist on aeg tükid oma Makey Makey tahvli külge kinnitada ja luua kaks avatud ahelat.
Maa 1
Kinnitage alligaatoriklambri kaabli üks ots südame ühele küljele ja teine ots maapealse ülemise riba külge.
Maapind 2
Kinnitage alligaatoriklambri kaabli üks ots navigeerimisriba keskele, veendudes, et see puudutaks riba tagaküljel asuvat tinafooliumi, mis seejärel ümbritseb teravaid otsi, ja seejärel teise otsa ülaosas asuva GROUND riba külge.
Kosmos
Kinnitage alligaatoriklambri kaabli üks ots südame teisele küljele ja seejärel teine ots ülemisele SPACE sisendile.
Vasakule
Kinnitage alligaatoriklambri kaabli üks ots navigeerimisriba vasakpoolsesse südamesse ja teine ots ülemise vasakpoolse sisendi külge.
Õige
Kinnitage alligaatoriklambri kaabli üks ots navigeerimisriba parema südame külge ja seejärel teine ots ülemise parempoolse sisendi külge.
Ühendage Makey Makey plaat USB -kaabli abil oma seadmega.
Samm: parandage "Murtud süda"
Kui teie Makey Makey plaat on ühendatud, on aeg vooluringid sulgeda ja rõõmu kogeda!
Käivitage loodud kood. Asetage käsi "Murtud südame" poolte keskele ja kuulake, kuidas lapsed soovivad teile head sõbrapäeva! Jälgige taustavärvi ja Candy Heart Sprite'i muutumist! Südame navigeerimisahela sulgemiseks ja kindlale klassile navigeerimiseks kasutage külgklappe. Kohanda vastavalt oma vajadustele ja naudi!
Siin on link meie sõbrapäeva kriimustusprojektile.
Teise koha saanud Makey Makey võistlus