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.

▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami

Ważne daty

Ważne postacie

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:

  1. Zmienić tło
  2. Użyć tej samej sekwencji wielokrotnie
  3. Zwiększyć głośność dźwięków w projekcie
  4. 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:

  1. blok1_kwadrat
  2. abc
  3. rysuj kwadrat
  4. xyz2
Pokaż odpowiedź

C. rysuj kwadrat — Opisowa nazwa czyni program czytelnym.

3. Zmiana koloru linii wpisana w definicji własnego bloku wpłynie na…

  1. Tylko pierwsze wywołanie w całym skrypcie
  2. Wszystkie miejsca, gdzie blok jest użyty
  3. Tylko nowe wywołania
  4. 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…

  1. Wolniejszy
  2. Łatwiejszy do czytania niż sto bloków
  3. Niepoprawny
  4. 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:

  1. zmieniać jej działanie
  2. zmieniać kolor tła sceny
  3. zapisać plik
  4. 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