Ülesanded
Õpikeskkond: | TalTech Moodle |
Kursus: | Scratch keele õppimine koos WeDo 2.0 ja MINDSTORMS EV3 komplektiga |
Raamat: | Ülesanded |
Printija: | Külaliskasutaja |
Kuupäev: | laupäev, 10. mai 2025, 17.24 PM |
Ülesanne 1
- Mine interneti lehele, kust saad alla laadida erinevaid WeDo 2.0 mudelite ehitamisjuhendeid (kliki siia).
- Otsi üles juhend ’Alarm Device’ ning vajuta sinna (pildi) peale, et juhendit alla laadida.
- Tee alla laetud juhend lahti ning alusta ehitamist.
- Kui see mudel on valmis, siis ühenda kontroller Scratchiga. Veendu, et tööl oleks ka Scratch Link.
- Oma programmeerimises sul tegelikult neid kolme juurde eitatud lisa objekti vaja ei lähe, vaid vaja läheb seda kõige suuremat mudelit, kus on peal kontroller ja mootor.
- Loo pinu, mis alustab tööd siis kui vajutad tühikut.
- Loo kood, kus sinu roboti kaldeandur liiguba edasi-tagasi lõpmatult. Moodle kursuses on ka video, kuidas robot peab liikuma.
- Loo üks pinu veel, mis lülitab mootori välja.
- Pinu läheb tööle siis kui heli valjusus on suurem kui 50.
- Kui mootor lülitus välja, kas siis lõpetas esimene pinu oma töö nii, et saad tühikut vajutades ta uuesti tööle panna?
Vastus
Skript:
Küsimus 8: Uuesti tühikut vajutades programm täielikult kinni ei lähe. Selleks, et saaks uuesti programmi käivitada, tuleb rohelise lipu kõrvalt vajutada enne punast stopp märki.
Video töötavast ja juba programmeeritud mudelist:
Ülesanne 2
- Mine interneti lehele, kust said alla laadida erinevaid WeDo 2.0 mudelite ehitamisjuhendeid (kliki siia).
- Otsi üles juhend ’Crank’ ning vajuta sinna (pildi) peale, et juhendit alla laadida.
- Tee alla laetud juhend lahti ning ehita ta valmis kuni numbrini 7 (7 kaasa arvatud).
-
Sealt
edasi tuleb juhendit täiendada joonise 4 järgi. Joonisel neli on tuleb vasakul
üleval oleva ehitise peale lisada tema all olev ehitatud sinine rõngas ning
kõik koos tuleb ta panna mootori külge (mootoriga ühendab hall risti kujuline
pikk n.ö toru). Kõige peale tuleb lisada liikumisandur.
Joonis 4. Mudeli täiendamise klotsid ja õpetus
Kontrolli, et liikumisandur oleks ühendatud jaoturiga.
- Pane ka enda mudel külili nii nagu see on joonisel 4 parempoolsel pildil.
- Kui see mudel on valmis, siis ühenda kontroller Scratchiga. Veendu, et tööl oleks ka Scratch Link.
- Tee projekt tühjaks ehk kustuta ära kõik taustad ja spraidid.
- Lisa uus juhuslik sprait.
- Koosta pinu, mis alustab tööd siis kui vajutad klaviatuuril klahvi tühik.
- Kui kaugus liikumisandurist on väiksem kui 50, peab mootor välja lülituma, laval peab sprait teada andma, et oled liiga lähedal ning peab ütlema, mis kaugus oli.
- Lisaks peab kolm korda kostuma heli ’Alert’ ning samal ajal põlema punane LED tuli (punane on arv 100) kontrolleril.
- Heli peab käima 3 korda järjest.
- Kui heli läheb kinni, muutub ka LED tuli tagasi teist värvi (ei tohi olla punane) ning sellega peaks lõppema kogu programm.
- Kui aga kaugus on suurem kui 50 võtab mootor võimsuseks 15 (kui mootor ei liigu, siis suurenda võimsust), lülitab mootori sisse ning mootor (liikumisandur) peab hakkama käima edasi-tagasi (keerates paremale ja vasakule).
- See toimub lõputu arv kordi ehk seni kuni kaugus on vähem kui 50.
- Oluline on teada, et WeDo 2.0 andurid ei ole kõige täpsemad ning iga kord kui kaugus on alla 50. ei pruugi programm sellest kohe aru saada. Tuleb olla kannatlik ja hoida kätt või mõnda muud objekti kauem ees, kuni ükskord programm mõistab.
- Katseta programmi mitu korda.
Vastus
Skript:

Valmis ehitatud ja juba programmeeritud mudeli näide:
Ülesanne 3
- Mine interneti lehele, kust saad alla laadida erinevaid WeDo 2.0 mudelite ehitamisjuhendeid (kliki siia).
- Otsi üles juhend ’Luna Rover’ ning vajuta sinna (pildi) peale, et juhendit alla laadida.
- Tee alla laetud juhend lahti ning alusta ehitamist.
- Kui see mudel on valmis, siis ühenda kontroller Scratchiga. Veendu, et tööl oleks ka Scratch Link.
- Oma programmeerimises sul tegelikult neid kahte juurde eitatud lisa objekti vaja ei lähe, vaid vaja läheb seda kõige suuremat mudelit, kus on peal kontroller ja mootor.
- Tee projekt tühjaks ehk kustuta ära kõik taustad ja spraidid.
- Lisa uus juhuslik sprait.
- Loo skript, kus pinu läheb tööle siis kui vajutada rohelist lippu.
- Programm peab laval küsima: „Sisesta vastus, kas sõidad edasi, tagasi või lõpetad?“
- Kui kasutaja sisestab sõna edasi, peab sprait laval teada andma, et liigub edasi ning WeDo mudelil peab hakkama põlema roheline tuli ning ehitatud mudel peab liikuma võimsusel 100 edasi 10 sekundit.
- Kui kasutaja sisestab sõna tagasi, peab sprait laval teada andma, et liigub tagasi ning WeDo mudelil peab hakkama põlema punane tuli ning ehitatud mudel peab liikuma võimsusel 100 tagasi 10 sekundit.
- Kui kasutaja sisestab sõna lõpeta, peab sprait laval teada andma, et lõpetab ning kogu programm läheb kinni.
- Skript peab töötama nii kaua algusest peale kuni kasutaja sisestab sõna lõpetan.
- Katseta skripti, kuidas sõidab sinu mudel edasi ja kuidas tagasi?
Vastus
Skript:
Küsimus 13: Kui sisestada sõna edasi, liigub mudel otse edasi. Kui sisestada tagasi, hakkab mudel liikuma tagurpidi ning otse sõitmisel asemel teeb tagurpidi ringe.
Siin on video juba valmis ehitatud ja programmeeritud mudelist: