Reprezentarea structurilor alternative prin blocuri grafice în Scratch
Disciplina: Informatică și TICClasa: a 5-a
Nume elev: ____________________Data: ____________
1. Numește cele două blocuri din Scratch cu care putem reprezenta structura alternativă (instrucțiunea „dacă” din pseudocod). Explică pe scurt prin ce diferă cele două blocuri.
2. Un script citește vârsta unui copil în variabila „vârsta”. Dacă vârsta este mai mare sau egală cu 12, personajul spune „Poți urca în carusel!”, altfel spune „Mai așteaptă puțin!”. Ce bloc de decizie din Scratch este potrivit pentru acest script: „dacă … atunci” sau „dacă … atunci … altfel”? Justifică alegerea făcută.
3. Se dă următorul script Scratch, descris în cuvinte: - când se dă clic pe stegulețul verde - întreabă „Câte puncte ai obținut?” și așteaptă - dacă răspuns > 50 atunci spune „Ai câștigat!” - altfel spune „Mai încearcă!” Ce va spune personajul dacă utilizatorul introduce: a) 70; b) 50; c) 12? Explică de ce, pentru valoarea 50, mesajul este cel pe care l-ai scris.
4. Descrie, bloc cu bloc, un script Scratch care cere utilizatorului un număr natural și verifică dacă numărul este par. Dacă numărul este par, personajul spune „Număr par”, altfel spune „Număr impar”. Precizează din ce grup de blocuri iei operatorul pe care îl folosești pentru a afla restul împărțirii la 2.
5. Un script citește două note ale unui elev, calculează media lor și afișează: „Atenție!” dacă media este sub 5, „Felicitări!” dacă media este mai mare sau egală cu 8 și „Bine!” în rest. Pentru a verifica dacă scriptul funcționează corect, trebuie testat în toate situațiile posibile. Scrie câte o pereche de note pentru fiecare dintre cele trei situații și mesajul pe care trebuie să-l afișeze scriptul în fiecare caz.
6. Pe scenă se află personajul „Cat” și un obstacol, personajul „Ball”. Pisica se deplasează spre minge. Descrie un script care face ca pisica să scoată un sunet (de exemplu, „Meow”) atunci când atinge mingea. Precizează ce bloc de decizie folosești, ce bloc pui în condiție și în ce grup de blocuri se găsește acesta.
7. Vrem ca personajul să se deplaseze pe scenă cu ajutorul tastelor săgeată. a) Câte scripturi sunt necesare și ce bloc din grupul Evenimente începe fiecare script? b) Descrie scriptul pentru tasta săgeată stânga (ce blocuri folosești pentru ca personajul să se deplaseze spre stânga cu 10 pași). c) Dă încă două exemple de evenimente la care poate reacționa un personaj, în afară de apăsarea stegulețului verde.
8. Scrie, în cuvinte, un script Scratch care cere utilizatorului numărul de ore petrecute zilnic în fața calculatorului. Dacă numărul de ore este mai mare decât 2, personajul spune „Fă o pauză și ieși la joacă!”; dacă numărul este 0, spune „Bravo, ai folosit alte activități!”; în rest spune „Timp potrivit!”. Indică ce blocuri de decizie folosești și cum le așezi unul în interiorul celuilalt.