Turinys:

Nustatykite @Holidays = Valentino_diena: 7 žingsniai (su nuotraukomis)
Nustatykite @Holidays = Valentino_diena: 7 žingsniai (su nuotraukomis)

Video: Nustatykite @Holidays = Valentino_diena: 7 žingsniai (su nuotraukomis)

Video: Nustatykite @Holidays = Valentino_diena: 7 žingsniai (su nuotraukomis)
Video: День Святого Валентина в Китае 2024, Lapkritis
Anonim
Nustatykite @Holidays = Valentino_diena
Nustatykite @Holidays = Valentino_diena

„Makey Makey“projektai »

Ši instrukcija gali būti pakeista bet kokiai didelei šventei, tačiau mano mokiniai norėjo sutelkti dėmesį į tai, ką galėtų nuveikti per Valentino dieną. Pagal šį dizainą mokinių rankos yra laidi medžiaga, kuri užbaigia grandinę, kai „aukštai penki“abi širdies puses. Kai grandinė baigta, įvestis „erdvė“sukelia fono pasikeitimą, kostiumo pakeitimą ir „žaidimo iki pabaigos“pranešimą apie linkėjimus iš kiekvienos klasės. Ši programa naudoja kintamąjį, kad galėtų sekti klasę, atsakingą už pranešimą. Yra širdies kairės ir dešinės naršymo „mygtukai“, kuriais naršoma tarp klasių.

Prekės

  • 1 „Makey Makey“plokštė
  • 5 aligatoriaus spaustukai
  • Laidi medžiaga (alavo folija)
  • Raudonas 65 svarų popierius (arba statybinis popierius)
  • Elektroninis įrenginys, galintis paleisti „Scratch“ir turintis USB prievadą
  • Juosta (škotiška/skaidri, maskuojanti arba tapytojo juosta)
  • https://scratch.mit.edu
  • Žirklės

1 žingsnis: širdies ir naršymo rodyklių kūrimas

Širdies ir naršymo rodyklių kūrimas
Širdies ir naršymo rodyklių kūrimas
Širdies ir naršymo rodyklių kūrimas
Širdies ir naršymo rodyklių kūrimas
Širdies ir naršymo rodyklių kūrimas
Širdies ir naršymo rodyklių kūrimas

Širdies puselės

Širdžiai išpjauti naudokite sunkų (65 svarų) raudoną konstrukciją arba kartoninį popierių. Tada perpjaukite širdį per pusę. Iškirpkite alavo foliją (sunkią) tokios formos, kad apvyniotų kiekvieną širdies pusę. Viena pusė bus žemė, o kita-prie tarpo klavišo įvesties. Plokščiai paspauskite ir naudokite juostą (škotišką arba maskuojančią), kad pritvirtintumėte kraštus.

Navigacijos širdys

Pusių viduryje atsekite mažas širdis. Naudodami žirkles ar ašmenis, iš alavo folijos iškirpkite mažas širdies formas. Iškirpkite stačiakampę raudonos konstrukcijos arba kartoninio popieriaus juostelę ir supjaustykite kraštus į taškus. Sulenkite kraštus. Užklijuokite mažas skardines folijos širdeles prie juostos priekio - įsitikinkite, kad atlenkimai palies širdies centrą. Vienu ilgu skardos folijos gabalu padenkite juostos nugarą ir apvyniokite atvartus - tai taps žeme. Svarbi pastaba: Būtinai iškirpkite stačiakampį aplink sritį, kurioje kairės ir dešinės rodyklės aligatoriaus spaustukai palies širdis - nenorite, kad tie spaustukai liestųsi su žeme.

2 žingsnis: sukurkite foną

Sukurkite foną
Sukurkite foną

Mano pamokos pasirinko naudoti širdies formos foną, kurį pateikė „Scratch“. Mes nusprendėme, kad norime kopijuoti ir redaguoti kiekvieną foną, kad turėtume tris skirtingas spalvas (raudona/rožinė, violetinė, mėlyna), kad galėtume pereiti kiekvieną kartą, kai buvo suaktyvinta širdies grandinė (tarpo klavišas). Kiekviename egzemplioriuje naudojome užpildymo įrankį, kad sukurtume tris skirtingus spalvų modelius. Fono paveikslėliuose nėra kodo.

