Innen: Hungarian Scratch-Wiki
A Blokk-kategóriák a blokkok azon csoportjait takarják, ahogyan azok rendezésre kerülnek a blokkpalettában. A blokkok működésük szerint vannak rendezve és színezve. A blokkok különböző színezése egyszerűbb elkülönítést és akadálymentesebb elérést biztosítanak a projektekben a felhasználóknak. A Scratch 3.0-ban 9 fő blokk-kategória van, mellettük 11 bővítmény és 3 Raspberry Pi bővítmény.
- Mozgás
- Kinézet
- Hang
- Események
- Vezérlés
- Érzékelés
- Műveletek
- Változók
- Blokkjaim
- Kiterjesztések
- Olvass tovább
- Megjegyzések
A 11 bővítmény kategóriája:
- Zene
- Toll
- Videóérzékelés
- Text to Speech (szöveg beszéddé)
- Fordítás
- Makey Makey
- micro:bit
- LEGO MINDSTORMS EV3
- LEGO BOOST
- LEGO Education WeDo 2.0
- Go Direct Force & Acceleration
A 3 Raspberry Pi bővítmény:
- Raspberry Pi GPIO bővítmény
- Raspberry Pi Sense HAT bővítmény
- Raspberry Pi Simple Electronics bővítmény
Mozgás
- Főcikk: Mozgás blokkok
A mozgás kategória blokkjai a szereplők mozgásáért felelnek. Ezek a blokkok legfőképp az 'x' és 'y' pozícióra és a fordulási szögre vonatkoznak. A Színpad egy statikus objektum, éppen ezért nem található és nem is alkalmazható rá semmilyen mozgás blokk. Jelenleg 18 mozgási blokk van: 15 egymásra épülő kirakóelem blokk és 3 érték-visszaküldő/adatblokk.
Kinézet
- Főcikk: Kinézet blokkok
A kinézet blokkok a szereplők és a színpad/háttér megjelenését kezelik. Néhány ezek közül a jelmez változtatása és a grafikai effektek alkalmazása. Jelenleg 20 kinézetkezelésre vonatkozó blokk van: 17 Kirakóelem blokk és 3 Adatblokk. Ebből 14 csak a szereplőknek, illetve 4 kizárólag a színpadnak.
Hang
- Főcikk: Hang blokkok
A hang blokkok a hangok lejátszásához kapcsolódnak, legyenek ezek MIDI hangok vagy lokálisak. Jelenleg 9 hangblokk van: 8 Kirakóelem blokk és 1 Adatblokk.
Események
- Főcikk: Esemény blokkok
Az eseményblokkok a projekt részleteit indító blokkok. Ezek arra szolgálnak, hogy a projekt egyes szkriptjeit akkor indítsák el, amikor kell. Az eseményblokkok a Scratch 2.0-ás verziója előtt a vezérlés kategóriába tartoztak. Az események kategóriája nagyrészt csak kalap blokkokból áll. Jelenleg 8 eseményblokk van: 6 Fejblokk és 2 Kirakóelem blokk.
Vezérlés
- Főcikk: Vezérlés blokkok
A vezérlőblokkok a projekt alapját futtatják a kívánt módon, legyen az folyamatos és rendezett, vagy váratlan, véletlenszerű. Ezek lehetőséget adnak a szkriptek ismétlésére. Irányítják a projektet, elősegítik, gördülékenyebbé teszik annak lefutását. Jelenleg 11 vezérlőblokk van: 1 Fejblokk, 5 C blokk, 3 Kirakóelem blokk és 2 lezáró-/sapkablokk.
Érzékelés
- Főcikk: Érzékelés blokkok
Az érzékelőblokkok a szereplők és a színpad érzékelésével foglalkoznak. Például arra használatosak, hogy megnézzük, hogy egy szereplő érinti-e a másikat. Számos logikai és adatblokkból épül fel és a vezérlőblokkokkal összedolgozva a projekt futását stabilizálják. Jelenleg 18 érzékelőblokk van: 3 illesztett blokk, 5 Logikai blokk és 10 Adatblokk.
Műveletek
- Főcikk: Műveleti blokkok
A műveleti blokkok ereedetileg Szám blokkoknak voltak nevezve a Scratch 1.4 előtt. Az operátor blokkok matematikai műveleteket végeznek egy projekten belül. Zöld színűek és egyszerűtől az egészen bonyolult matematikai műveletekig képes mindet elvégezni. A "Műveletek" kategória szintén tartalmaz olyan blokkokat, amelyek képesek a sztringeket (szövegeket) módosítani, illetve számos funkcióba építeni őket. Van néhány Logikai blokk is, amelyekből pár a matematikai eredménnyel dolgoznak, míg a másikak a többi logikai értékeket egyesíthetik eggyé, vagy egy másik kimeneti állapotba állítják őket. Jelenleg 18 műveleti blokk van: 7 Logikai blokk és 11 Adatblokk.
Változók
- Főcikk: Változók blokkok
A változóblokkok két alkategóriába sorolhatóak: Változók és Tömbök. Bár külön alkategóriába vannak sorolva, mindkettő adattárolással és annak elérésvel állnak kapcsolatban. Ez a kategória "Adat"-nak volt elnevezve a 2.0-ban. A változók például arra szolgálhatnak, hogy egy projektben az elért pontokat eltároljuk és egy -a program- másik részében felhasználjuk.
Változók - változók
- Főcikk: Változók (alkategória)
A változók mind adatblokkok. Amikor létrehozzuk a változót, megjelenik egy mutató a kijelzőn, s a változó értékét módosító blokkok is. A változónak több kiterjedése lehet:
Lehet:
- lokális, ami azt jelenti, hogy csak annak a szereplőnek érhető el a változó, amelyikben létre lett hozva,[megj 1]
- globális, ami azt jelenti, hogy minden szereplőnek és a színpadnak is elérhető a változó,
- megosztott változó, ami azt jelenti, hogy a változó a Scratch szerverén van eltárolva, és minden bevitt értéket megtart, akkor is, ha a projektet újraindítjuk, a lapot frissítjük.
Megosztott változók
- Főcikk: Megosztott változók
Egy másik típusa a változóknak a Megosztott változók. A megosztott változók a Scratch szervereire mentik a változók értékeit. A megosztott változók automatikusan globális változók; ez nem megváltoztatható. Új Scratcherek nem tudnak létrehozni, sem használni megosztott változókat. Ezen típusú változók csak szám típusú értékeket képesek kezelni, sem szöveget, sem szimbólumokat nem tudnak értelmezni. Egy Scratchernek maximum 10 megosztott változója lehet.
Változók - listák, tömbök
- Főcikk: Listák, tömbök
A listák is egy, a változók alkategóriájába tartozó elemek. Mikor létrehozod a listát/tömböt, megjelennek az új blokkok, amelyekkel a lista elemeit tudod kezelni. Jelenleg 12 listakezelő blokk van: 7 illesztett blokk és 4 Adatblokk.
Blokkjaim
- Főcikk: Blokkjaim
A 'Blokkjaim' eredetileg 'További blokkok' néven futottak a 2.0-ban. Ezek a blokkok egyedi eljárásokat tartanak fenn a kiválasztott Szereplőnek. Akkor válhatnak hasznossá, mikor egy szkriptet képernyőfrissítés nélkül akarunk futtatni és azokat el akarjuk rendezni. Továbbá hozzá lehet adni logikai és szám/szövegbevitelt is ezekhez a blokkokoz.
Kiterjesztések
- Főcikk: Kiterjesztések
Számtalan kiterjesztés érhető el a Scratch-hez, amely a szerkesztőhöz megannyi alkotóelemet ad a kreativitás életre keltéséhez, illetve a fizikai világgal való kapcsolatot is lehetővé teszi.
A kiegészítők az alábbiak:
- Zene
- Toll
- Videoérzékelés
- Szöveg beszéddé (Text to Speech)
- Translate
- Makey Makey
- micro:bit
- LEGO MINDSTORMS EV3
- LEGO BOOST
- LEGO Education WeDo 2.0
- Go Direct Force & Acceleration
Raspberry Pi
Jelenleg 3 olyan kiegészítő van, amely kifejezetten a Raspberry Pi-ra készült Scratch-verzióhoz elérhető. Ezek az alábbiak:
- Raspberry Pi GPIO kiterjesztés
- Raspberry Pi Sense HAT kiterjesztés
- Raspberry Pi Simple Electronics kiterjesztés
Olvass tovább
Megjegyzések
- ↑ Ha a változót a színpadon hozzuk létre, akkor csakis-csak globális változó typusú lehet.