Hva er SCRATCH-filformatet?
En .scratch-fil lagrer et prosjekt opprettet med programmeringsspråket Scratch, utviklet ved MIT (Massachusetts Institute of Technology). I motsetning til den rene tekstbeskrivelsen som noen ganger siteres, er Scratch-prosjektfiler pakkede arkiver: de moderne .sb2 og .sb3-formatene er standard ZIP-arkiver som inneholder et project.json-manifest sammen med sprite-bilder og lydfiler. Det tidligere .sb-formatet brukt av Scratch 1.x er et binært Squeak-objektlager snarere enn en ZIP. Scratch lar brukere lage spill, animasjoner, historier og interaktive programmer. Navnet «scratch» kommer fra en teknikk som brukes i miksing av musikk.
Scratch ble designet som et pedagogisk verktøy for barn fra 8 år og oppover for å bli kjent med koding. Det bruker et blokkbasert programmeringsgrensesnitt bygget rundt fargede instruksjonsblokker som klikkes sammen - ingen tekstsyntaks er nødvendig. Scratch er et hendelsesdrevet, visuelt programmeringsspråk. Selv om programmering i Scratch er enkelt og morsomt, utvidet Scratch 3.0 plattformen med valgfrie utvidelsesblokker for ekte maskinvare som micro:bit og LEGO. Prosjekter kan deles på scratch.mit.edu-fellesskapet eller kjøres offline ved hjelp av Scratch Desktop.
Sikkerhet og trygghet
RISIKO: LOWScratch-prosjekter er sandkasse-isolerte, data-bare programmer (blokker + media) uten tilgang til systemet ditt, så en .sb3/.sb2/.sb er lavrisiko å åpne i Scratch-editoren eller TurboWarp. Siden .sb3 er en ZIP, betyr det at du trygt kan inspisere innholdet med et arkivverktøy. Last alltid ned editoren fra offisielle scratch.mit.edu (eller turbowarp.org) i stedet for tredjeparts «Scratch-filåpnere», hvorav noen er adware. For barn er den største vurderingen nettsamfunnets delings- og kommentarfunksjoner, ikke filformatet. En ren «.scratch»-fil fra urelatert programvare er bare en midlertidig fil - behandle den i henhold til kildeprogrammet.
Formatdetaljer
i et nøtteskall- Generisk «scratch» midlertidig fil/arbeidsfil - Mange urelaterte programmer kaller en midlertidig buffer eller arbeidsbuffer «.scratch»; disse er app-spesifikke kladdfiler, ikke Scratch-prosjekter.
Programmer som åpner SCRATCH-filer
Tekniske detaljer
dyp spesifikasjon| Containerformat | ZIP-arkiv (`.sb2` / `.sb3`); binært Squeak-objektlager (`.sb`, Scratch 1.x) |
| Prosjektmanifest | `project.json` - JSON-beskrivelse i ZIP-roten som lister opp alle spriter, blokkskript, kostymer og lyder |
| Innebygde medietyper | `.png` og `.svg` for kostymer og bakgrunner; `.mp3`, `.wav` og `.ogg` for lyder - alle pakket inni arkivet |
| Magic bytes | `50 4B 03 04` («PK» ZIP-signatur) ved offset 0, til stede i alle `.sb2` og `.sb3`-filer |
| Programmeringsparadigme | Visuelt, blokkbasert, hendelsesdrevet; skript settes sammen ved å klikke sammen fargede blokker uten å skrive tekst |
| MIME-type | `application/x.scratch.sb3` |
| Målgruppe | Barn fra 8 år og oppover; mye brukt i læreplaner for koding i barne- og ungdomsskoler over hele verden |
| Versjonshistorikk | `.sb` (Scratch 1.x, 2007) → `.sb2` (Scratch 2.0, 2013) → `.sb3` (Scratch 3.0, 2019) |
| Blokkpalett-kategorier | Bevegelse, Utseende, Lyd, Hendelser, Styring, Sansing, Operatorer, Variabler, Mine blokker |
| Spriter | Uavhengige objekter som kombinerer kostymebilder, lydklipp og en stabel med blokkskript; den viktigste enheten i et prosjekt |
| Utvidelsesblokker (Scratch 3.0) | Valgfrie tilleggsblokker inkludert Musikk, Penn, Video-registrering, Tekst til tale, micro:bit og LEGO Mindstorms |
| Utvikler / vedlikeholder | MIT Media Lab Lifelong Kindergarten-gruppen; pågående forvaltning av Scratch Foundation (ideell organisasjon) |
| Relatert sprite-format | `.sprite3` / `.sprite2` - eksportbeholdere for enkelt-spriter som deler samme ZIP+JSON-struktur |
| Deling i fellesskapet | Prosjekter publiseres direkte til scratch.mit.edu; plattformen er vert for over 100 millioner registrerte brukere og 100+ millioner delte prosjekter |
| Utgitt | Scratch 1.0 (2007); current Scratch 3.0 from 2019 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.scratch-wiki.info |
SCRATCH-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SCRATCH-filer.