Knäppa! | |
---|---|
Semantik | händelsestyrd |
Språkklass | grafisk , pedagogisk |
Utförandetyp | tolk |
Framträdde i | 2011 |
Författare | Brian Keith Harvey |
Utvecklaren | Jens Monig |
Filtillägg _ | .ypr, .ysp (BYOB); .xml (Snap!) |
Släpp | 8.0.0 [1] ( 3 augusti 2022 ) |
Typ system | dynamisk |
Blivit påverkad | Scratch , Smalltalk , Scheme och Logo |
påverkas | BeetleBlocks, Snapi, Dragme IDE |
Licens | AGPL |
Hemsida | snap.berkeley.edu , byob.berkeley.edu |
OS | Windows , macOS , HTML ( plattformsoberoende ) |
Mediafiler på Wikimedia Commons |
Knäppa! (eng. click , tidigare kallat Build Your Own Blocks eller BYOB [2] ) är ett gratis, blockbaserat och webbläsarbaserat pedagogiskt visuellt programmeringsspråk som gör det möjligt för nybörjare att skapa interaktiva animationer , datorspel , skript och mycket mer samtidigt som de lär sig matematiska och beräkningsidéer. [3]
Språkutvecklare: Brian Keith Harvey - inspirationen bakom idén och Jens Jens Moenig.
Relaterade språk: Scratch , Scheme , Logo , Smalltalk .
I Snap! skärmen är organiserad i tre kolumner som kan ändras storlek och innehåller fem områden: blockgruppsväljare (övre vänstra kolumnen), blockpalett (vänster kolumn), huvudområde (mittkolumn) och scenområde (övre högra kolumnen) med en uppsättning sprites, under vilken sprite-miniatyrer visas.
Sprites som kommer att delta i scenariot skapas med den inbyggda enkla grafiska editorn eller väljs genom att dubbelklicka från de som redan finns i katalogen. Enskilda block kan dras från paletten till skriptområdet för att associeras med den valda spriten.
Blocken är indelade i åtta grupper: Rörelse, Utseende, Ljud, Penna, Kontroller, Sensorer, Operatörer och Variabler.
Huvudområdet kan visa scenarier, kostymer eller ljud associerade med den valda spriten. Vad huvudområdet visar beror på den valda fliken.
De viktigaste funktionerna som erbjuds i Snap! men som inte ingår i Scratch inkluderar:
Källkod Snap! distribueras under Affero General Public License ( AGPL ) och värd på GitHub [4] . En tidigare skrivbordsversion, 3.x, är tillgänglig under en licens som tillåter modifiering endast för icke-kommersiellt bruk och kan laddas ner från UC Berkeleys webbplats eller från CNETs [5] [6] och TechTracker nedladdningssidor.
Knäpp själv! implementerat i JavaScript med hjälp av HTML5 Canvas Application Programming Interface ( API ) , vilket gör att projekt kan köras på stora webbläsare på enheter som kör Windows, iOS, OS X och Linux operativsystem.
Det finns ett projekt med vilket du kan skapa körbara applikationer för Windows och MacO från Snap-projekt. [7]
Skapande av projekt är möjligt på 44 språk, inklusive ryska.