# En översikt över Scratch
__
author: krm
created: 2024-08-24
status: beta
__

# 👁️‍🗨️ Om Scratch programmering i detta kapitel

- Scratch är ett språk som är lätt att lära sig.
- Det bästa är att lekfullt experimentera med scratch.
- Strukturen på kapitel är till för att undersöka alla grundläggande
  koncept av scratch.
- Samma struktur kan du sedan använda dig för att lära dig andra
  programmeringspråk.

# ❓ Vad är scratch?

Scratch är ett visuellt programmeringsspråk som är lätt att lära sig.

- Det är ett "riktigt" programmeringsspråk.
- Det är dock inte praktiskt användbart till många applikationer.
- Språket har vissa problem som diskuteras sist i kapitlet.
- En anna viktigt del är att det har en utvecklar sajt där
  programmeringen sker.

# 🤔 Några funderingar om att lära sig Scratch

Är det ett "riktigt" språk?
 
# 🏰 Programmets historia

Scratch är skapat på *MIT Media Lab*.

- Första versionen kom 2002
- **2007** Version 1.0 var ett skrivbordsprogram.
- **2013** Version 2.0 var ett baserad på flash.
- **2019** Version 3.0 var ett skrivet med js i en webbmiljö.

# Hur programmerar vi i scratch?

Språket är visuellt och det mesta gör du genom att dra och klicka.

- Du registrerar dig på scratch hemsida.
- Du skriver program som innehåller en grafisk presentation.
- I ditt program finns det:
- Block som representerar ett kommando.
- En scen som visar upp det som finns i programmet.
- En sprite är ett grafisk objekt som programmeraren styr.
    
# Vad är visuell

Visuell programmering är när du använder ett språk som är helt visuellt
för att programmera.

  * Allt kod representeras visuellt ofta som block och/eller ikoner.
  * Det finns en inbyggda program där du kan manipulera din kod.
  * Visuella programmering förekommer inom industrin, men anses för
  opraktiska för mer avancerade program.
