Co wyróżnia programowanie wizualne stosowane w środowisku Scratch?
Odpowiedź: Budowanie skryptów przez łączenie graficznych bloków reprezentujących polecenia.
Scratch jest środowiskiem programowania wizualnego: bloki wybiera się z kategorii i łączy w obszarze skryptów. Scena pokazuje rezultat, lecz samo przesuwanie obrazków nie tworzy logiki programu.
Sprawdź źródło wyjaśnienia ↗
Jak zadziała stos bloków dołączony bezpośrednio pod zdarzeniem „kiedy kliknięto zieloną flagę”?
Odpowiedź: Rozpocznie wykonywanie połączonych poleceń po naciśnięciu zielonej flagi.
Blok z zieloną flagą jest zdarzeniem startowym. Kliknięcie flagi uruchamia skrypty rozpoczynające się od tego bloku, natomiast czerwony znak Stop służy do zatrzymania programu.
Sprawdź źródło wyjaśnienia ↗
Które stwierdzenia poprawnie opisują sekwencję bloków w prostym skrypcie wizualnym?
Odpowiedź: Połączone bloki pod zdarzeniem są wykonywane kolejno od góry do dołu. • Przestawienie dwóch poleceń może zmienić zachowanie duszka na scenie.
Skrypt tworzy połączony stos, w którym kolejność bloków wyznacza kolejność działań. Kategoria bloku nie daje mu pierwszeństwa, a polecenia w jednym prostym stosie nie zaczynają automatycznie działać jednocześnie.
Sprawdź źródło wyjaśnienia ↗
W skrypcie Scratch znajduje się blok Ruch „jeżeli na brzegu, odbij się”. Co stanie się, gdy blok zostanie wykonany, a duszek jest na środku sceny i nie dotyka krawędzi?
Odpowiedź: Kierunek duszka nie zmieni się, ponieważ nie znajduje się on na brzegu.
Blok „jeżeli na brzegu, odbij się” zmienia kierunek duszka dopiero wtedy, gdy duszek dotyka krawędzi sceny. Na środku sceny nie wywoła odbicia, nie przesunie też duszka do brzegu ani nie zatrzyma projektu.
Sprawdź źródło wyjaśnienia ↗
Uczeń chce cztery razy wykonać parę bloków „przesuń” i „obróć”. Które rozwiązanie jest najbardziej czytelne?
Odpowiedź: Umieścić jedną parę „przesuń”–„obróć” wewnątrz bloku „powtórz 4 razy”.
Pętla powtarza bloki umieszczone w jej wnętrzu, dlatego powinna obejmować oba polecenia. Cztery kopie lub cztery osobne skrypty niepotrzebnie powielają ten sam fragment, a pusta pętla go nie wykona.
Sprawdź źródło wyjaśnienia ↗
W których projektach użycie pętli odpowiada rzeczywistemu powtarzaniu działania?
Odpowiedź: Rysowanie czterech boków figury przez wielokrotne wykonanie ruchu i obrotu. • Ciągłe patrolowanie sceny przez duszka aż do zatrzymania programu.
Pętla pasuje do fragmentu wykonywanego wielokrotnie: może powtórzyć ruch ustaloną liczbę razy albo działać stale do zatrzymania. Jednorazowe powitanie i pojedyncza reakcja na zdarzenie nie wymagają powtarzania.
Sprawdź źródło wyjaśnienia ↗
Po kliknięciu zielonej flagi duszek mówi „Start”, lecz nie wykonuje bloku ruchu leżącego osobno obok skryptu. Co należy zrobić, aby ruch należał do tego samego skryptu?
Odpowiedź: Dołączyć blok ruchu do stosu pod zdarzeniem i poleceniem wypowiedzi.
Po zdarzeniu wykonywane są bloki należące do połączonego skryptu. Luźny blok w obszarze roboczym nie staje się automatycznie kolejną instrukcją, więc trzeba dołączyć go do właściwego stosu.
Sprawdź źródło wyjaśnienia ↗
Projekt ma wyświetlać powitanie po kliknięciu duszka, ale obecny skrypt zaczyna się od zielonej flagi. Która zmiana najlepiej realizuje wymaganie?
Odpowiedź: Zastąpić początek skryptu zdarzeniem „kiedy ten duszek kliknięty”.
Zdarzenie musi odpowiadać wymaganej czynności użytkownika. Blok „kiedy ten duszek kliknięty” uruchamia dołączone działania po kliknięciu obiektu, podczas gdy zielona flaga reaguje na inny sygnał.
Sprawdź źródło wyjaśnienia ↗
Skrypt ma przesunąć duszka o 20 kroków po kliknięciu zielonej flagi, ale po uruchomieniu duszek się nie porusza. Które działania pomagają znaleźć przyczynę i sprawdzić poprawkę?
Odpowiedź: Sprawdzić, czy blok „przesuń o 20 kroków” jest połączony ze zdarzeniem zielonej flagi. • Po poprawieniu połączenia ponownie kliknąć zieloną flagę i porównać efekt z celem.
Najpierw warto sprawdzić, czy polecenie ruchu należy do stosu uruchamianego zieloną flagą. Po poprawieniu błędu ponowne uruchomienie tego samego scenariusza pozwala porównać działanie z założonym celem. Materiał ZPE dla klasy IV wskazuje testowanie programów pod względem zgodności z założeniami i ich poprawianie.
Sprawdź źródło wyjaśnienia ↗
Który blok powinien rozpoczynać skrypt, jeśli kliknięcie konkretnego duszka ma odtworzyć przypisany mu dźwięk?
Odpowiedź: Blok „kiedy ten duszek kliknięty” dołączony do polecenia dźwięku.
Kliknięcie duszka jest zdarzeniem, dlatego skrypt reakcji powinien zaczynać się od odpowiadającego mu bloku. Polecenie dźwięku dołączone poniżej zostanie wtedy wykonane we właściwym momencie.
Sprawdź źródło wyjaśnienia ↗
Które stwierdzenia poprawnie rozróżniają rolę pętli i instrukcji warunkowej w Scratchu?
Odpowiedź: Blok „zawsze” wielokrotnie wykonuje bloki umieszczone w jego wnętrzu aż do zatrzymania skryptu. • Blok „jeżeli <warunek>, to” wykonuje zawarte polecenia tylko wtedy, gdy warunek jest prawdziwy.
Pętla „zawsze” powtarza umieszczone w niej polecenia do chwili zatrzymania skryptu. Instrukcja „jeżeli <warunek>, to” nie tworzy samodzielnie pętli: sprawdza warunek i wykonuje zawarte polecenia tylko wtedy, gdy wynik sprawdzenia jest prawdziwy.
Sprawdź źródło wyjaśnienia ↗
Duszek ma po zielonej fladze wrócić na start, powiedzieć „Gotowy!” i dopiero potem ruszyć. Która sekwencja spełnia ten plan?
Odpowiedź: Zdarzenie zielonej flagi → ustawienie pozycji → powitanie → ruch.
Zdarzenie musi znajdować się na początku stosu, a dalsze bloki powinny odpowiadać wymaganej kolejności: ustawienie stanu początkowego, komunikat i ruch. Inne układy zmieniają rezultat albo nie tworzą poprawnie uruchamianego skryptu.
Sprawdź źródło wyjaśnienia ↗