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 Stockholm 2015 Material: Laminerade kort bilaga 1 - handpilar och instruktioner bilaga 2 - Bluebotpilar Halvklass varannan vecka 5 veckor/grupp Stanna efter kapitel 5, därefter går vi över till att programmera med Bluebot, (detta kommer inte att ingå i vårt klassrumsprojekt.) Syfte: Förstå digitaliseringens betydelse för samhällsutvecklingen (samhällskunskap). Ges möjligheter att utveckla kunskaper i att använda digitala verktyg och programmering för att kunna undersöka problemställningar, göra beräkningar och för att presentera och tolka data (matematik). Centralt innehåll: Hur enkla mönster i talföljder och enkla geometriska mönster kan konstrueras, beskrivas och uttryckas. (matematik 1-3 och 4-6) Hur entydiga stegvisa instruktioner kan konstrueras, beskrivas och följas som grund för programmering.(matematik 1-3) Symbolers användning vid stegvisa instruktioner. (matematik åk 1 3) Strategier för matematisk problemlösning i vardagliga situationer (matematik åk 4-6) Hur algoritmer kan skapas och användas vid programmering.(matematik åk 4-6)
Lektion 1 - Det här är Ruby Mål: Kunna programmera en analog sekvens, t ex. handhälsning. Att styra föremål med programmering (åk 1-3 teknik). Lektionsupplägg Diskussion Vad är programmering? Vad tror ni? Expertord - förklara dessa ord sekvens en kort del bryta ned i delar- ta små steg se mönster- se likheter och skillnader datalogiskt tänkande- tänka som en dator (steg för steg) beskrivning tala om hur något ska gå till kommandon korta, tydliga och detaljerade instruktioner rätt ordning- stegvis kod ett tecken eller bild för något som ska utföras (nyckel) bugg - fel Introducera Ruby och hennes vänner på s 4-5 Läs första kapitlet i Hej Ruby! Det här är Ruby Efter att du läst kapitlet, prata om vad som hände Övning Få läraren att förflytta sig i rummet för att hämta något. Vad behöver läraren för instruktioner? Hur låter de? (korta) Varför just dessa? Handhälsning Visa en hälsning (Lärarna, visar först) med handpilar, se bilaga 1
Låt eleverna själva lägga programmera en hälsning. Låt dem testa en annan grupps hälsning. Svårigheter Var börjar sekvensen? Finns det någon bugg? Felsök, testa er fram? Summera lektionen:
Lektion 2 - Ledtrådarna Mål Att kunna använda sig av expertorden och lära sig ett programmeringsspråk. Lektionsupplägg Återknyt till föregående lektion EPA Skriv kort på lappar:, Hur gick det?, Vad lärde du dig? Expertord Strängar alla tecken som finns på tangentbordet Nummer tal 1,2 o s v Booleska uttryck uttryck som kan besvaras med sant eller falskt Läs kapitel 2 Ledtrådarna Övning: Alla gör Pappas tangentbord på s. 77, strängar Extrauppgift Rubys kalas s. 78, tal Extrauppgift Tala sanning s. 78Booleska uttryck Summera lektionen
Lektion 3 Rubys plan Mål Att kunna läsa en instruktion och följa en karta Återknyt till förra lektionen Repetera expertorden Strängar, nummer, booleska uttryck EPA Skriv kort på lappar:, Hur gick det? Vad lärde du dig? Lektionsupplägg Expertord Algoritm steg för steg plan för att få något gjort Sekvens ett steg Läs kapitel 3 Rubys plan Övning Tygmönster s.81, Algoritm (gör om övningen para ihop algoritmen med tygstycket), arbeta i par Kopiera klipp och laminera Övning Rita en karta på s.82, algoritmer och sekvenser, (steg för steg instruktioner) Kopiera röda pilar förstora kartan till A3! Extraövning: Göra sin egen karta för programmering Summera lektionen
Lektion 4 - Pingvinerna Mål Kunna sortera data och läsa av en kod Återknyt till förra lektionen Repetera expertorden Strängar, nummer, booleska uttryck EPA Skriv kort på lappar:, Hur gick det?,vad lärde du dig? Lektionsupplägg Expertord Data - information Datastruktur ett sätt att ordna sina data (information) för att hålla ordning på den Kod nyckel (kodspråk) Läs kapitlet Pingvinerna Övning: Ett hemligt språk (kod) s.85 Kopiera kodnyckeln på s 85, eleverna får rita av koderna. Övning: Lunchdags (Datastruktur) s.86 Kopiera upp s 87 i A3 Visa sidan 86 på projektorn Summera lektionen
Kapitel 5 - Snöleoparden Mål Bli bra på att ser mönster och förstå att en loop är en upprepning av mönster. Återknyt till förra lektionen Repetera expertorden Sekvens, algoritm EPA Skriv kort på lappar:, Hur gick det?, Vad lärde du dig? Expertord Se mönster - Upprepningar Loopar - upprepa samma sak om och om igen Läs kapitel 5 Snöleoparden Övning: Loopar s.90 (dans gör tillsammans) Visa s. 90 på projektorn Övning: Se mönster s. 89 Kopiera upp s.89 Extrauppgift: Egen dans Kopiera loopen på 91. Summera lektionen