W programowaniu blokowym (stosowanym m.in. w narzędziach edukacyjnych i prototypowych) kluczowe jest dopasowanie rodzaju bloku do zamierzonej czynności. Innych bloków używa się do sterowania przebiegiem (warunek, pętla, zakończenie), innych do obliczeń (operatory), a jeszcze innych do przechowywania i modyfikacji danych (zmienne).
W tym zadaniu należy wskazać miejsce, w którym autor algorytmu zastosował niewłaściwy typ konstrukcji do realizacji zadania. Zgodnie z treścią pytania i materiałem graficznym, taki błąd występuje w bloku oznaczonym numerem 3 – to ten blok jest nieadekwatny funkcjonalnie (rodzaj bloku nie pasuje do wykonywanej operacji w danym kroku algorytmu).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- Wskazania typu "2 i 4" oraz "1 i 5" nie spełniają warunku zadania, ponieważ pytanie dotyczy pojedynczego bloku, w którym występuje błąd dopasowania rodzaju bloku. Podawanie par sugeruje albo niezrozumienie polecenia, albo mylenie błędu logicznego z ogólną oceną poprawności kilku miejsc naraz.
- Odpowiedź "4" jest błędna, ponieważ w tym miejscu (na ilustracji) zastosowany blok jest zgodny z funkcją, jaką ma pełnić w algorytmie. Częsty błąd uczniów polega tu na ocenianiu "czy blok wygląda podejrzanie", zamiast sprawdzić, czy dany typ bloku faktycznie realizuje wymaganą operację.
Wskazówka egzaminacyjna: czytając schemat blokowy, zawsze zadaj sobie pytania: czy to jest krok obliczeniowy, decyzyjny, iteracyjny, czy operacja na danych? Dopiero potem dopasuj kategorię bloku. To ogranicza wybór "na oko" i pomaga znaleźć błąd dopasowania.