Scratch 3.0 od środka – część II: Typy bloków kodu
Na zakończenie tego miesiąca, czyli serii samouczków dotyczących aplikacji Scratch, dzisiaj dokończymy jej zgłębianie i poznawanie. Paleta bloków znajduje się po lewej stronie graficznego interfejsu użytkownika (GUI), oczywiście jego elementów, czyli jego różne typy bloków konstrukcyjnych kodu.
Nie zapominajmy, że Interfejs graficzny Scratch 3 został zaprojektowany tak, aby był intuicyjny i dostępnyDlatego też skupia się na umożliwieniu użytkownikom Twórz interaktywne projekty, wykorzystując wizualne programowanie oparte na blokach, które do siebie pasują niczym elementy układanki.Dlatego też dogłębne zrozumienie każdego typu bloku niewątpliwie pomoże lepiej zrozumieć i opanować to narzędzie.
Scratch 3.0 od środka: Jak będzie wyglądał jego interfejs graficzny w roku 2026?
Ale zanim to zaczniesz Ostatni i czwarty samouczek na kwiecień dotyczący „Scratcha”Polecamy zapoznać się z naszym oprogramowaniem edukacyjnym, które skupia się na nauce i nauczaniu programowania oraz rozwijaniu myślenia obliczeniowego u dzieci, nastolatków i studentów w każdym wieku. poprzedni powiązany post Jeśli chodzi o to samo oprogramowanie, po przeczytaniu tej publikacji:
Interfejs Scratch 3.X został starannie zorganizowany, aby zapewnić przepływ pracy, który minimalizuje obciążenie poznawcze użytkowników, zwłaszcza tych najmłodszych, a jednocześnie maksymalizuje widoczność dostępnych zasobów dla wszystkich.

Scratch 3.0 od środka – część II: Typy bloków kodu
Typy bloków kodu w Scratch 3.0
W Scratch 3.0, Programy buduje się poprzez łączenie ze sobą „bloków graficznych” które pasują do siebie jak elementy układanki. A te bloki są klasyfikowane zarówno według kształtu (funkcji strukturalnej), jak i według kategorii (funkcji logicznej). Poniżej wyjaśnimy obie kategorie:
Kategorie bloków według kształtu i struktury
W Scratch 3.0 występują następujące podstawowe kategorie bloków, w zależności od sposobu ich łączenia i działania w Obszar skryptów lub obszar programowania, a są to następujące:
- Bloki kapeluszoweMają zaokrąglony wierzchołek i wycięcie u dołu i są zawsze umieszczane na początku stosu bloków. Ich funkcją jest oczekiwanie na wystąpienie określonego zdarzenia (takiego jak kliknięcie zielonej flagi lub naciśnięcie klawisza), aby wykonać ruch połączonych bloków znajdujących się poniżej.
- Typ bloków stosuMają one wycięcie u góry i wypustkę u dołu, aby pasowały do siebie. Niektóre mają „ujście” w kształcie litery C (bloki C), do którego można wstawiać inne bloki, co jest przydatne do tworzenia pętli lub instrukcji warunkowych.
- Bloki reporterskieSą one zaprojektowane tak, aby pasowały do pól wejściowych innych bloków. Dzielą się na dwa typy: Reportery Zaokrąglone, które wyświetlają liczby lub ciągi tekstowe, oraz Reportery Punktowe (Boole'a), które wyświetlają wartości prawda lub fałsz i mieszczą się w przestrzeniach heksagonalnych.
- Typ wtyczki (nakrętka)Prezentują mBlok z wierzchołkiem i płaską podstawą. Jego główną funkcją jest zatrzymanie wykonywania bloku lub całego projektu (programu). W związku z tym blok ten uniemożliwia wstawianie innych bloków poniżej.
Kategorie bloków według ich funkcjonalności (kolory)
W Scratch 3.0 funkcja bloków jest organizowana lub klasyfikowana według paletę kolorów ułatwiającą identyfikacjęA ta organizacja lub klasyfikacja wygląda następująco:
Podstawowe i predefiniowane
- Ruch (niebieski)Bloki te pozwalają zdefiniować ruch i orientację obiektów. Obejmują one zatem takie czynności, jak wykonywanie kroków, obrót o jeden stopień, dotarcie do określonej pozycji (X, Y) lub wskazanie kierunku.
- Wygląd (fioletowy)Te bloki pozwalają kontrolować, co kostium lub obiekt mówi lub myśli (okna dialogowe). Pozwalają również zmieniać aktualny kostium elementu, dostosowywać jego rozmiar, stosować efekty graficzne, a nawet modyfikować tło sceny.
- Dźwięk (różowy)Dla bloków, które umożliwiają zarządzanie odtwarzaniem dźwięku, umożliwiając odtwarzanie dźwięków do momentu ich zakończenia. A nawet zmianę wysokości dźwięku, głośności, a nawet zatrzymanie wszystkich aktywnych dźwięków.
- Wydarzenia (żółty)Dla bloków typu „Kapelusz”, które inicjują akcje. Koncentrują się one na wykrywaniu sytuacji takich jak kliknięcie zielonej flagi, wysyłanie i odbieranie wiadomości między obiektami lub zmiany głośności dźwięku otoczenia.
- Kontrola (pomarańczowa)Są to bloki sterujące przepływem wykonywania w programie. Zawierają one zatem polecenia oczekiwania, pętle (powtarzaj, w nieskończoność), instrukcje warunkowe (jeśli…to) oraz funkcje zarządzania klonami (tworzenie, usuwanie lub zachowywanie się jak klon podczas uruchamiania).
Zaawansowany i konfigurowalny
- Czujniki (jasnoniebieskie)Dla bloków wykrywających interakcje w otoczeniu. Na przykład, gdy chcesz wykryć, kiedy jeden obiekt dotyka innego, lub wykryć określony kolor, odległość od myszy, danych wprowadzanych z klawiatury lub stan timera.
- Operatorzy (zieleni):Dla bloków, które wykonują działania matematyczne (dodawanie, odejmowanie, mnożenie, dzielenie), generują liczby losowe, porównują wartości (większe, mniejsze, równe) i wykonują operacje logiczne (i, lub, nie).
- Zmienne (ciemnopomarańczowe):Dla bloków umożliwiających tworzenie i zarządzanie zmiennymi (pojedynczymi danymi) i listami (zestawami danych) w celu przechowywania informacji podczas realizacji projektu.
- Moje bloki (gorący róż)Bloki te są tworzone przez samych użytkowników. Mogą być bardzo zróżnicowane, od bloków proceduralnych po bloki z niestandardowymi funkcjami. Ich celem jest ułatwienie użytkownikowi ponownego wykorzystania kodu i rekurencji.
Rozszerzenia: Dostępne są inne typy bloków
Jak wspomnieliśmy w poprzednim samouczku, Scratch 3.0 umożliwia dodawanie dodatkowych grup bloków za pomocą przycisku „Dodaj rozszerzenie”. Do najczęściej używanych i najbardziej znanych należą:
- MuzykaBloki te umożliwiają odtwarzanie brzmienia instrumentów i uzyskiwanie efektów perkusyjnych.
- OłówekBloki te pozwalają obiektom na rysowanie śladów lub umieszczanie swojego obrazu podczas ruchu.
- Czujnik wideoBloki te umożliwiają wykrywanie ruchu za pomocą kamery komputera.
- Tekst na mowęBloki te umożliwiają syntezę mowy postaci.
- TłumaczBloki te umożliwiają tłumaczenie tekstów na wiele języków za pomocą wyszukiwarki Google.
- Makey MakeyBloki te umożliwiają wykonywanie zadań poprzez jednoczesne wykrywanie określonego klawisza lub grupy klawiszy.
- Bloki zarządzania sprzętemTe konkretne bloki służą do łączenia i zarządzania urządzeniami zewnętrznymi, takimi jak „micro:bit”, „LEGO MINDSTORMS EV3”, „LEGO Boost” i LEGO Education WeDo 2.0.

streszczenie
Podsumowując, teraz, gdy wiesz już trochę lepiej, „kategorie i funkcje bloków kodu Scratch 3.0”Mamy nadzieję, że dzięki temu edukacyjnemu narzędziu programistycznemu będziesz mógł tworzyć lepsze programy (animacje, gry i inne). A jeśli uczysz innych, jak z niego korzystać od podstaw, mamy nadzieję, że ten i poprzednie posty pomogą Ci łatwiej dzielić się wiedzą na temat Scratcha 3.0. Jeśli jesteś obecnie użytkownikiem Scratcha — niezależnie od tego, czy jesteś programistą, nauczycielem, czy uczniem — zachęcamy do podzielenia się z nami w komentarzach swoją opinią na temat tej serii postów i czy chciałbyś zobaczyć ich więcej w przyszłości. I pamiętaj, że Spotkanie odbędzie się wkrótce (w drugim tygodniu maja). Dzień Zdrapywania.
Na koniec pamiętaj, aby podzielić się tym przydatnym i zabawnym postem z innymi odwiedź początek naszego «teren» w języku hiszpańskim lub innych językach (dodanie 2 liter na końcu adresu URL, na przykład: ar, de, en, fr, ja, pt i ru, wśród wielu innych).