SlideShare a Scribd company logo
1 of 8
Välkommen!
Nu ska vi komma igång med
att skapa med kod.
Vi kommer att skapa spel,
berättelser och program i
Scratch, ett programmerings-
språk som bygger på block,
lite som pussel eller Lego.
Varför kod?
Allt digitalt som finns runt omkring oss är
uppbyggt av kod skriven av människor.
Du kan också vara med och påverka koden!
Ett tips: Tänk först - koda sed
streamad musik
robotar
mobiltelefon
spel
Vad är programmering?
• Instruktioner för hur problem ska lösas
i ett språk som en dator kan förstå
• Det finns flera olika programmeringsspråk
• Att programmera är inte bara att skriva kod,
det är hitta lösningar på problem
• Problem kan ofta lösas på flera olika sätt!
Tips: Klura först - koda sedan!
Problem > Lösning > Kod
Algoritm
• En instruktion som löser ett problem
• Ett program består av flera algoritmer
• Datorn gör exakt det du säger åt den,
därför måste algoritmen vara:
1. i rätt ordning
2. exakt
3. fullständig
En algoritm är som ett recept!
Källa: http://sv.wikipedia.org/wiki/Algoritm
Algoritm för makaroner
Invärden: Makaroner, kastrull, vatten, spis, sil, tallrik
Resultat: Färdig-lagade makaroner, klara att äta.
Fyll kastrull till hälften med vatten. -- fyll(kastrull, vatten, storlek(kastrull) / 2)
Häll i makaroner i kastrull. -- häll(makaroner, kastrull)
Placera kastrull på spis och aktivera spis. -- placera(kastrull, spis) && aktivera(spis)
Låt koka tills makaroner är mjuka. -- medan(makaroner != mjuka) vänta
Ta av kastrull från spis och häll ut innehåll i sil. -- placera(kastrull, !spis) && häll(kastrull, sil)
Häll i makaroner från sil på tallrik. -- häll(sil, tallrik)
Ät makaroner -- ät(makaroner)
Olika typer av instruktioner
• Sekvens – kommandon som sker i tur och ordning
först, sedan, sist
• Villkor – olika val för kommandon
om, då, annars
• Repetition – upprepar kommandon i ”loopar”
för alltid, upprepa X gånger, tills…
Vill du tjuvkika på koden som finns bakom en webbsida?
Öppna webbläsaren, gå till sidan du vill undersöka och tryck
CRTL + U

More Related Content

More from LisaKodcentrum

Kodgrej of the day: Slumptal
Kodgrej of the day: SlumptalKodgrej of the day: Slumptal
Kodgrej of the day: SlumptalLisaKodcentrum
 
Kodgrej of the day: Meddelande
Kodgrej of the day: MeddelandeKodgrej of the day: Meddelande
Kodgrej of the day: MeddelandeLisaKodcentrum
 
Kodgrej of the day: Debugging
Kodgrej of the day: DebuggingKodgrej of the day: Debugging
Kodgrej of the day: DebuggingLisaKodcentrum
 
Kodgrej of the day: Algoritm
Kodgrej of the day: AlgoritmKodgrej of the day: Algoritm
Kodgrej of the day: AlgoritmLisaKodcentrum
 
Berättelser och kod - om interaktiva berättelser
Berättelser och kod - om interaktiva berättelserBerättelser och kod - om interaktiva berättelser
Berättelser och kod - om interaktiva berättelserLisaKodcentrum
 

More from LisaKodcentrum (8)

Kodgrej of the day: Slumptal
Kodgrej of the day: SlumptalKodgrej of the day: Slumptal
Kodgrej of the day: Slumptal
 
Kodgrej of the day: Meddelande
Kodgrej of the day: MeddelandeKodgrej of the day: Meddelande
Kodgrej of the day: Meddelande
 
Kodgrej of the day: Debugging
Kodgrej of the day: DebuggingKodgrej of the day: Debugging
Kodgrej of the day: Debugging
 
Kodgrej of the day: Algoritm
Kodgrej of the day: AlgoritmKodgrej of the day: Algoritm
Kodgrej of the day: Algoritm
 
Berättelser och kod - om interaktiva berättelser
Berättelser och kod - om interaktiva berättelserBerättelser och kod - om interaktiva berättelser
Berättelser och kod - om interaktiva berättelser
 
Nytt av gammalt
Nytt av gammaltNytt av gammalt
Nytt av gammalt
 
Framtidens musik
Framtidens musikFramtidens musik
Framtidens musik
 
Vem är en hjälte?
Vem är en hjälte?Vem är en hjälte?
Vem är en hjälte?
 

Kom igång med programmering

  • 1. Välkommen! Nu ska vi komma igång med att skapa med kod.
  • 2. Vi kommer att skapa spel, berättelser och program i Scratch, ett programmerings- språk som bygger på block, lite som pussel eller Lego.
  • 3. Varför kod? Allt digitalt som finns runt omkring oss är uppbyggt av kod skriven av människor. Du kan också vara med och påverka koden! Ett tips: Tänk först - koda sed streamad musik robotar mobiltelefon spel
  • 4. Vad är programmering? • Instruktioner för hur problem ska lösas i ett språk som en dator kan förstå • Det finns flera olika programmeringsspråk • Att programmera är inte bara att skriva kod, det är hitta lösningar på problem • Problem kan ofta lösas på flera olika sätt! Tips: Klura först - koda sedan! Problem > Lösning > Kod
  • 5. Algoritm • En instruktion som löser ett problem • Ett program består av flera algoritmer • Datorn gör exakt det du säger åt den, därför måste algoritmen vara: 1. i rätt ordning 2. exakt 3. fullständig En algoritm är som ett recept!
  • 6. Källa: http://sv.wikipedia.org/wiki/Algoritm Algoritm för makaroner Invärden: Makaroner, kastrull, vatten, spis, sil, tallrik Resultat: Färdig-lagade makaroner, klara att äta. Fyll kastrull till hälften med vatten. -- fyll(kastrull, vatten, storlek(kastrull) / 2) Häll i makaroner i kastrull. -- häll(makaroner, kastrull) Placera kastrull på spis och aktivera spis. -- placera(kastrull, spis) && aktivera(spis) Låt koka tills makaroner är mjuka. -- medan(makaroner != mjuka) vänta Ta av kastrull från spis och häll ut innehåll i sil. -- placera(kastrull, !spis) && häll(kastrull, sil) Häll i makaroner från sil på tallrik. -- häll(sil, tallrik) Ät makaroner -- ät(makaroner)
  • 7. Olika typer av instruktioner • Sekvens – kommandon som sker i tur och ordning först, sedan, sist • Villkor – olika val för kommandon om, då, annars • Repetition – upprepar kommandon i ”loopar” för alltid, upprepa X gånger, tills…
  • 8. Vill du tjuvkika på koden som finns bakom en webbsida? Öppna webbläsaren, gå till sidan du vill undersöka och tryck CRTL + U