Wprowadzenie 3 - Słowniczek podstawowych bloków
Materiały stworzone przez Ośrodek Edukacji Informatycznej i Zastosowań Komputerów w Warszawie w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska, objęte licencją CC-BY-SA „Uznanie autorstwa – Na tych samych warunkach 3.0 Polska”
Spis treści
Słowniczek podstawowych bloków programu Scratch 2.0
Scratch to skryptowy, wizualny język programowania. Budujemy w nim skrypty układając je
z bloków reprezentujących polecenia, instrukcje sterujące, wyrażenia itd. Zestaw bloków
w wersji 2.0 podzielony jest na 10 kategorii (w wersji 1.4 było 8 kategorii), bloki każdej z nich
oznaczone są innym kolorem. Niniejszy słowniczek nie stanowi opisu wszystkich bloków,
jedynie najważniejszych oraz wykorzystywanych w scenariuszach zajęć przeznaczonych dla
uczniów klas IV-VI szkół podstawowych opracowanych w ramach projektu „Mistrzowie
kodowania”. W wersji 2.0 wprowadzono bardzo ważną kategorię Więcej bloków
umożliwiającą definiowanie własnych bloków. Nie została ona tutaj opisana, ponieważ
pierwszych osiem scenariuszy nie przewiduje tworzenia własnych bloków. Będzie opisana
przy następnych scenariuszach.
Każdy duszek, a także scena, może posiadać własne skrypty. Zestaw bloczków, z których
można budować skrypty dla sceny jest nieco inny niż dla duszków, np. kategoria Ruch jest dla
sceny pusta, ponieważ sceny nie można przesuwać ani obracać. Najpierw zostaną omówione
poszczególne kategorie bloczków dla duszków, a następnie podane podstawowe informacje
o bloczkach dostępnych dla sceny.
Ruch
W kategorii Ruch zgromadzone są bloczki związane z ruchem duszków, a więc ich
przesuwaniem, obracaniem oraz odczytywaniem aktualnych danych związanych z położeniem
duszka. Są to podstawowe bloczki bardzo często używane. Poniżej znajduje się opis
wszystkich bloczków tej kategorii.
- Przesuwa duszka o określoną odległość zgodnie z aktualnym kierunkiem oraz aktualnymi ustawieniami pisaka (przyłożony/podniesiony, kolor, grubość). Domyślną wartość możemy edytować. Jeśli chcemy przesunąć duszka do tyłu należy podać wartość ujemną.
- Obraca duszka w prawo (zgodnie z ruchem wskazówek zegara) o określoną liczbę stopni. Domyślną wartość możemy edytować.
- Obraca duszka w lewo (przeciwnie do ruchu wskazówek zegara) o określoną liczbę stopni. Domyślną wartość możemy edytować. Jest równoważne obrotowi w prawo z ujemną wartością.
- Ustawia duszka na określony kierunek. Można z listy wybrać jeden z czterech kierunków (90 stopni – prawo, -90 stopni – lewo, 0 stopni – do góry, 180 stopni – dół) lub wpisać ręcznie określony kąt wyrażony w stopniach.
- Ustawia duszka w kierunku na kursor myszy lub innego duszka. Obiekt (określonego duszka lub kursor myszy) wybieramy z listy rozwijalnej.
- Przesuwa duszka do punktu o określonych współrzędnych (x,y) zgodnie z aktualnymi ustawieniami pisaka (przyłożony/podniesiony, kolor, grubość).
- Przesuwa duszka do pozycji kursora myszy lub innego duszka zgodnie z aktualnymi ustawieniami pisaka (przyłożony/podniesiony, kolor, grubość). Obiekt (określonego duszka lub kursor myszy) wybieramy z listy rozwijalnej.
- Analogiczne do polecenia idź do x y, ale wykonywane przez określony czas.
- Zmienia współrzędną x-ową duszka o określoną wartość zgodnie z aktualnymi ustawieniami pisaka (przyłożony/podniesiony, kolor, grubość). Domyślną wartość możemy edytować.
- Przesuwa duszka do punktu o określonej współrzędnej x-owej (y-owa współrzędna pozostaje bez zmiany) zgodnie z aktualnymi ustawieniami pisaka (przyłożony/podniesiony, kolor, grubość). Domyślną wartość możemy edytować.