Własne bloki i procedury
Informatyka, klasa 6 · Programowanie
Najważniejsze w skrócie
Własny blok to fragment programu, któremu nadajesz nazwę. Potem wywołujesz go jednym klikiem zamiast powtarzać całą sekwencję.
W Scratchu tworzysz go w kategorii Moje bloki. Blok może przyjmować parametry — na przykład rysuj kwadrat o boku 100.
Podział programu na nazwane bloki nazywamy dekompozycją. Duży problem dzielimy na małe, zrozumiałe kawałki, które da się testować osobno.
Ważne daty
- Moje bloki — kategoria tworzenia procedur
- definicja — kapelusz z treścią bloku
- wywołanie — użycie bloku w skrypcie
- parametr — wartość podawana blokowi
- dekompozycja — podział problemu na części
Ważne postacie
- Nazwa bloku — mówi, co blok robi
- Parametr — dane wejściowe bloku
- Definicja — miejsce, gdzie opisujesz działanie
- Wywołanie — uruchomienie bloku w programie
Pojęcia
- Co to własny blok?
- Nazwany fragment programu do wielokrotnego użycia.
- Co to parametr?
- Wartość przekazywana blokowi przy wywołaniu.
- Czym jest dekompozycja?
- Podziałem dużego problemu na mniejsze części.
- Gdzie w Scratchu tworzysz procedury?
- W kategorii Moje bloki.
- Po co dzielić program na bloki?
- Łatwiej go czytać, testować i poprawiać.
- Co to definicja bloku?
- Kapelusz z instrukcjami, które blok wykonuje.
- Ile razy można wywołać własny blok?
- Dowolnie wiele razy.
- Jak nazwać blok?
- Czasownikiem opisującym działanie, np. rysuj kwadrat.
- Co daje parametr w bloku „rysuj wielokąt o liczbie boków”?
- Pozwala jednym blokiem rysować różne figury, zmieniając tylko liczbę boków.
- Jak nazywa się wywołanie bloku wewnątrz jego własnej definicji?
- Rekurencja.
- Gdzie wpisujemy wartość parametru?
- Przy wywołaniu bloku — za każdym razem może być inna.
- Dlaczego dekompozycja pomaga przy pracy w zespole?
- Bo osobne, nazwane bloki można pisać niezależnie i połączyć na końcu.
Sprawdź się
1. Własny blok pozwala:
- Zmienić tło
- Użyć tej samej sekwencji wielokrotnie
- Zwiększyć głośność dźwięków w projekcie
- Dodać duszka
Pokaż odpowiedź
B. Użyć tej samej sekwencji wielokrotnie — Raz zdefiniowany blok wywołujesz w dowolnym miejscu programu.
2. Dobra nazwa bloku to:
- blok1_kwadrat
- abc
- rysuj kwadrat
- xyz2
Pokaż odpowiedź
C. rysuj kwadrat — Opisowa nazwa czyni program czytelnym.
3. Zmiana koloru linii wpisana w definicji własnego bloku wpłynie na…
- Tylko pierwsze wywołanie w całym skrypcie
- Wszystkie miejsca, gdzie blok jest użyty
- Tylko nowe wywołania
- Nic
Pokaż odpowiedź
B. Wszystkie miejsca, gdzie blok jest użyty — To główna zaleta procedur — poprawiamy w jednym miejscu.
4. Skrypt złożony z pięciu wywołań własnych bloków jest…
- Wolniejszy
- Łatwiejszy do czytania niż sto bloków
- Niepoprawny
- Trudniejszy do poprawiania niż sto bloków
Pokaż odpowiedź
B. Łatwiejszy do czytania niż sto bloków — Szczegóły chowają się w definicjach, a główny skrypt czyta się jak plan.
5. Parametr procedury pozwala:
- zmieniać jej działanie
- zmieniać kolor tła sceny
- zapisać plik
- wyłączyć program
Pokaż odpowiedź
A. zmieniać jej działanie — Ta sama procedura daje różne wyniki.
Więcej pytań — razem 50 fiszek, pytań i zdań prawda/fałsz — czeka w ćwiczeniach.
▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami