Hvad er SCRATCH-filformatet?
En .scratch-fil gemmer et projekt oprettet med programmeringssproget Scratch, udviklet hos MIT (Massachusetts Institute of Technology). I modsætning til den fritekstbeskrivelse, der undertiden citeres, er Scratch-projektfiler pakkede arkiver: de moderne .sb2 og .sb3 formater er standard ZIP-arkiver, der indeholder et project.json-manifest sammen med sprite-billeder og lydfiler. Det tidligere .sb format brugt af Scratch 1.x er et binært Squeak-objektlager snarere end en ZIP. Scratch giver brugere mulighed for at skabe spil, animationer, historier og interaktive programmer. Navnet «scratch» kommer fra en teknik, der bruges i musikmixing.
Scratch blev designet som et pædagogisk værktøj til børn i alderen 8 år og opefter for at stifte bekendtskab med kodning. Det bruger en blokbaseret programmeringsgrænseflade bygget omkring farvede instruktionsblokke, der klikkes sammen - ingen tekstsyntaks er påkrævet. Scratch er et hændelsesdrevet, visuelt programmeringssprog. Selvom programmering i Scratch er enkelt og sjovt, udvidede Scratch 3.0 platformen med valgfrie udvidelsesblokke til rigtig hardware såsom micro:bit og LEGO. Projekter kan deles på scratch.mit.edu-fællesskabet eller køres offline ved hjælp af Scratch Desktop.
Sikkerhed og tryghed
RISIKO: LOWScratch-projekter er sandboxed, data-baserede programmer (blokke + medier) uden adgang til dit system, så en .sb3/.sb2/.sb er lav risiko at åbne i Scratch-editoren eller TurboWarp. Da .sb3 er en ZIP, betyder det, at du sikkert kan inspicere indholdet med et arkivværktøj. Download altid editoren fra den officielle scratch.mit.edu (eller turbowarp.org) frem for tredjeparts «Scratch-filåbnere», hvoraf nogle er adware. For børn er den største overvejelse online-fællesskabets delings- og kommentarfunktioner, ikke filformatet. En ren «.scratch»-fil fra urelateret software er blot en midlertidig fil - behandl den i henhold til dens kildeprogram.
Formatdetaljer
kort fortalt- Generisk 'scratch' midlertidig/arbejdsfil - Mange urelaterede programmer navngiver en midlertidig buffer «.scratch»; disse er app-specifikke kladdefiler, ikke Scratch-projekter.
Programmer der åbner SCRATCH-filer
Tekniske detaljer
dyb specifikation| Containerformat | ZIP-arkiv (`.sb2` / `.sb3`); binært Squeak-objektlager (`.sb`, Scratch 1.x) |
| Projektmanifest | `project.json` - JSON-beskrivelse i ZIP-roden, der viser alle sprites, blok-scripts, kostumer og lyde |
| Indlejrede medietyper | `.png` og `.svg` til kostumer og baggrunde; `.mp3`, `.wav` og `.ogg` til lyde - alle pakket inde i arkivet |
| Magic bytes | `50 4B 03 04` («PK» ZIP-signatur) ved offset 0, findes i alle `.sb2` og `.sb3` filer |
| Programmeringsparadigme | Visuelt, blokbaseret, hændelsesdrevet; scripts samles ved at klikke farvede blokke sammen uden at skrive tekst |
| MIME-type | `application/x.scratch.sb3` |
| Målgruppe | Børn i alderen 8 år og opefter; bredt anvendt i grundskolens kodningsundervisning på verdensplan |
| Versionshistorik | `.sb` (Scratch 1.x, 2007) → `.sb2` (Scratch 2.0, 2013) → `.sb3` (Scratch 3.0, 2019) |
| Blokpalet-kategorier | Bevægelse, Udseende, Lyd, Hændelser, Styring, Registrering, Operatorer, Variabler, Mine blokke |
| Sprites | Uafhængige objekter, der kombinerer kostumebilleder, lydklip og en stak blok-scripts; den primære enhed i et projekt |
| Udvidelsesblokke (Scratch 3.0) | Valgfrie ekstra bloksæt inklusiv Musik, Pen, Videoregistrering, Tekst til tale, micro:bit og LEGO Mindstorms |
| Udvikler / vedligeholder | MIT Media Lab Lifelong Kindergarten-gruppen; løbende forvaltning af Scratch Foundation (non-profit) |
| Relateret sprite-format | `.sprite3` / `.sprite2` - eksportcontainere til enkelte sprites, der deler samme ZIP+JSON indre struktur |
| Deling i fællesskabet | Projekter udgives direkte til scratch.mit.edu; platformen er vært for over 100 millioner registrerede brugere og 100+ millioner delte projekter |
| Udgivet | Scratch 1.0 (2007); current Scratch 3.0 from 2019 |
| Åben standard | Ja · royaltyfri |
| Specifikation | en.scratch-wiki.info |
SCRATCH-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SCRATCH-filer.