PROGRAMMERING ÅK 9 INTRODUKTION
|
|
- Karin Sundström
- för 6 år sedan
- Visningar:
Transkript
1 PROGRAMMERING ÅK 9 INTRODUKTION
2 VARFÖR PROGRAMMERING? Med programmering kan man: Skapa nästan vad som helst som är digitalt. Allt som är digitalt är uppbyggt av kod som människor har skrivit, finns i både mobiltelefon och mikrovågsugn Lösa problem som vi människor har svårt att lösa själva
3 VAD ÄR PROGRAMMERING? Programmering är att: Lösa problem: fundera ut vad det är man vill göra med sitt program, dela upp det i flera små delar och hitta en lösning för varje del Planera kod: beskriva med vanliga ord hur man tror att instruktionerna ska se ut för att lösa de uppgifter som behövs. Vilken ordning ska instruktionerna vara i? Hur ska instruktionerna för de olika uppgifterna hänga ihop? Skriva kod: i det programmeringsspråk som man vill använda. Testa kod: bra tips är att testa ofta och i så små delar som möjligt. Då är det lättare att vara säker på att koden fungerar som man tänkt sig.
4 TÄNKA DATALOGISKT Datalogiskt = tänka på ett sätt som en dator förstår Varför ska vi göra det? En dator är bra på att tänka snabbt men den är dålig på att tänka själv Därför måste de instruktioner som vi ger datorn vara: I rätt ordning Exakta Fullständiga
5 EXEMPEL: ROBOT SOM SKA LAGA PANNKAKOR Om vi ska lära en robot att laga pannkakor måste vi dela upp uppgiften "att laga pannkakor" i mindre deluppgifter Varje uppgift måste vi definiera genom att tänka datalogiskt = så att roboten förstår På samma sätt måste vi göra när vi ska programmera en dator
6 PANNKAKSRECEPT FÖR EN ROBOT Ta fram en skål (du måste berätta vad en skål är och var den finns) Lägg följande ingredienser i skålen: 3 ägg (du måste förklara att man först behöver knäcka äggen, sedan lägga ägget i skålen utan äggskal) Mjöl, 2,5 dl Mjölk, 6 dl Salt, 0,5 tsk Smör, 3 msk (du måste förklara hur ingredienserna ser ut, var de finns och vad dl, tsk och msk betyder om inte roboten vet det redan) Vispa alla ingredienser i skålen till pannkakssmet (hur gör man när man vispar? Vad är en smet? Förklara!) Ta fram en stekpanna (förklara vad en stekpanna är och var den finns) Sätt stekpannan på spisen och sätt på plattan (vad är en spis, vilken platta? Samma som stekpannan står på? Hur sätter man på den?) Vänta tills stekpannan blivit varm När stekpannan är varm, häll i pannkakssmet (du behöver berätta hur mycket smet du ska ha i) Stek tills lagom gräddad (vad är lagom gräddad? Det måste du berätta!)
7 Rätt ordning, exakt och fullständig för roboten De instruktioner som vi ger datorn (roboten) måste vara: 1. I rätt ordning Datorn kan inte förstå om den behöver göra något i en annan ordning. Vad skulle hända om roboten knäckte ägg direkt i den varma stekpannan och hällde resten av ingredienserna i skålen? Du skulle bara få stekt ägg med pannkakssmet bredvid! 2. Exakta Datorn kan inte förstå om du stavar fel i din instruktion eller om du bara säger på ett ungefär hur något ska göras. Om du vill att en robot ska göra pannkakor behöver du till exempel ha exakta mått på hur mycket ägg, mjölk, mjöl och så vidare som behövs. 3. Fullständiga Datorn kan inte förstå om du har glömt ett tecken eller att skriva något som den behöver göra i instruktionen. Den kan inte tolka ofullständiga meningar på samma sätt som en människa kan. Alla moment är viktiga och måste beskrivas i detalj. Om du säger knäck ägg i skålen till pannkaks-roboten så vet den inte att äggskalen in ska med.
8 Arbeta i grupp och definiera upp er första kod Ni ska bordsvis på samma sätt beskriva för en robot hur den ska göra en av följande aktiviteter (ni väljer gemensamt vilken): Borsta tänderna Sätta på sig kläder Äta lunch Försök att beskriva så noga som möjligt så att roboten förstår och i rätt ordning. Skriv upp receptet till roboten i era skrivböcker och lämna in till mig efter lektionens slut.
9 ALGORITM En instruktion som löser ett problem eller en uppgift kallas för en algoritm En specifik instruktion i en algoritm kallas ett kommando En algoritm måste kunna förstås av den som ska utföra algoritmen! Datorer är förprogrammerade att förstå vissa saker (beroende på vilket språk de pratar). Det som de inte redan vet måste vi programmera dem att förstå. Det finns nästan oändligt många algoritmer för att lösa samma problem. Målet är att konstruera algoritmer som är korrekta, enkla och effektiva (så att vi människor kan läsa dem)
10 FINNS MÅNGA OLIKA PROGRAMMERINGSSPRÅK Olika sätt att prata med en dator beroende på vad man vill få den att göra. Exempelvis C, C++ - hårdvarunära för att programmera kameror, mikrovåsugnar Java script - internetapplikationer typ filmvisning Matlab matematiska beräkningar Java - android Swift - Apple Språket vi ska jobba med heter Swift och är utvecklat av Apple Swift Playground: Swift lekstuga. Vi ska lära oss Swift genom att programmera en robot att utföra olika uppgifter
11 KOMMANDO Inom programmering är kommando ett direktiv till ett datorprogram att utföra en viss uppgift (kan vara sammansatta delar Exempelvis: ta upp ett ägg ur äggförpackningen med din högra hand (vad måste roboten veta för att kunna göra det?)
12 SEKVENS, ALTERNATIV och REPETITION Tre typer av algoritmer som är vanliga och användbara: Sekvens Gör först det här sedan det här och sist det här (knäck först ägget, ha sedan i det i smeten) Alternativ Om det här är uppnått så gör det här (om det är torsdag ska roboten steka pannkakor, annars koka gröt) Repetition Gör en sekvens om och om igen. Upprepa, medan, tills (vispa ända tills det inte längre finns några klumpar kvar i smeten)
13 FUNKTION - SAMMANSÄTTNING AV KÄNDA KOMMANDON En del av ett program som kan anropas (köras) för att utföra en viss uppgift Kan anropas flera gånger på olika ställen i ett program En funktion innehåller en uppsättning av (för datorn) kända kommandon Innehållet i funktionen kallas kropp - den kod som körs när man anropar funktionen T ex func LagaPannkaka() { fun för c na e mn et laggismoristekpannan() hallsmetistekpannan() stekpannkaka() serverapannkaka() Alltid klammerparentes runt kroppen Namnet på funktionen } Kropp
14 VARFÖR ANVÄNDER MAN FUNKTIONER? Man använder funktioner för att: Inte behöva skriva samma sak flera gånger Göra program lätta att överblicka Inte behöva göra ändringar på flera ställen i ett program Låta flera programmerare arbeta med olika delar av koden samtidigt
15 Fundera på hur koden skulle kunna se ut för att: Tända alla lampor och samla alla juveler med hjälp av en funktion Använd kommandon som datorn känner till: Gå Framåt = MoveForward Sväng Vänster = TurnLeft Samla Juvel = CollectGem Slå på strömbrytaren = ToggleSwitch START
16 Med funktion: func moveandcollect() { moveforward() collectgem() moveforward() toggleswitch() moveforward() } moveandcollect() turnleft() moveandcollect() moveforward() turnleft() moveandcollect() turnleft() moveandcollect() 14 rader
17 Skriv koden för att samla in alla juveler Använd kommandon som datorn känner till: Gå Framåt = MoveForward Sväng Vänster = TurnLeft Samla Juvel = CollectGem START
18 Med for loop - 8 rader kod for i in { moveforward() collectgem() moveforward() moveforward() moveforward() turnright() }
19 REPETITION AV ETT MÖNSTER ETT ANTAL GÅNGER - FOR LOOP For Loop Upprepar en funktion ett bestämt antal gånger Viktigt att hitta mönster - vad är upprepning? T ex Om din pannkaksrobot ska steka pannkakor till många personer kan det vara bra att upprepa koden för att steka en pannkaka flera gånger istället för att skriva om samma rad kod flera gånger. for i in { Nu gör roboten 10 pannkakor. Hur skulle det se ut om man skulle göra 20 pannkakor? laggismoristekpannan() för dessa värden ska funktionen upprepas hallsmetistekpannan() stekpannkaka() serverapannkaka() }
20 Övning: Samla in alla juveler och tänd alla lampor med hjälp av en for loop Kända kommandon Gå Framåt = MoveForward() = mf Sväng Höger = TurnRight() = tr Samla Juvel = CollectGem() = cg Slå på strömbrytaren = ToggleSwitch() = ts START
21 Med loop: 11 rader kod for i in { MoveForward() CollectGem() MoveForward() ToggleSwitch() TurnRight() TurnRight() MoveForward() MoveForward() TurnRight() }
22 6 rader kod for i in { laggismoristekpannan() hallsmetistekpannan() stekpannkaka() serverapannkaka() }
23 Pannkaksrobot
24 Övning: Bakom varje frågetecken finns det antingen en lampa att tända eller en juvel att samla in. Hur skulle koden för att samla in alla juveler och tända alla lampor kunna se ut (utan att du vet var de olika finns?) START?? Gå Framåt = MoveForward() = mf Samla Juvel = CollectGem() = cg Slå på strömbrytaren = ToggleSwitch() = ts?????
25 for i in MoveForward() If IsOnClosedSwitch { toggleswitch() } else if IsOnGem { collectgem() }
26 IF och ELSE IF IF sats Används för att i förhand bestämma hur ett program ska reagera på olika värden (t ex om det finns en juvel eller en lampa på en viss plats) En If sats innehåller ett villkor och ett kommando Villkoret måste vara uppfyllt för att kommandot ska köras Ett villkor är antingen uppfyllt eller inte uppfyllt (antingen sant eller falskt) Else if används på samma sätt men med ett annat villkor och kommando
27 Exempel IF sats Roboten ska laga pasta varje onsdag och laga soppa alla andra dagar: if ÄrOnsdag { Villkor som ska vara uppfyllt LagaPasta() Kommando som körs } Villkor som ska else if ÄrInteOnsdag vara uppfyllt LagaSoppa() Kommando som körs } Onsdag Måndag Tisdag Torsdag Fredag Lördag Söndag
28 KOM IHÅG En dator kan bara göra det vi har sagt åt den att göra. En dator lyder bara det vi människor har programmerat i kod. Det finns alltid flera olika lösningar på samma problem. Det är bra att först tänka ut vad det är du vill att datorn ska göra och försöka beskriva det med vanliga ord innan du skriver koden.
29 Övning: Skriv koden för att samla in alla äpplen med hjälp av en funktion för att svänga vänster Kända kommandon: GåFramåt() = gf SvängHöger() = sh SamlaÄpple() = sä START
30 STRATEGI - SKAPA FUNKTION Steg 1. VAD ska din funktion göra? Steg 2. VILKA kommandon behövs för att göra det? Steg 3. Skriv func, namnge din funktion och lista de kommandon som ska ingå i funktionen Steg 4. Anropa din funktion tillsammans med andra kommandon för att lösa uppgiften Steg 5. VIKTIGASTE! Testa om det fungerar. Om inte - var har det gått fel? Vad ska du ändra på?
31 Övning: Skriv koden för att samla in alla äpplen med hjälp av en funktion för att vända om roboten MÅL Kända kommandon: GåFramåt() = gf SvängHöger() =sh SamlaÄpple() = sä START
32 Skriv koden för att samla in alla äpplen med hjälp av en for loop Kända kommandon: GåFramåt() = gf SvängHöger() = sh SvängVänster() = sv SamlaÄpple() = sä START
33
34 STRATEGI - FOR LOOP Steg 1. VAD är det för mönster som upprepas? Steg 2. HUR många gånger upprepas mönstret? Steg 3. GÖR en loop runt de kommandon som upprepas använd for i in 1 X (där X är antal gånger) Steg 4. UNDERSÖK om det behövs andra kommandon runt loopen. Skriv dem isåfall där de behövs (före, efter eller i loopen) Steg 5. VIKTIGASTE! Testa om det fungerar. Om inte - var har det gått fel? Vad ska du ändra på?
35 Bedömningsmatris provet E Resonemang C A Förklarar din lösningsstrategi Förklarar din lösningsstrategi så Förklarar din lösningsstrategi så att man så att man ungefär förstår att man förstår hur du har tänkt tydligt förstår hur du ha tänkt hur du har tänkt Tekniska begrepp Använder vissa tekniska begrepp korrekta Använder många av de korrekta Använder alla korrekta tekniska begrepp: tekniska begreppen anropa, kommando, funktion och loop Funktioner Skapar och namnger funktion med kommandon. Anropar funktionen tillsammans med övriga kommandon och klarar med större justeringar uppgiften Loop Hittar upprepande mönster och Hittar upprepande mönster och Hittar upprepande mönster och skriver skriver loopar som med större skriver loopar som med mindre korrekta loopar som klarar uppgiften justeringar klarar uppgiften justeringar klarar uppgiften Skapar och namnger funktion med kommandon. Anropar funktionen tillsammans med övriga kommandon som behövs och klarar med mindre justeringar uppgiften Skapar och namnger funktion med kommandon. Anropar funktionen tillsammans med övriga kommandon som behövs och klarar uppgiften
36 Ord att kunna på provet Anropa Kommando Funktion func NAMN { } For loop for i in 1 X { }
Spelschema för årets fotbollsmästerskap! island tyskland Söndag 14/7 Växjö Arena, Växjö. Söndag 14/7 Kalmar Arena, Kalmar
! Onsdagen 10/7 Onsdagen 10/7 Torsdag 11/7 Torsdag 11/7, Fredag 12/7 Fredag 12/7 Lördag 13/7 Lördag 13/7 Söndag 14/7 Söndag 14/7 Måndag 15/7 Måndag 15/7 Tisdag 16/7 Tisdag 16/7 Onsdag 17/7 Onsdag 17/7
Klassrumsprojekt programmering - Digitalt lärande
Klassrumsprojekt programmering - Digitalt lärande Projektet passar för lågstadiet eller nybörjare i äldre årskurser Utgå från boken Hej Ruby- Äventyr i datorernas magiska värld av Linda Liukas, Volante
Programmering F-3. -dansprogrammering. Del 1
Programmering F-3 -dansprogrammering Del 1 Lärarhandledning till Dansprogrammering 2 Innehåll o o o o o o o o o o o o o o o o o o Det här behöver du... Dansprogrammering. Generellt upplägg. Tidsåtgång.
ENKEL Programmering 3
ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur
Programmering. Den första datorn hette ENIAC.
Programmering Datorn är bara en burk. Den kan inget själv. Hur får man den att göra saker? Man programmerar den. Människor som funderar ut program som fungerar. Datorn förstår bara ettor och nollor och
KOMPLEMENT TILL MATTE DIREKT BORGEN UPPLAGA
Programmering KOMPLEMENT TILL MATTE DIREKT BORGEN UPPLAGA 2 Lektion Sanoma Utbildning POSTADRESS: Box 009, 0 25 Stockholm BESÖKSADRESS: Alströmergatan 2, Stockholm HEMSIDA: www.sanomautbildning.se E-POST:
Språket Python - Del 1 Grundkurs i programmering med Python
Hösten 2009 Dagens lektion Ett programmeringsspråks byggstenar Några inbyggda datatyper Styra instruktionsflödet Modulen sys 2 Ett programmeringsspråks byggstenar 3 ETT PROGRAMMERINGSSPRÅKS BYGGSTENAR
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 23 MÅNDAG Kycklingfärsgryta
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 4 MÅNDAG Mangokyckling
DATALOGISK TÄNKANDE OCH PROGRAMMERING CETIS OKTOBER 2017
DATALOGISK TÄNKANDE OCH PROGRAMMERING CETIS OKTOBER 2017 VAD ÄR DET FÖRSTA NI TÄNKER PÅ? Datalogiskt tänkande Programmering FRÅGOR I FOKUS IDAG Varför är digitala kompetenser och programmering viktigt
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka så kommer vi laga några av Sveriges mest uppskattade klassiska rätter. Smaklig måltid! VECKANS MENY VECKA 9 MÅNDAG
Programmering och begrepp
Lektionen handlar om att få förståelse för begrepp kopplade till programmering och datorer. Lektionsförfattare: Christina Löfving Till läraren 1. Brainstorma kring begreppet kod 2. Diskutera betydelsen
Programmering som språk
Matematik Grundskola årskurs 1-3 Modul: Algebra, åk 1-3 Del 5: Algebra och programmering som språk Programmering som språk Constanta Olteanu och Lucian Olteanu, Linnéuniversitetet Att arbeta med programmering
ÄKTA MATGLÄDJE PREMIUM- KASSEN
ÄKTA MATGLÄDJE PREMIUM- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 5 MÅNDAG Champinjongratinerad
Föreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Programmering, dans och loopar
Lektionen är en introduktion till programmering; träna loopar med analog dansprogrammering. Lektionsförfattare: Karin Nygårds Till läraren 1. En loop 2. Varför behövs loopar? En digital lektion från https://digitalalektioner.iis.se
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 9 MÅNDAG Ugnsbakad
Av: Helen Ljus Klass 7. vt-10
Av: Helen Ljus Klass 7. vt-10 Recept...3 Dokumentation blåbärs pannkaka 8 Dokumentation klassisk svensk pannkaka 9 Pannkakans historia.10 Min egen pannkakas berättelse..11 Källförteckning..13 2 Blåbärspannkaka
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 14 MÅNDAG Fish
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka så kommer vi laga några av Sveriges mest uppskattade klassiska rätter. Smaklig måltid! VECKANS MENY VECKA 7 MÅNDAG
Programmering eller Datalogiskt tänkande
Programmering eller Datalogiskt tänkande I förskolan handlar programmering om att få en begynnande förståelse vad det kan innebära. Barnen ges ett kreativt utrymme och har möjlighet att forma sin egen
Hur fungerar en dator?
Hur fungerar en dator? Lektionen handlar om att få en förståelse för datorn olika delar och deras funktioner. Hur datorer styrs av program och bara kan utföra det de är programmerade till att göra. Till
Programmera en mänsklig robot. Lektionen handlar om att skapa och följa instruktioner. Programmera en mänsklig robot
Programmera en mänsklig robot Lektionen handlar om att skapa och följa instruktioner. Lektionsförfattare: Kristina Alexanderson Till läraren 1. Hur fungerar en robot? En digital lektion från https://digitalalektioner.iis.se
Inledande programmering med C# (1DV402) Introduktion till programmering
Introduktion till programmering Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt
Hur fungerar en dator? Lektionen handlar om att förstå hur datorer styrs av program. Hur fungerar en dator? Lektionsförfattare: Boel Nygren
Lektionen handlar om att förstå hur datorer styrs av program. Lektionsförfattare: Boel Nygren Till läraren 1. Datorn säger "Hej!" 2. Använd programmeringsord En digital lektion från https://digitalalektioner.iis.se
Programmering och begrepp
Programmering och begrepp Lektionen bygger på att ge eleverna en möjlighet att prata om och få förståelse för några ord och begrepp som de kopplar till programmering och datorer. Lektionen grundar sig
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 11 MÅNDAG Tortellinisoppa
Hur fungerar en robot? 3 av 3
Lektionen handlar om grunderna i datalogiskt tänkande och introducerar begreppen algoritm och sekvens. Lektionsförfattare: Ann Ulfves Till läraren 1. Finns det saker som du måste göra i en viss ordning?
Programmering. Analogt och med smårobotar. Nina Bergin
Programmering Analogt och med smårobotar Nina Bergin Programmering i Läroplanen Tre ämnen i grundskolan som har huvudansvaret för programmering: matematik, teknik och samhällskunskap. Ämnesövergripande
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka så kommer vi laga några av Sveriges mest uppskattade klassiska rätter. Smaklig måltid! VECKANS MENY VECKA 47 MÅNDAG
Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM
Matematik Gymnasieskola Modul: Matematikundervisning med digitala verktyg II Del 1: Om programmering Aktiviteter Del 1 Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM Ni
VISSTE DU ATT ÄGG INNEHÅLLER ALLA VITAMINER, UTOM VITAMIN C! VISSTE DU ATT 3 AV 10 SVENSKAR I ÅLDERN 15-29 ÅR INTE VET HUR MAN KOKAR ETT PERFEKT ÄGG!
Ska din kropp få all energi den behöver bör du äta fem, sex gånger varje dag. Alltså frukost, lunch, middag och minst två mellanmål! Hur mycket du äter varierar förstås beroende på hur mycket du rör dig.
Grunderna i programmering - skapa instruktioner 2 av 6
Grunderna i programmering - skapa instruktioner 2 av 6 Lektionen handlar om att göra en instruktion. Lektionsförfattare: Anna Eriksson Till läraren 1. Gör en instruktion En digital lektion från https://digitalalektioner.iis.se
Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php
Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är
Välkomna! Datalogiskt tänkande och programmering 15 augusti WiFI Nätverk: Conventumwifi Lösenord: conventum2018
Välkomna! Datalogiskt tänkande och programmering 15 augusti 2018 WiFI Nätverk: Conventumwifi Lösenord: conventum2018 Komtek Fritidskurser Pedagogfortbildningar Aktiviteter för barn och ungdomar Seminariet
Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se
Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell www.bjornregnell.se Mål Så enkelt som möjligt: låg tröskel Ett riktigt programmeringsspråk: inget tak Roliga uppgifter som går
MiniMax RECEPTSAMLING
MiniMax RECEPTSAMLING Patientinformation NOURISHING PERSONAL HEALTH GRÖTAR HAVREGRYNSGRÖT (2 PORTIONER) 1 dl havregryn En nypa salt (kan uteslutas) Servera den mängd som du tror att barnet kommer att äta
Sunt och gott hela veckan
1 Sunt och gott hela veckan MÅNDAG Fiskpinnar i tunnbrödrulle 400 gram fiskpinnar 100 gram salladskål 200 gram morötter i stavar 250 gram cocktailtomater i halvor 150 gram gurka i stavar 2 dl matlagningsyoghurt,
Gruppuppgift II. Resonemang om tid
Gruppuppgift II. Resonemang om tid Introduktion till eleverna I den här uppgiften ska ni få arbeta tillsammans. Det betyder att ni ska hjälpas åt med uppgiften. Det är viktigt att alla får säga vad de
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka så kommer vi laga några av Sveriges mest uppskattade klassiska rätter. Smaklig måltid! VECKANS MENY VECKA 50 MÅNDAG
Hur fungerar en robot? (lektion 3 av 3)
Lektionen handlar om grunderna i datalogiskt tänkande och utgår från en robot. I lektionen introduceras begreppen algoritm och sekvens. Ann Ulfves arbetar som lärare på Fornuddens skola i Tyresö på lågstadiet.
Programmering från början
Färdiga lektioner till de nya digitala kunskapsmålen för årskurs 1 till 6 Lektionsserien består av följande lektioner: 1. Programmera någon att bre en smörgås 2. Lapp-programmering 3. Programmera kompisar
Användarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka så kommer vi laga några av Sveriges mest uppskattade klassiska rätter. Smaklig måltid! VECKANS MENY VECKA 46 MÅNDAG
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 20 MÅNDAG Ugnsbakad
Digitalt lärande och programmering i klassrummet
Digitalt lärande och programmering i klassrummet Innehåll Vad är programmering och varför behövs det? Argument för (och emot) programmering Programmering i styrdokumenten Kort introduktion till programmering
Kebabspett med couscous, vitlökssås och kåsallad
Kebabspett med couscous, vitlökssås och kåsallad 4 port coscous 600 g blandfärs 0,5 röd lök 0,25 vitlök 1 tsk salt 0,5 tsk sambal oelek 0,5 tsk mald spiskummin 2msk mjölk Sås: 3 dl gräddfil 2 msk chilisås
MiniMax. receptsamling NOURISHING PERSONAL HEALTH
MiniMax receptsamling NOURISHING PERSONAL HEALTH GRÖTAR HAVREGRYNSGRÖT (2 PORTIONER) 1 dl havregryn En nypa salt (kan uteslutas) Servera den mängd som du tror att barnet kommer att äta upp och spar resten
Scanner Detektor lärarhandledning Mojäng
De ek o lärarhandledning Välkommen till Nordopolis Hej lärare! Robotdetektiverna är berättelsen om robotarna Else och Random som bor i Nordopolis, en framtida stad där robotar och människor lever tillsammans.
MINI STARTER. Lärarhandledning Elevuppdrag Utvärdering
Inledning MINI STARTER Vi börjar med programmering i skolan Skolan ska skapa förutsättningar för att alla elever ska utvecklas så långt som möjligt enligt de nationella målen. Undervisningen i grundskolan
Program & programmering
Program & programmering Vad är program? Satser och instruktioner, toggla igenom exempel Program på olika nivåer, för olika maskiner, för olika saker Tolka program; kompilator, intepretator, binärbytekod,
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 8 MÅNDAG Fyllda
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 21 MÅNDAG Chililax
En Lättare Vecka. http://enlattarevecka.wordpress.com/
En Lättare Vecka Måndag: Majsplättar med halloumichampinjoner Tisdag: Kycklingstroganoff Onsdag: Lax med potatis och broccolimos Torsdag: Linssoppa Fredag: Pasta Calypso Lördag: Ugnsstekt kycklingfilé
VECKANS MENY. 6 pers. Vecka 16. Måltid 1. Crepes med lax. Måltid 2. Rårakor med kasslerpytt. Måltid 3. Biff Lindström med rostad potatis.
Äkta matglädje HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya barnvänliga maträtter. Smaklig måltid! VECKANS MENY 6 pers.
Programmera en mänsklig robot
Programmera en mänsklig robot Eleverna får i lektionen skapa ett program för en klasskompis som ska vara robot och följa instruktionerna. Ett enkelt sätt att inleda ett arbete med programmering i skolan.
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka så kommer vi laga några av Sveriges mest uppskattade klassiska rätter. Smaklig måltid! VECKANS MENY VECKA 44 MÅNDAG
Analog programmering. Anna Wulff Vasa
Analog programmering Anna Wulff anna.wulff@abo.fi Vasa 24.2 2019 65 % av dagens barn kommer att jobba med yrken som inte existerar idag (World Economic Forum, Future of jobs and skills) Framtidens 10 viktigaste
Programmering på papper. Datorer, programmering och instruktioner
Programmering på papper Lektion 1 av Valentina Chapovalova, valentina.chapovalova@gmail.com Datorer, programmering och instruktioner Uppskattningen är att lektionen kommer ta 40-50 minuter, men det beror
Om programmering i matematikundervisning
Matematik Grundskola åk 4-6 Modul: Matematikundervisning med digitala verktyg II Del 1: Om programmering Om programmering i matematikundervisning Ola Helenius, NCM, Morten Misfeldt, Aalborg universitet,
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 12 MÅNDAG Asiatisk
Recept till Nutrison Powder
Recept till Nutrison Powder Nutrison Powder Nutrison Powder är ett komplett och balanserat berikningspulver som kan användas för att höja energi- och näringsinnehållet i maten. Denna receptbroschyr kan
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya barnvänliga maträtter. Smaklig måltid! VECKANS MENY VECKA
Föreläsning 1 & 2 INTRODUKTION
Föreläsning 1 & 2 INTRODUKTION Denna föreläsning Vad händer under kursen? praktisk information Kursens mål vad är programmering? Skriva små program i programspråket Java Skriva program som använder färdiga
MMA132: Laboration 2 Matriser i MATLAB
MMA132: Laboration 2 Matriser i MATLAB Introduktion I den här labben skall vi lära oss hur man använder matriser och vektorer i MATLAB. Det är rekommerad att du ser till att ha laborationshandledningen
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 3 MÅNDAG Lax
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 40 MÅNDAG Kycklingklubba
Programmeringsappar. Av Alex
Programmeringsappar Av Alex Omdöme 4/5 40 Kr 10+ År Robot School Robot School kommer från företaget Next is Great I appen Robot School hjälper man roboten R-obbie att nå sitt batteri genom att placera
Kojo med Inga Ingenjör
När du klarat alla uppdrag får du Inga Ingenjörs körkort i Kojo-programmering Kojo med Inga Ingenjör Lär dig programmera Nybörjaruppdrag Innehåll 1. Kan du styra din kompis? 2. Kan du styra sköldpaddan
Introduktion till programmering D0009E. Föreläsning 1: Programmets väg
Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra
ÄKTA MATGLÄDJE PREMIUM- KASSEN
ÄKTA MATGLÄDJE PREMIUM- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 3 MÅNDAG Fiskpaket
Slump och statistik med Scratch
Lektionen handlar om att simulera tärningskast och skapa en statistikapplikation genom att arbeta med modifiera algoritmer. Lektionsförfattare: Måns Jonasson En digital lektion från https://digitalalektioner.iis.se
Introduktion till programmering
Introduktion till programmering Vad är programmering? Vad gör en dator? Vad är ett datorprogram? 1 (9) Vad är programmering? För att bestämma en cirkels area måste du: 1. Dividera diametern 5 med 2. 2.
ÄKTA MATGLÄDJE PREMIUM- KASSEN
ÄKTA MATGLÄDJE PREMIUM- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 45 MÅNDAG Laxgryta
Gott & lättlagat. Blädderex. saltå kvarn AB I 153 91 Järna I Tel 08 551 508 00
Gott & lättlagat Blädderex saltå kvarn AB I 153 91 Järna I Tel 08 551 508 00 Gott & lättlagat Här har vi samlat några av våra favoritrecept till dig. De är både läckra och hälsosamma men framförallt goda
Programmering F-3 -HEJ RUBY. Äventyr i datorernas magiska värld. Baserat på Linda Liukas Hello Ruby
Programmering F-3 -HEJ RUBY Äventyr i datorernas magiska värld http://www.helloruby.com/ Baserat på Linda Liukas Hello Ruby Lärarhandledning 2 Innehåll o o o o o o o o o o o Generellt upplägg... s4 Vad
Smaklig måltid! Premiumkassen meny vecka 14. Påsktävling! www.bramathemma.se. MÅNDAG Italienska färsbiffar serverade med pestosås samt pasta
Premiumkassen meny vecka 14 MÅNDAG Italienska färsbiffar serverade med pestosås samt pasta TISDAG Lax med kokos och lime serverad med pressad potatis ONSDAG Hawaiigryta serverad med ris TORSDAG Stekt rimmat
FOODNOTES. tävling 2018
RECIPES DONE BY VEMDALENS YOUTHS FOODNOTES I GRÖNSAKSMÅLET MER GRÖNSAKER TILL FEMTEKLASSARNA!! tävling 2018 19. Ingredienser 75 gr Kruskakli, 650 gr Lantbrödsmjöl, 50 gr Jäst, 4 dl Vatten (fingervarmt),
Extramaterial till Matematik X
LIBER PROGRMMERING OCH DIGITL KOMPETENS Extramaterial till Matematik X NIVÅ TRE Programmering LÄRRE I den här uppgiften får du och dina elever en introduktion till programmering. Uppgiften vänder sig först
Programmering i skolan.
Programmering i skolan. Inspiration och tankar om Programmering. Tekniska Museet 2017-03-08 Instagram: Twitter: e-post: rifdun@gmail.com Min blogg om IKT, Programmering och Digitala verktyg i skola och
Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens
Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Utvidgat regionalt lärarnätverk Stiftelsen Norrbottens Läns Arbetsstugor Lärarnätverket i samtliga Norrbottens kommuner Likvärdighet
Nr Bell Buckle Cafe s köttfärslimpa. Frusen ostkaka. Kycklingwok med cashewnötter. Fiberrika semlor
Nr 1 2009 Bell Buckle Cafe s köttfärslimpa Frusen ostkaka Kycklingwok med cashewnötter Pannkakor med farinsocker och havregryn Fiberrika semlor Krämig potatisskinksoppa. www.dinkokbok.com 1 Bell Buckle
VECKANS MENY. 4 pers. Vecka 44. Måltid 1. Pannkaksrulle med rökt skinka. Måltid 2. Panerad sk med hollandaise. Måltid 3. Färsjärpar med pastasallad
Äkta matglädje BARNKASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya barnvänliga maträtter. Smaklig måltid! VECKANS MENY 4 pers. Vecka
JAVAUTVECKLING LEKTION 4
JAVAUTVECKLING LEKTION 4 2016 Mahmud Al Hakim mahmud.al.hakim@nackademin.se www.alhakim.se AGENDA Iterationer (loopar) Algoritmer Mer om felsökning 1 WHILE-SATSEN String s = JOptionPane.showInputDialog("Talet
Enkla recept med NutriniKid Multi Fibre
Enkla recept med NutriniKid Multi Fibre Recept och inspiration från Nutricia Hela dagens måltider lika goda som nyttiga Mättande mellanmål lätta att ta med Mat för extra energi Smoothie på ett kick Experimentera
VECKANS MENY. 4 pers. Vecka 47. Måltid 1. Crepes med lax. Måltid 2. Rårakor med grönsakspytt. Måltid 3. Biff Lindström med rostad potatis.
Äkta matglädje BARNKASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya barnvänliga maträtter. Smaklig måltid! VECKANS MENY 4 pers. Vecka
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 41 MÅNDAG Panerad
VECKANS MENY. 4 pers. Vecka 3. Måltid 1. Äggakaga serverad med stekt äsk. Måltid 2. Dijongratinerad lax med rostade rotsaker.
Äkta matglädje FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY 4 pers. Vecka 3 Måltid
Administrivia. hh.se/db2004. 1 Verónica Gaspes (Kursansvarig) 2 Mattias Enervall (Övningsassistent) Examination. 1 Skriftlig tentamen (betyg)
Programmering hh.se/db2004 Föreläsning 1 Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Välkomna till en kurs i programmering! Att programmera är att få datorn att bete sig på
Saffransgryta med räkor och dill. vecka 35
Saffransgryta med räkor och dill vecka 35 familj Saffransgryta med räkor och dill cirka 30 min a Näringsinnehåll/portion: Energi: 2910 kj/ 697 kcal. Protein 34,1 g. Fett 36,5 g. Kolhydrater 54,9 g. Ingredienser:
Enkla recept som alla gillar till vardag eller fest!
Matinspiration & Recept från Coop Enkla recept som alla gillar till vardag eller fest! Låt Coop planera veckans middagar! Matlådan Vår Middag hjälper dig att äta mer varierat utan att du behöver lägga
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Skriven av Michael Andersson Introduktion Programmering I högnivåspråk fokuserar på själv problemet (algoritmen) istället
Slump och statistik med Scratch. Se video
Se video I lektionen simuleras hundratals tärningskast på kort tid. Eleverna får skapa en statistikapplikation och lära sig att skapa och modifiera algoritmer. Måns Jonasson, Internetstiftelsen, har arbetat
ÄKTA MATGLÄDJE HUSMANS- KASSEN
ÄKTA MATGLÄDJE HUSMANS- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka så kommer vi laga några av Sveriges mest uppskattade klassiska rätter. Smaklig måltid! VECKANS MENY VECKA 13 MÅNDAG
K A TRIN J Ä V E RBRING D I G I T A L K O M P E T E N S O C H P R O G R A M M E R I N G I F Ö R S K O L A N
K A TRIN J Ä V E RBRING D I G I T A L K O M P E T E N S O C H P R O G R A M M E R I N G I F Ö R S K O L A N Tider och metoder förändras... https://m.youtube.com/watch?v=rry_73ivcms#fauxfullscreen Nationell
IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik
IT OCH PROGRAMMERING I SKOLAN Jan Erik Moström Peter Vinnervik VILKA ÄR VI OCH VAD KOMMER VI ATT PRATA OM? Jan Erik Moström - undervisar på institutionen för datavetenskap Peter Vinnervik - doktorand vid
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 19 MÅNDAG Thaigryta
Introduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
ÄKTA MATGLÄDJE FAMILJE- KASSEN
ÄKTA MATGLÄDJE FAMILJE- KASSEN Välkommen till en ny vecka med äkta matglädje. Denna vecka kommer vi att laga en blandning av klassiska och nya maträtter. Smaklig måltid! VECKANS MENY VECKA 47 MÅNDAG Fisk
Administrivia. hh.se/db2004. 1 Verónica Gaspes (Kursansvarig) 2 Daniel Petersson (Labassistent) Examination. 1 Skriftlig tentamen (betyg)
Programmering hh.se/db2004 Föreläsning 1 Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Välkomna till en kurs i programmering! Att programmera är att få datorn att bete sig på