Co to jest format pliku SCRATCH?
Plik .scratch przechowuje projekt utworzony w języku programowania Scratch, opracowanym w MIT (Massachusetts Institute of Technology). W przeciwieństwie do opisów tekstowych, które czasem można spotkać, pliki projektów Scratch są spakowanymi archiwami: nowoczesne formaty .sb2 i .sb3 to standardowe archiwa ZIP zawierające manifest project.json wraz z obrazami duszków i plikami audio. Wcześniejszy format .sb używany przez Scratch 1.x jest binarnym magazynem obiektów Squeak, a nie archiwum ZIP. Scratch pozwala użytkownikom tworzyć gry, animacje, opowieści i programy interaktywne. Nazwa „scratch” pochodzi od techniki używanej w miksowaniu muzyki.
Scratch został zaprojektowany jako narzędzie edukacyjne dla dzieci w wieku od 8 lat, aby zapoznać je z kodowaniem. Wykorzystuje interfejs programowania oparty na blokach, zbudowany wokół kolorowych bloków instrukcji, które łączą się ze sobą - nie jest wymagana składnia tekstowa. Scratch to sterowany zdarzeniami, wizualny język programowania. Chociaż programowanie w Scratch jest proste i zabawne, Scratch 3.0 rozszerzył platformę o opcjonalne bloki rozszerzeń dla prawdziwego sprzętu, takiego jak micro:bit i LEGO. Projekty można udostępniać w społeczności scratch.mit.edu lub uruchamiać offline za pomocą Scratch Desktop.
Bezpieczeństwo
RYZYKO: LOWProjekty Scratch to programy działające w piaskownicy, zawierające tylko dane (bloki + media), bez dostępu do systemu, więc pliki .sb3/.sb2/.sb są bezpieczne do otwarcia w edytorze Scratch lub TurboWarp. Fakt, że .sb3 jest archiwum ZIP, oznacza, że możesz bezpiecznie sprawdzić zawartość narzędziem do archiwizacji. Zawsze pobieraj edytor z oficjalnej strony scratch.mit.edu (lub turbowarp.org), a nie z zewnętrznych „otwieraczy projektów Scratch”, z których niektóre to adware. W przypadku dzieci ważniejszą kwestią są funkcje udostępniania i komentowania w społeczności online, a nie sam format pliku. Sam plik „.scratch” z niepowiązanego oprogramowania to tylko plik tymczasowy - traktuj go zgodnie z aplikacją źródłową.
Szczegóły formatu
w pigułce- Generyczny plik tymczasowy/roboczy „scratch” - Wiele niepowiązanych programów nazywa tymczasowy bufor roboczy „.scratch”; są to pliki robocze specyficzne dla danej aplikacji, a nie projekty Scratch.
Programy otwierające pliki SCRATCH
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP (`.sb2` / `.sb3`); binarny magazyn obiektów Squeak (`.sb`, Scratch 1.x) |
| Manifest projektu | `project.json` - deskryptor JSON w katalogu głównym ZIP, wymieniający wszystkie duszki, skrypty blokowe, kostiumy i dźwięki |
| Osadzone typy mediów | `.png` i `.svg` dla kostiumów i teł; `.mp3`, `.wav` i `.ogg` dla dźwięków - wszystkie spakowane wewnątrz archiwum |
| Magic bytes | `50 4B 03 04` (sygnatura ZIP „PK”) pod offsetem 0, obecna we wszystkich plikach `.sb2` i `.sb3` |
| Paradygmat programowania | Wizualny, oparty na blokach, sterowany zdarzeniami; skrypty są składane poprzez łączenie kolorowych bloków bez wpisywania tekstu |
| Typ MIME | `application/x.scratch.sb3` |
| Grupa docelowa | Dzieci w wieku od 8 lat; szeroko stosowany w programach nauczania kodowania w szkołach podstawowych i średnich na całym świecie |
| Historia wersji | `.sb` (Scratch 1.x, 2007) → `.sb2` (Scratch 2.0, 2013) → `.sb3` (Scratch 3.0, 2019) |
| Kategorie palety bloków | Ruch, Wygląd, Dźwięk, Zdarzenia, Kontrola, Czujniki, Wyrażenia, Zmienne, Moje bloki |
| Duszki | Niezależne obiekty łączące obrazy kostiumów, klipy dźwiękowe i stos skryptów blokowych; główna jednostka tworzenia w projekcie |
| Bloki rozszerzeń (Scratch 3.0) | Opcjonalne zestawy bloków dodatkowych, w tym Muzyka, Pióro, Czujniki wideo, Tekst na mowę, micro:bit i LEGO Mindstorms |
| Deweloper / opiekun | Grupa MIT Media Lab Lifelong Kindergarten; bieżące zarządzanie przez Scratch Foundation (non-profit) |
| Powiązany format duszka | `.sprite3` / `.sprite2` - kontenery eksportu pojedynczego duszka o tej samej strukturze wewnętrznej ZIP+JSON |
| Udostępnianie społecznościowe | Projekty publikowane bezpośrednio na scratch.mit.edu; platforma gości ponad 100 milionów zarejestrowanych użytkowników i ponad 100 milionów udostępnionych projektów |
| Wydano | Scratch 1.0 (2007); current Scratch 3.0 from 2019 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.scratch-wiki.info |
Konwersje SCRATCH
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SCRATCH.