Ü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.09 PM |
Ülesanne 1
- Kustuta ära eelnevalt loodud sprait.
- Nüüd lisa uus sprait kasutades valikut juhuslik.
- Loo skript, kus sprait liigub koordinaatidele, kus x on 90 ja y on -30. Seejärel kuva tegevuskastis nii x kui ka y koordinaat ja suund. Siis liigub sprait 5 punkti ning x koordinaat muutub -30 võrra. Viimastena määra pööramisstiiliks ei pöördu ning ürita spraiti pöörata 90 kraadi paremale.
- Skripti algusesse lohista sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali tühik.
- Vajuta tühikut ja vaata, kas skript toimib. Vaata tegevuskastis olevaid väärtuseid.
- Kas sprait pöörab? Kui ei, siis miks?
- Aga kas suuna väärtus muutub? Kui jah, siis miks?
Ülesanne 2
- Kustuta ära vana/olemasolev sprait ja lisa uus endale meeldiv.
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool üles.
- Selle käsu alla lisa ’võta y -180’ ja ’võta x 0’.
- Kuva tegevuskastis nii x kui ka y koordinaat ja suund.
- Vajuta klahvi nool üles. Mis juhtus?
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool alla.
- Lisa liikumis käskude alt vajalikud plokid. Sprait peab saama igale poole pöörata ning ta peab liikuma 3 sekundiga juhuslikku asukohta.
- Katseta, kas toimib (vajuta klahvi nool alla).
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool paremale.
- Jätka spraidi programmeerimist nii, et ta muudaks y-i väärtuse võrra suunda vastupäeva.
- Katseta (vajuta klahvi nool paremale). Kontrolli, kas tegevuskastis oleva suuna väärtus muutub y koordinaadiväärtuse võrra.
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool vasakule.
- Jätka spraidi programmeerimist nii, et y-i väärtus suureneks 10 võrra.
- Katseta (vajuta klahvi nool vasakule). Kontrolli, kas tegevuskastis oleva y-i väärtus suureneb 10 võrra.
- Vajuta nool üles, nool alla, nool paremale ja 2 korda nool vasakule. Kas pööramise kraad muutub kui vajutada vahepeal noolt vasakule? Kui jah, siis kuidas?
Ülesanne 3
- Kustuta ära vana/olemasolev sprait ja lisa uus endale meeldiv.
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool üles.
- Selle käsu alla lisa plokk, mis laseb spraidil osutada sinna poole, kus parasjagu asub tegevuskastis hiirekursor.
- Kuva tegevuskastis nii x kui ka y koordinaat ja suund.
- Katseta.
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool alla.
- Lisa liikumis käskude alt vajalikud plokid. Sprait peab osutama suunas 90 ning x-i väärtus peab muutuma 5 võrra.
- Katseta, kas toimib. Kas x-i väärtused muutuvad?
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool paremale.
- Lisa plokk, mis käsib spraidil sujuvalt liikuda asukohta, kus x=y ja y-i väärtus on 0.
- Katseta. Kontrolli, kas tegevuskastis oleva y-i väärtus muutub 0ks ja kas x-i väärtus muutub selliseks nagu oli enne y-i väärtus.
- Vali sündmuste käskude alt ’kui klõpsata klahvi’ ning loetelust vali nool vasakule.
- Jätka spraidi programmeerimist nii, et ta läheks juhuslikku asukohta.
- Katseta.
- Kuidas liigub sprait kohale kui vajutada paremat noolt ja kuidas siis kui vajutada vasakut?
Vastused
Ülesanne 6
Skript:
Küsimus 6: Sprait ei pööra, kuna käsuga ’määra pööramisstiil’ on programmeeritud ta nii, et ta ei pööraks.
Küsimus 7: Suuna väärtus muutub. Käsk ’pööra 90 kraadi’ toimib ikka, muutes suuna väärtust, kuid ’määra pööramisstiil’ plokk, ei lase seda visuaalselt spraidi peal rakendada.
Ülesanne 7
Skript:
Küsimus 4: Sprait liikus uute asukohta, kus x on 0 ja y -180.
Küsimus 14: Pööramise kraad muutub vastavalt sellele, mis on
y-i väärtus. Näiteks kui y on 30, siis sprait pöörab 30 kraadi vasakule.
Ülesanne 3
Skript:
Küsimus 7: Jah, x-i väärtused muutuvad. NB! Kasutades plokki ’osutab’ on see osa, mis kuhugi suunda osutab alati spraidi parem külg.
Küsimus 14: Vajutades paremat noolt on näha tegevusalas kuidas sprait oma uude asukohta liigub. Vasakut noolt vajutades ilmub sprait uues asukohas nii, et tema teekonda, kuidas ta sinna läks, pole näha.