Tunnikava on valminud Euroopa Liidu Euroopa Sotsiaalfondi meetme "Kaasaegse ja uuendusliku õppevara arendamine ja kasutuselevõtt" raames
Tunnikava autoriks on Marika Reinmets (robootika- ja informaatikaõpetaja, TÜ doktorant)
"Lehviv lipp"
Teema tutvustus Antud tunni käigus õpime Scratchi abil looma liikuvat kujutist, täpsemalt Pika Hermanni tipus lehvivat sini-must-valget lippu.
Tund on mõeldud 1.kooliastme õpilastele, sobib suurepäraselt õppetöö mitmekesistamiseks ajal, kui kalendris on tulemas mõni lipupäev, aga nt ka peale ühist õppekäiku Toompeale. Õppematerjal sisaldab endas õpetustega veebilehte õpilastele, tunnikava õpetajale tunni läbiviimiseks, väljatrükitavat töölehte õpilastele (juhul kui eelistatakse õpetusi paberilt lugeda) ning linke täiendavale õppematerjalile scratchi kasutamise kohta. |
Vajaminevad materjalid ja vahendid
Tunnis läheb meil vaja internetiühendusega arvutit ning veebilehte scratch.mit.edu või ilma internetiühenduseta arvutit, kuhu on eelnevalt installitud mõni scratchi versioon.
Tunni etapid
|
|
Programmeerimiskeskkonna Scratch avamine
|
Scratchi programmeerimiskeskkonna vaade
Tausta joonistamine
Taustaks ehk lavaks nimetatakse Scratchis liikuvate objektide taga olevat pilti. Meie ülesandeks on täna joonistada Pika Hermanni tornis lehviv lipp, järelikult joonistame taustaks torni (ilma liputa), võid oma pildile lisada veel muudki: puid, pilvi, päikese, lumesaju, vikerkaare, linnukesi - mida soovid. Õpetus, kuidas Scratchi abil tausta joonistada järgneb siinsamas allpool:
|
Lipu (spraidi) joonistamine
Spraidiks nimetatakse Scratchis kõiki objekte, millega midagi programmi käigus toimub (liikumine, suuruse või värvi või kuju muutmine vmt). Kuna me soovime, et lipp tornis lehviks (liiguks), siis peame lipu joonistama tasustast eraldi ehk spraidina.
Ühe ja sama spraidi erinevas asendis kujutisi nimetatakse kostüümideks.
Ühe ja sama spraidi erinevas asendis kujutisi nimetatakse kostüümideks.
- Otsi ekraanil üles spraitide joonistamise koht (üleval oleval pildil osutab sinna oranž nool) ning vajuta hiirega seal olevale pintslile
- Taas avaneb joonistusvahenditega aken, kuid erinevus on joonistusala tausta värvis: see pole enam valge, vaid halliruuduline.
- See halliruuduline ala tähistab "läbipaistvat" tausta. Ainult need asjad, mille me erinevate värvidega sellele halliruudulisele taustale joonistame, jäävad läbipaistmatuteks.
- Joonista nüüd sinna halliruudulisele taustale täpselt selline sini-must-valge lipp nagu soovid.
- Kindlasti jälgi, et lipu värvitriibud oleksid õiges järjekorras: ülalt alla: sinine, must, valge.
- Pane oma joonistatud lipule ka mingi nimi, nt lipp-1 või kostüüm1 vmt.
- Sinu joonistatud lipu kujutis on automaatelt näha sinu joonistatud taustal.
- Kui lipp ei asu seal, kus vaja (tornis), siis lohista ta hiire abil õigele kohale
- Juhul kui lipp on kas liiga suur või liiga väike, siis saad tema suurust muuta ekraani ülaääres keskel olevate noolekujuliste nuppude abil: vajuta kõigepealt vastavale nupul ja seejärel oma spraidil niimitu korda, kuni suurus õige on.
Lipu erinevate kujutiste ehk kostüümide joonistamine
Kostüümiks nimetatakse ühe ja sama spraidi erinavates asendites kujutisi.
Kui vaatled torni otsas tuulega lehvivat lippu, siis näed, et ta vahetab pidevalt oma kuju. Samamoodi on ka arvutiekraanil: et lipp näiks liikuvana, peab temast olema mitu erinevat kujutist, mis üksteisest natuke erinevad.
Kõige lihtsam viis olemasolevast pildist mitme temast vaid natuke erineva pildi saamiseks - et ei peaks järjest uusi pilte joonistama - on olemasoleva pildi (spraidi) paljundamine ehk kloonimine. Selleks:
Kui vaatled torni otsas tuulega lehvivat lippu, siis näed, et ta vahetab pidevalt oma kuju. Samamoodi on ka arvutiekraanil: et lipp näiks liikuvana, peab temast olema mitu erinevat kujutist, mis üksteisest natuke erinevad.
Kõige lihtsam viis olemasolevast pildist mitme temast vaid natuke erineva pildi saamiseks - et ei peaks järjest uusi pilte joonistama - on olemasoleva pildi (spraidi) paljundamine ehk kloonimine. Selleks:
- mine hiirega vastava spraidi (lipu) peale ja tee üks hiireklikk, lipule tuleb raam ümber.
- nüüd otsi ekraani keskosas üles kiri "kostüümid".
- mine hiirega seal lahtris oleva lipu(kostüümi ) peale ja tee hiire parema nupuga klikk
- avaneb väike rippmenüü, kus tuleks valida "paljunda"
- selle tulemusena tekib kostüümide lahtrisse teine samasugune lipp veel juurde
- korda sama tegevust mõned korrad veel, nii saad oma lipust mitu koopiat
- Edasi vali neist igaüks järgemööda ja püüa joonistusvahendite abil natuke nende kuju muuta
Siin on kokku 5 sama lipu koopiat
|
Siin on juba 5 üksteisest natuke erinevat lippu
|
Programmeerimine
Selleks, et meie joonistatud lipp ekraanil lehvivana näiks, on vaja luua arvutiprogramm, mis paneb lipu erinevad kujutised vahetuma.
Programmi nimetatakse Scratchis skriptiks.
Selleks et alustada programmi (skripti) tegemist lipule (spraidile) oleks vaja:
Programmi nimetatakse Scratchis skriptiks.
Selleks et alustada programmi (skripti) tegemist lipule (spraidile) oleks vaja:
- kontrollida, kas sprait, millele tahame programmi kirjutada, on aktiivne (kas tal on raam ümber)
- minna lehe ülaääres olevale kirjale "Skriptid" ning klikata sellel hiirega.
Meie ees avaneb programmeerimisvaade. Keset ekraani on värvilised klotsid, millest saab moodustada programmi.
Neist veidi paremal on programmi aken, kuhu saad lohistada ja paigutada vajalikke programmi klotse üksteise järgi.
Meil läheb oma programmi jaoks vaja kolme värvi klotse, mis kannavad nime "Sündmused", "Juhtimine" ja "Välimus".
Neist veidi paremal on programmi aken, kuhu saad lohistada ja paigutada vajalikke programmi klotse üksteise järgi.
Meil läheb oma programmi jaoks vaja kolme värvi klotse, mis kannavad nime "Sündmused", "Juhtimine" ja "Välimus".
|
|
Tundub, nagu oleks programm juba valmis? Vajuta rohelisele lipukesele ja vaata, mis juhtub!
Nagu nägid, lipp tegelikult veel ei lehvi. Ja seda kahel põhjusel:
Nagu nägid, lipp tegelikult veel ei lehvi. Ja seda kahel põhjusel:
- meie programm töötab väga kiiresti ja sellepärast ei suuda me silmaga märgata, et erineva kujuga lipud vahetuvad
- meie programm töötab vaid ühe korra
Selleks, et asja paremaks muuta, võtame lisaks kasutusele ka kollase, "Juhtimise" ploki klotsid. Nende klotside hulgas on mõned, mille abil saaksime oma programmi oluliselt paremaks muuta.
Programmi käivitamine ja testimine
- Programmi käivitamiseks vajuta hiirega ekraani ülaääres olevale pisikesele rohelisele lipukesele.
- Juhul, kui sulle tundub, et lipu erinevad kujutised võiksid paikneda mingis teises järjekorras, et rohkem "päris lipu" moodi oleks, siis võid oma programmi veidi muuta või täiendada.
- Peale täienduste tegemist käivita oma programm uuesti.
Programmi salvestamine
Oma programmi salvestamiseks kirjuta sellesse kasti, kus on praegu "Untitled" omale meelepärane nimi
Ja nii ta lehvibki!
Raskem (kodune) ülesanne
Täpselt samamoodi võid joonistada mõne vahva multika. Neid tegelasi, keda liikuma panna tahad, pead joonistama mitmes erinevas asendis. Kui lood sellise programmi, kus tegelastel "kostüümid" vahetuvad, siis jääbki mulje, nagu ta liiguks.