Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Oprettelse af hjerte- og navigationspile
- Trin 2: Opret baggrunden
- Trin 3: Opret koden
- Trin 4: Programmer Candy Heart Sprite
- Trin 5: Programmer klassenavne Sprite
- Trin 6: Opret de åbne kredsløb
- Trin 7: Reparer det "knuste hjerte"
Video: Indstil @Holiday = Valentines_Day: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Makey Makey -projekter »
Denne instruktør kan ændres til enhver større ferie, men mine studerende ønskede at fokusere på noget, de kunne gøre til Valentinsdag. I dette design er elevernes hænder det ledende materiale, der fuldender kredsløbet, når de "high-five" de to halvdele af hjertet. Når kredsløbet er færdigt, udløser "space" -indgangen en baggrundsændring, en sprite -kostumeændring og en "play indtil finished" -meddelelse med velønskninger fra hvert klasseværelse. Dette program bruger en variabel til at holde styr på det klasseværelse, der har ansvaret for meddelelsen. Der er hjerte -venstre og højre navigationsknapper, der navigerer mellem klasser.
Forbrugsvarer
- 1 Makey Makey printkort
- 5 krokodilleklip
- Ledende materiale (stanniol)
- Rødt 65lb papir (eller byggepapir)
- Elektronisk enhed, der kan køre Scratch og har en usb -port
- Tape (Scotch/transparent, Maskering eller Malers tape)
- https://scratch.mit.edu
- Saks
Trin 1: Oprettelse af hjerte- og navigationspile
Hjertehalvdele
Brug kraftigt (65 lb), rød konstruktion eller karton til at skære et hjerte ud. Skær derefter hjertet i halve. Skær stanniol (tung) i en form, der er stor nok til at vikle hver halvdel af hjertet. Den ene halvdel vil være jorden, og den anden vil forbinde til mellemrumsindgangen. Tryk fladt og brug tape (Scotch eller maskering) for at sikre kanter.
Navigationshjerter
Spor små hjerter i midten af halvdelene. Brug en saks eller et blad til at skære de små hjerteformer ud af stanniolen. Skær en rektangulær strimmel af rød konstruktion eller kartonpapir, og trim kanterne til punkter. Fold kanterne op. Tape de små stanniolfoliehjerter fast på forsiden af strimlen - sørg for at klapperne vil røre midten af hjertet, når de foldes om. Brug et langt stykke stanniol til at dække bagsiden af strimlen og vikle rundt om klapperne - dette bliver jorden. Vigtig bemærkning: Sørg for at skære et rektangel ud omkring det område, hvor alligatorklipene til venstre og højre pil berører hjerterne - du vil ikke have, at disse klip skal være i kontakt med jorden.
Trin 2: Opret baggrunden
Mine klasser valgte brugen af den hjerteformede baggrund fra Scratch. Vi besluttede, at vi ville kopiere og redigere hver baggrund, så vi ville have tre forskellige farver (rød/pink, lilla, blå) til at gennemgå hver gang Heart Circuit (mellemrumshændelse) blev aktiveret. Vi brugte udfyldningsværktøjet på hvert dublik til at oprette tre forskellige farvemønstre. Der er ingen kode på baggrundsbillederne.
Trin 3: Opret koden
Nogle kan lide at slutte Makey Makey til kredsløbet (ledende materialer) inden de skriver programmet, men jeg foretrækker, at elever opretter koden først for at forstå, hvad hver begivenhed vil udløse. De kan fejlsøge koden, før de slutter den til det endelige produkt.
Der er to områder, hvor kode tilføjes
- Candy Heart Sprite
- Klassenavnet Sprite
Trin 4: Programmer Candy Heart Sprite
Candy Heart Sprite er hvor størstedelen af koden til dette program ligger. Denne Sprite findes i Scratch's Sprite Bank. Koden er afhængig af indlejret hvis, ellers udsagn for at kontrollere klassenummer variablen 'Klasse' er indstillet til og justere lyden, den afspiller i henhold til klassens nummer. Når den spilles, ændres klassevariablen til den næste klasse. Dette fortsætter indtil det sidste klassetal, som nulstiller variablen til 0 og starter klasserne forfra i en endeløs sløjfe.
Se koden her.
Først vil vi fastslå, hvilken baggrund, kostume og værdier vores 'klasse' -variabel starter på.
-
Når du kører
- ændre baggrund til først
- ændre Heart Candy Costume til først
- Indstil klasse = 0
Så vil vi tilføje koden til, hvad der vil ske, når vi indtaster mellemrumstasten:
-
Når 'rum' begivenhed
- Skift til næste baggrund
- Skift til næste Heart Candy Costume
-
HVIS, ellers (variabel) 'Klasse' = 0
- Spil 'Klasse 0 Happy Valentine's Day' lyd, indtil den er færdig
- Skift 'klasse' med 1
- Vent 1 sekund [dette forhindrer aktivering af koden flere gange]
-
ANDET
-
HVIS ellers 'klasse' = 1
- Spil 'Klasse 1 Happy Valentine's Day' lyd, indtil den er færdig
- Skift 'klasse' med 1
- Vent 1 sekund
-
ANDET
-
HVIS ellers 'klasse' = 2
- Spil 'Klasse 2 Valentinsdag' -lyd, indtil den er færdig
- Skift 'klasse' med 1
- Vent 1 sekund
-
ANDET
-
HVIS ellers 'klasse' = 3
- Spil 'Klasse 3 Valentinsdag' -lyd, indtil den er færdig
- Skift 'klasse' med 1
- Vent 1 sekund
-
ELSE [Dette er den sidste indlejrede IF, ELSE -erklæring i vores kode, men du kan tilføje så mange som nødvendigt]
- Spil 'Klasse 4 Valentinsdag' -lyd, indtil den er færdig
- Indstil 'Klasse' til 0 [dette nulstiller programmet tilbage til trin et]
-
-
-
Trin 5: Programmer klassenavne Sprite
Opret Sprite -klassenavne
Vi lavede en sprite og tegnede en rektangulær kasse i midten. Vi tilføjede derefter navnet på vores første klasse inde i kassen. Vi brugte den nye centreringsfunktion i Scratch 3.0 til at sikre, at teksten og rektanglet var centreret. Endelig kopierede vi sprite til at oprette 5 forskellige kostumer, redigere teksten inde i hvert kostume og omdøbe dem til at afspejle deres klasseværelsesnavn.
Opret koden
I koden til denne sprite ønsker vi, at knapperne lytter efter input i programmets varighed og frit ændrer varianten 'Klasse' enten fremad med en eller bagud med en afhængigt af hvilken navigationsknap vi trykker på. Dette gør det muligt for klassens navn at blive vist, når variablen er ved et bestemt nummer, og fortæller hjertekoden, hvilken klasseværelseslyd der skal spilles.
-
Når den køres
-
FOR EVIGT
-
HVIS 'Klasse' = 0
skift kostume 'klasse 0'
-
HVIS 'klasse' = 1
skifte kostume 'klasse 1'
-
HVIS 'klasse' = 2
skifte kostume 'klasse 2'
-
HVIS 'Klasse' = 3
skifte kostume 'klasse 3'
-
HVIS 'klasse' = 4
skifte kostume 'klasse 4'
-
-
Tilføj derefter koden Når venstre pil og Når højre pil. Denne kode kan tilføjes i enten Class Name sprite eller i Heart Candy sprite (som vist på billedet).
-
Når venstre pil trykkes
ændre 'Klasse' med -1
-
Når der trykkes på højre pil
ændre 'klasse' med 1
Trin 6: Opret de åbne kredsløb
Efter montering af "Broken Heart" -halvdelene (sørg for at halvdelerne ikke rører) og Navigationshjerter, er det tid til at vedhæfte stykkerne til dit Makey Makey -bord og oprette de to åbne kredsløb.
Grund 1
Fastgør den ene ende af et krokodilleklipkabel til den ene side af hjertet og den anden ende til den øverste GRUND-stang.
Jord 2
Fastgør den ene ende af et krokodilleklemkabel til midten af navigationsbjælken, og sørg for, at den rører stanniolen på bagsiden af strimlen, som derefter vikles rundt om de spidse ender, og derefter den anden ende til oversiden af GRUNDJORDEN.
Plads
Sæt den ene ende af et alligatorklemkabel på den anden side af hjertet og derefter den anden ende på den øverste side af SPACE-indgangen.
Venstre
Sæt den ene ende af et krokodilleklipkabel til venstre hjerte på navigationslinjen og derefter den anden ende til den øverste venstre indgang.
Ret
Sæt den ene ende af et alligatorklemkabel til det højre hjerte på navigationslinjen og derefter den anden ende til den øverste højre indgang.
Slut dit Makey Makey -kort til din enhed ved hjælp af USB -kablet.
Trin 7: Reparer det "knuste hjerte"
Når dit Makey Makey -kort er tilsluttet, er det tid til at lukke kredsløbene og opleve glæden!
Kør den kode, du har oprettet. Læg en hånd midt i "Broken Heart" -halvdelene, og lyt, mens børnene ønsker dig en glad Valentinsdag! Se som en baggrundsfarve og Candy Heart Sprite ændrer sig! Brug sideklapperne til at lukke hjertenavigationskredsløbet og navigere til en bestemt klasse. Tilpas efter dine behov og nyd det!
Her er et link til vores Valentine's Day Scratch -projekt.
Nummer to i Makey Makey -konkurrencen