Scratch 3.0 Inside – Drugi dio: Vrste blokova koda
Za kraj ovog mjeseca, sa ovom serijom tutorijala o aplikaciji Scratch, danas ćemo završiti istraživanje i učenje svega o njoj. Paleta blokova i nalazi se na lijevoj strani grafičkog korisničkog interfejsa (GUI), naravno, njegovih elemenata, tj. različite vrste gradivnih blokova koda.
ne zaboravimo to, Grafički korisnički interfejs Scratch 3 dizajniran je da bude intuitivno i pristupačno okruženje.Stoga se fokusira na omogućavanje korisnicima Kreirajte interaktivne projekte koristeći vizualno programiranje zasnovano na blokovima koji se uklapaju poput dijelova slagalice.Stoga, temeljno razumijevanje svake vrste bloka nesumnjivo pomaže boljem razumijevanju i savladavanju ovog alata.
Scratch 3.0 unutra: Kako će izgledati njegov GUI 2026. godine?
Ali prije nego započnete ovo Posljednji i četvrti tutorijal za ovaj mjesec april na temu "Scratch"Preporučujemo vam da istražite naš edukativni softver usmjeren na učenje i podučavanje programiranja i razvoj računarskog razmišljanja kod djece, tinejdžera i učenika svih uzrasta. prethodni srodni post Što se tiče istog softvera, nakon čitanja ove publikacije:
Interfejs Scratch 3.X je pedantno organizovan kako bi se obezbijedio tok rada koji minimizira kognitivno opterećenje za korisnike, posebno za najmlađe i najmlađe; istovremeno maksimizirajući vidljivost dostupnih resursa za sve.

