Reprezentarea structurilor secvențiale prin blocuri grafice (Scratch)
Disciplina: Informatică și TICClasa: a 5-a
Nume elev: ____________________Data: ____________
1. Explică, cu cuvintele tale, ce este o instrucțiune secvențială și ce este o structură secvențială într-un mediu grafic interactiv precum Scratch. Dă două exemple de grupuri de blocuri care conțin instrucțiuni secvențiale.
2. Pentru fiecare dintre acțiunile de mai jos, scrie numele grupului de blocuri din Scratch în care găsești blocul potrivit (Mișcare, Aspect, Sunet, Date sau Operatori): a) personajul înaintează 50 de pași; b) personajul spune „Salut!” timp de 2 secunde; c) se redă un sunet înregistrat de tine; d) se creează variabila „puncte” și primește valoarea 0; e) se calculează suma a două numere.
3. Andrei vrea ca personajul lui, o pisică, să facă următoarele, în această ordine: să se așeze la poziția x: -200, y: 0, să înainteze 150 de pași, să miaune, apoi să spună „Am ajuns la școală!”. El a pus blocurile într-o ordine greșită: 1) spune „Am ajuns la școală!” timp de 2 secunde 2) mergi 150 de pași 3) pornește sunetul „Miau” 4) mergi la x: -200, y: 0 Scrie ordinea corectă a blocurilor (folosind numerele lor) și explică de ce ordinea contează într-o structură secvențială.
4. Un personaj execută următorul script, bloc cu bloc: • setează a la 8 • setează b la 6 • spune (a + b) timp de 2 secunde • spune (a * b) timp de 2 secunde • setează a la 3 • spune (a + b) timp de 2 secunde Scrie, în ordine, cele trei numere pe care le spune personajul.
5. Proiect interdisciplinar – Matematică. Un personaj trebuie să parcurgă conturul unui pătrat cu latura de 100 de pași. La fiecare schimbare de direcție, aplicația trebuie să emită un sunet. Scrie, în ordine, lista de blocuri a scriptului, folosind doar blocuri secvențiale (fără blocuri repetitive), pornind de la blocul „când se dă click pe steagul verde”.
6. Maria a scris scriptul de mai jos pentru a afișa produsul numerelor 4 și 5: • setează x la 4 • spune (x * y) timp de 2 secunde • setează y la 5 Personajul nu afișează rezultatul corect. Explică unde este greșeala și scrie scriptul corectat.
7. Un personaj se află la poziția x: 0, y: 0 și execută următoarele blocuri, în ordine: • schimbă x cu 60 • schimbă y cu 40 • schimbă x cu -20 • schimbă y cu 10 La ce poziție (x, y) se află personajul la final? Arată cum ai calculat.
8. Proiect – Ziua școlii. Imaginează-ți un personaj-ghid care îi întâmpină pe vizitatorii școlii tale. Scrie un script cu cel puțin 6 blocuri (pornind de la „când se dă click pe steagul verde”) în care personajul: intră pe scenă dinspre marginea stângă, se mărește, emite un sunet, spune un mesaj de bun venit și afișează numărul de clase din școală, memorat într-o variabilă. Pentru fiecare bloc, precizează grupul de blocuri din care face parte.