3 žingsnis: sukurkite kodą

Sukurkite kodą
Sukurkite kodą
Sukurkite kodą
Sukurkite kodą

Kai kuriems patinka „Makey Makey“prijungti prie grandinės (laidžios medžiagos) prieš rašant programą, tačiau aš norėčiau, kad studentai pirmiausia sukurtų kodą, kad suprastų, ką sukels kiekvienas įvykis. Jie gali derinti kodą prieš prijungdami jį prie galutinio produkto.

Yra dvi sritys, kuriose pridedamas kodas

  1. „Candy Heart Sprite“
  2. Klasės pavadinimas Sprite

4 žingsnis: užprogramuokite „Candy Heart Sprite“

Užprogramuokite „Candy Heart Sprite“
Užprogramuokite „Candy Heart Sprite“

Didžioji šios programos kodo dalis yra „Candy Heart Sprite“. Šis „Sprite“yra „Scratch's Sprite Bank“. Kodas remiasi įterptais „if“, kitu atveju, norint patikrinti klasės numerį, yra nustatytas kintamasis „Class“ir pakoreguojamas jo grojamas garsas pagal klasės numerį. Kai žaidžiamas, klasės kintamasis keičiamas į kitą klasę. Tai tęsiasi iki paskutinio klasės numerio, kuris iš naujo nustato kintamąjį į 0 ir pradeda klases iš galo be galo.

Žiūrėkite kodą čia.

Pirmiausia norime nustatyti, nuo kokio pagrindo, kostiumo ir vertybių prasidės mūsų „Class“kintamasis.

  • Kai bėga
    • pirmiausia pakeiskite foną
    • pirmiausia pakeiskite „Heart Candy“kostiumą
    • Nustatykite klasę = 0

Tada norime pridėti kodą, kas nutiks, kai įvesime tarpo klavišą:

  • Kai įvykis „kosmosas“

    • Keisti į kitą foną
    • Pakeiskite kitą širdies saldainių kostiumą
    • IF, kitaip (kintamasis) „Klasė“= 0

      • Kol baigsite, paleiskite „Class 0 Happy Valentine's Day“garsą
      • Pakeiskite „Klasę“1
      • Palaukite 1 sekundę [tai neleidžia aktyvuoti kodo kelis kartus]
    • KITAS

      • IF, kitaip „klasė“= 1

        • Paleiskite garsą „1 klasė su Valentino diena“, kol baigsite
        • Pakeiskite „Klasę“1
        • Palaukite 1 sekundę
      • KITAS

        • IF, kitaip „klasė“= 2

          • Paleiskite „2 klasės Valentino dienos“garsą, kol baigsite
          • Pakeiskite „Klasę“1
          • Palaukite 1 sekundę
        • KITAS

          • IF, kitaip „klasė“= 3

            • Kol baigsite, paleiskite „3 klasės Valentino dienos“garsą
            • Pakeiskite „Klasę“1
            • Palaukite 1 sekundę
          • ELSE [Tai yra paskutinis mūsų kodo IF, ELSE teiginys, tačiau galite pridėti tiek, kiek reikia]

            • Paleiskite 4 klasės Valentino dienos garsą, kol baigsite
            • Nustatykite „Class“į 0 [tai grąžina programą į pirmą veiksmą]

5 veiksmas: užprogramuokite klasių pavadinimus „Sprite“

Užprogramuokite klasių pavadinimus „Sprite“
Užprogramuokite klasių pavadinimus „Sprite“
Užprogramuokite klasių pavadinimus „Sprite“
Užprogramuokite klasių pavadinimus „Sprite“

Sukurkite „Sprite“klasių pavadinimus

Mes sukūrėme spritą ir viduryje nupiešėme stačiakampę dėžutę. Tada dėžutėje pridėjome pirmosios klasės pavadinimą. Mes panaudojome naują „Scratch 3.0“centravimo funkciją, kad įsitikintume, jog tekstas ir stačiakampis yra centre. Galiausiai dubliavome „Sprite“, kad sukurtume 5 skirtingus kostiumus, redaguodami kiekvieno kostiumo tekstą ir pervadinome juos, kad atspindėtų jų klasės pavadinimą.