Scratch 3.0 Inside – Drugi dio: Vrste blokova koda
Vrste blokova koda unutar Scratch 3.0
U Scratchu 3.0, Programi se grade spajanjem "grafičkih blokova" koji se slažu poput dijelova slagalice. I ovi blokovi su klasificirani i po obliku (strukturna funkcija) i po kategoriji (logička funkcija). U nastavku ćemo objasniti obje kategorije:
Kategorije blokova prema njihovom obliku i strukturi
U Scratch 3.0 postoje sljedeće osnovne kategorije blokova, prema načinu na koji se povezuju i funkcionišu u Područje skripti ili područje programiranja, a ovo su sljedeće:
- Blokovi za šešireImaju zaobljeni vrh i zarez na dnu, te se uvijek postavljaju na početak steka blokova. Njihova funkcija je čekati određeni događaj (kao što je klik na zelenu zastavicu ili pritisak tipke) kako bi izvršili povezane blokove ispod njih.
- Vrsta blokova stekaOni imaju zarez na vrhu i izbočinu na dnu kako bi se spojili. Neki imaju "usta" u obliku slova C (C blokovi) gdje se mogu umetnuti drugi blokovi, što je korisno za kreiranje petlji ili uslovnih naredbi.
- Reporter BlocksDizajnirani su tako da se uklapaju u polja za unos drugih blokova. Dalje se dijele na dvije vrste: Zaobljeni reporteri, koji prikazuju brojeve ili tekstualne nizove, i Usmereni (Booleovi) reporteri, koji prikazuju tačne ili netačne vrijednosti i uklapaju se u heksagonalne prostore.
- Tip utikača (kapa)Oni predstavljaju mBlok s vrhom i ravnom bazom. Njegova glavna funkcija je zaustavljanje izvršavanja bloka ili cijelog projekta (programa). Stoga ne dozvoljava umetanje drugih blokova ispod njega.
Blokiraj kategorije prema njihovoj funkcionalnosti (Boje)
U Scratchu 3.0, funkcija blokova je organizirana ili klasificirana po paleta boja radi lakšeg prepoznavanjaA ova organizacija ili klasifikacija je sljedeća:
Osnovno i unaprijed definirano
- Pokret (plavo)Ovi blokovi vam omogućavaju da definišete kretanje i orijentaciju objekata. Stoga uključuju akcije kao što su koraci pomjeranja, rotiranje stepeni, prelazak na određenu poziciju (X, Y) ili pokazivanje u određenom smjeru.
- Izgled (ljubičasta)Ovi blokovi vam omogućavaju da kontrolišete šta kostim ili objekat govori ili misli (dijaloški okviri). Takođe vam omogućavaju da promenite trenutni kostim elementa, prilagodite njegovu veličinu, primenite grafičke efekte, pa čak i izmenite pozadinu pozornice.
- Zvuk (ružičasti)Za one blokove koji vam omogućavaju upravljanje reprodukcijom zvuka, što vam omogućava da reprodukujete zvukove dok se ne završe. Pa čak i da promijenite visinu tona, jačinu zvuka ili zaustavite sve aktivne zvukove.
- Događaji (žuto)Za one blokove tipa "Hat" koji pokreću radnje. Oni se fokusiraju na detekciju situacija kao što su klik na zelenu zastavicu, slanje i primanje poruka između objekata ili promjene u jačini ambijentalnog zvuka.
- Kontrola (narandžasta)To su blokovi koji usmjeravaju tok izvršavanja unutar programa. Stoga sadrže čekanja, petlje (ponavljanje, zauvijek), uvjete (ako...onda) i upravljanje klonovima (kreiranje, brisanje ili djelovanje kao klon pri pokretanju).
Napredno i prilagodljivo
- Senzori (svijetloplava)Za blokove koji detektuju interakcije u okruženju. Na primjer, kada trebate detektovati kada jedan objekat dodiruje drugi ili detektovati određenu boju, udaljenost do miša, unos sa tastature ili stanje tajmera.
- Operateri (zeleni)Za one blokove koji izvode matematičke operacije (sabiranje, oduzimanje, množenje, dijeljenje), generiraju slučajne brojeve, upoređuju vrijednosti (veće od, manje od, jednako) i izvode logičke operacije (i, ili, ne).
- Varijable (tamno narandžasta)Za one blokove koji vam omogućavaju kreiranje i upravljanje varijablama (pojedinačnim podacima) i listama (skupovima podataka) za pohranjivanje informacija tokom izvršavanja projekta.
- Moje blokade (vruće ružičasta)Ove blokove kreiraju sami korisnici. Mogu biti prilično raznoliki, od proceduralnih blokova do blokova s prilagođenim funkcijama. Njihova svrha je olakšati korisniku ponovnu upotrebu koda i rekurziju.
Proširenja: Dostupne su i druge vrste blokova
Kao što smo spomenuli u prethodnom tutorijalu, Scratch 3.0 vam omogućava dodavanje dodatnih grupa blokova pomoću dugmeta "Dodaj proširenje". Među najčešće korištenim i poznatim su sljedeći:
- MuzikaOvi blokovi vam omogućavaju reprodukciju zvuka instrumenata i postizanje udarnih efekata.
- OlovkaOvi blokovi omogućavaju objektima da crtaju tragove ili utiskuju svoju sliku dok se kreću.
- Video senzorOvi blokovi omogućavaju detekciju kretanja putem kamere računara.
- tekst u govorOvi blokovi vam omogućavaju da natjerate likove da govore koristeći sintezu govora.
- PrevodilacOvi blokovi omogućavaju prevođenje tekstova na više jezika pomoću Google-a.
- Makey MakeyOvi blokovi omogućavaju izvršavanje zadataka istovremenim detektovanjem određenog ključa ili grupe ključeva.
- Blokovi za upravljanje hardveromOvi specifični blokovi se koriste za povezivanje i upravljanje eksternim uređajima kao što su "micro:bit", "LEGO MINDSTORMS EV3", "LEGO Boost" i LEGO Education WeDo 2.0.

Resumen
Ukratko, sada kada znate malo bolje "kategorije i funkcije blokova koda Scratch 3.0"Nadamo se da možete kreirati bolje programe (animacije, igre i još mnogo toga) pomoću ovog edukativnog alata za programiranje. A ako podučavate druge kako da ga koriste od nule, nadamo se da će vam ovaj i prethodni postovi pomoći da lakše podijelite znanje o Scratchu 3.0. Također, ako ste trenutno korisnik Scratcha - bilo da ste programer, nastavnik ili student - pozivamo vas da nam u komentarima javite šta mislite o ovoj seriji postova i da li biste željeli vidjeti još u budućnosti. I ne zaboravite da Održat će se uskoro (druga sedmica maja). Dan grebanja.
Na kraju, ne zaboravite podijeliti ovu korisnu i zabavnu objavu s drugima, i posjetite početak našeg «sajt» na španskom ili drugim jezicima (dodavanjem 2 slova na kraj URL-a, na primjer: ar, de, en, fr, ja, pt i ru, između mnogih drugih).