Vad är filformatet SCRATCH?
En .scratch-fil lagrar ett projekt skapat med programmeringsspråket Scratch, utvecklat vid MIT (Massachusetts Institute of Technology). Till skillnad från den textbaserade beskrivning som ibland nämns, är Scratch-projektfiler paketerade arkiv: de moderna formaten .sb2 och .sb3 är standard ZIP-arkiv som innehåller ett project.json-manifest tillsammans med sprite-bilder och ljudfiler. Det tidigare .sb-formatet som användes av Scratch 1.x är ett binärt Squeak-objektlager snarare än en ZIP. Scratch låter användare skapa spel, animationer, berättelser och interaktiva program. Namnet «scratch» kommer från en teknik som används inom musikmixning.
Scratch designades som ett pedagogiskt verktyg för barn från 8 år och uppåt för att bekanta sig med kodning. Det använder ett blockbaserat programmeringsgränssnitt byggt kring färgade instruktionsblock som snäpps ihop - ingen textsyntax krävs. Scratch är ett händelsestyrt, visuellt programmeringsspråk. Även om programmering i Scratch är enkelt och roligt, utökade Scratch 3.0 plattformen med valfria tilläggsblock för fysisk hårdvara som micro:bit och LEGO. Projekt kan delas på scratch.mit.edu-communityn eller köras offline med Scratch Desktop.
Säkerhet & trygghet
RISK: LOWScratch-projekt är sandlådeprogram med endast data (block + media) utan åtkomst till ditt system, så en .sb3/.sb2/.sb innebär låg risk att öppna i Scratch-redigeraren eller TurboWarp. Eftersom .sb3 är en ZIP kan du säkert inspektera innehållet med ett arkivverktyg. Ladda alltid ner redigeraren från officiella scratch.mit.edu (eller turbowarp.org) snarare än tredjeparts «Scratch-öppnare», varav vissa är annonsprogram. För barn är den största aspekten online-communityns delnings- och kommentarfunktioner, inte filformatet. En ren «.scratch»-fil från orelaterad programvara är bara en temporär fil - hantera den enligt dess källapp.
Formatdetaljer
i ett nötskal- Generisk 'scratch' temp/arbetsfil - Många orelaterade program namnger en temporär buffert eller arbetsfil till «.scratch»; dessa är app-specifika arbetsfiler, inte Scratch-projekt.
Program som öppnar SCRATCH-filer
Tekniska detaljer
djup specifikation| Containerformat | ZIP-arkiv (`.sb2` / `.sb3`); binärt Squeak-objektlager (`.sb`, Scratch 1.x) |
| Projektmanifest | `project.json` - JSON-beskrivning i ZIP-roten som listar alla sprites, blockskript, klädsel och ljud |
| Inbäddade medietyper | `.png` och `.svg` för klädsel och bakgrunder; `.mp3`, `.wav` och `.ogg` för ljud - alla packade inuti arkivet |
| Magic bytes | `50 4B 03 04` («PK» ZIP-signatur) vid offset 0, finns i alla `.sb2`- och `.sb3`-filer |
| Programmeringsparadigm | Visuellt, blockbaserat, händelsestyrt; skript sätts ihop genom att snäppa ihop färgade block utan att skriva text |
| MIME-typ | `application/x.scratch.sb3` |
| Målgrupp | Barn från 8 år och uppåt; används i stor utsträckning i läroplaner för kodning i grundskolan världen över |
| Versionshistorik | `.sb` (Scratch 1.x, 2007) → `.sb2` (Scratch 2.0, 2013) → `.sb3` (Scratch 3.0, 2019) |
| Blockpalettkategorier | Rörelse, Utseende, Ljud, Händelser, Kontroll, Känna av, Operatorer, Variabler, Mina block |
| Sprites | Oberoende objekt som kombinerar klädselbilder, ljudklipp och en stapel med blockskript; den huvudsakliga enheten i ett projekt |
| Tilläggsblock (Scratch 3.0) | Valfria extra blockuppsättningar inklusive Musik, Penna, Videokänning, Text till tal, micro:bit och LEGO Mindstorms |
| Utvecklare / förvaltare | MIT Media Lab Lifelong Kindergarten group; fortlöpande förvaltning av Scratch Foundation (icke-vinstdrivande) |
| Relaterat sprite-format | `.sprite3` / `.sprite2` - exportbehållare för enskilda sprites som delar samma inre ZIP+JSON-struktur |
| Community-delning | Projekt publiceras direkt till scratch.mit.edu; plattformen har över 100 miljoner registrerade användare och 100+ miljoner delade projekt |
| Släppt | Scratch 1.0 (2007); current Scratch 3.0 from 2019 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | en.scratch-wiki.info |
SCRATCH-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SCRATCH-filer.