Indholdsfortegnelse:

Indstil @Holiday = Valentines_Day: 7 trin (med billeder)
Indstil @Holiday = Valentines_Day: 7 trin (med billeder)

Video: Indstil @Holiday = Valentines_Day: 7 trin (med billeder)

Video: Indstil @Holiday = Valentines_Day: 7 trin (med billeder)
Video: Lærke - Vi skal ikke være kærester 2024, November
Anonim
Indstil @Holiday = Valentines_Day
Indstil @Holiday = Valentines_Day

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

Oprettelse af hjerte- og navigationspile
Oprettelse af hjerte- og navigationspile
Oprettelse af hjerte- og navigationspile
Oprettelse af hjerte- og navigationspile
Oprettelse af hjerte- og navigationspile
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

Opret baggrunden
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

Opret koden
Opret koden
Opret koden
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

  1. Candy Heart Sprite
  2. Klassenavnet Sprite

Trin 4: Programmer Candy Heart Sprite

Programmer Candy Heart Sprite
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

Programmer klassenavne Sprite
Programmer klassenavne Sprite
Programmer klassenavne Sprite
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

Opret de åbne kredsløb
Opret de åbne kredsløb
Opret de åbne kredsløb
Opret de åbne kredsløb
Opret de åbne kredsløb
Opret de åbne kredsløb
Opret de åbne kredsløb
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"

Image
Image

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.

Makey Makey konkurrence
Makey Makey konkurrence

Nummer to i Makey Makey -konkurrencen