Vlkommen Nu ska vi komma igng med att

  • Slides: 8
Download presentation
Välkommen! Nu ska vi komma igång med att skapa med kod.

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 programmeringsspråk som bygger

Vi kommer att skapa spel, berättelser och program i Scratch, ett programmeringssprå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

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! robotar spel streamad musik mobiltelefon Ett tips: Tänk först - koda sed

Vad är programmering? • Instruktioner för hur problem ska lösas i ett språk som

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

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!

Algoritm för makaroner Invärden: Makaroner, kastrull, vatten, spis, sil, tallrik Resultat: Färdig-lagade makaroner, klara

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) Källa: http: //sv. wikipedia. org/wiki/Algoritm

Olika typer av instruktioner • Sekvens – kommandon som sker i tur och ordning

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

Vill du tjuvkika på koden som finns bakom en webbsida? Öppna webbläsaren, gå till sidan du vill undersöka och tryck CRTL + U