Sukurkite kodą

Šio sprito kode norime, kad mygtukai per visą programos laiką klausytųsi įvesties ir laisvai keistų „Klasės“kintamąjį vienu į priekį arba atgal, priklausomai nuo to, kurį naršymo mygtuką paspausime. Tai leis rodyti klasės pavadinimą, kai kintamasis turi tam tikrą skaičių, ir nurodys širdies kodui, kokį klasės garsą paleisti.

  • Kai bėga
    • Amžinai

      • JEI „Klasė“= 0

        perjungti kostiumą „0 klasė“

      • JEI „Klasė“= 1

        perjungti kostiumą „1 klasė“

      • JEI „Klasė“= 2

        perjungti kostiumą „2 klasė“

      • JEI „Klasė“= 3

        perjungti kostiumą „3 klasė“

      • JEI „Klasė“= 4

        perjungti kostiumą „4 klasė“

Tada pridėkite kodą „Kai rodyklė kairėn“ir „Kai rodyklė dešinėn“. Šį kodą galima pridėti „Class Name sprite“arba „Heart Candy sprite“(kaip parodyta paveikslėlyje).

  • Paspaudus kairę rodyklę

    pakeisti „klasę“į -1

  • Paspaudus rodyklę į dešinę

    pakeisti „klasę“1

6 žingsnis: sukurkite atviras grandines

Sukurkite atviras grandines
Sukurkite atviras grandines
Sukurkite atviras grandines
Sukurkite atviras grandines
Sukurkite atviras grandines
Sukurkite atviras grandines
Sukurkite atviras grandines
Sukurkite atviras grandines

Sumontavę „Sulaužytos širdies“puses (įsitikinkite, kad pusės nesiliečia) ir navigacines širdis, laikas pritvirtinti gabalus prie „Makey Makey“plokštės ir sukurti dvi atviras grandines.

Žemė 1

Vieną aligatoriaus spaustuko kabelio galą pritvirtinkite prie vienos širdies pusės, o kitą-prie viršutinės GROUND juostos.

Žemė 2

Pritvirtinkite vieną aligatoriaus spaustuko kabelio galą prie naršymo juostos vidurio ir įsitikinkite, kad jis liečiasi su alavo folija, esančia juostos gale, kuri apvynioja smailius galus, o kitą galą-prie viršutinės GROUND juostos.

Erdvė

Vieną aligatoriaus spaustuko kabelio galą pritvirtinkite prie kitos širdies pusės, o kitą galą-prie viršutinės SPACE įvesties.

Kairė

Vieną aligatoriaus spaustuko kabelio galą pritvirtinkite prie kairiosios naršymo juostos širdies, o kitą galą-į kairės pusės įvestį kairėje.

Teisingai

Vieną aligatoriaus spaustuko kabelio galą pritvirtinkite prie dešinės naršymo juostos širdies, o kitą galą-prie dešiniojo įėjimo.

Prijunkite „Makey Makey“plokštę prie savo prietaiso naudodami USB kabelį.

7 žingsnis: pataisykite „sudaužytą širdį“

Image
Image

Kai jūsų „Makey Makey“lenta bus prijungta, laikas uždaryti grandines ir patirti džiaugsmą!

Paleiskite sukurtą kodą. Padėkite ranką „Sulaužytos širdies“pusių viduryje ir klausykite, kaip vaikai linki jums laimingos Valentino dienos! Stebėkite, kaip keičiasi fono spalva ir „Candy Heart Sprite“! Naudodami šoninius atvartus uždarykite širdies navigacijos grandinę ir pereikite prie konkrečios klasės. Tinkinkite pagal savo poreikius ir mėgaukitės!

Čia yra nuoroda į mūsų Valentino dienos įbrėžimo projektą.

Makey Makey konkursas
Makey Makey konkursas

Antroji vieta Makey Makey konkurse