Knäppa! (programmeringsspråk)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 juli 2019; kontroller kräver 8 redigeringar .
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 .

Användargränssnitt

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.

Funktioner i språket

De viktigaste funktionerna som erbjuds i Snap! men som inte ingår i Scratch inkluderar:

Licenspolicy

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.

Plattform

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.

Intressanta fakta

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.

Anteckningar

  1. v8.0.0 .
  2. Snap! (Bygg dina egna block  ) . Berkeley. – Språket hette tidigare BYOB. Hämtad 25 december 2020. Arkiverad från originalet 2 februari 2020.
  3. UC Berkeley EECS | CS10: Skönheten och glädjen med datoranvändning | Hösten 2011  (engelska) . inst.eecs.berkeley.edu . Hämtad 25 december 2020. Arkiverad från originalet 14 januari 2021.
  4. Jens Monig. jmoenig/Snap . — 2020-12-24. Arkiverad från originalet den 16 oktober 2019.
  5. BYOB (Bygg dina egna block  ) . download.com . - Ladda ner Windows-versionen. Hämtad 25 december 2020. Arkiverad från originalet 25 november 2020.
  6. BYOB (Bygg dina egna block  ) . download.com . - Ladda ner version för MacOS. Hämtad 25 december 2020. Arkiverad från originalet 27 februari 2021.
  7. Adrian Hintze. adrian-hintze/Snapp . — 2020-12-22. Arkiverad från originalet den 5 december 2020.

Länkar

Källor