ÖVERBLICK: Lektionsplan 3 SUBRUTINER Betyg: K-2 Gruppstorlek: Par Uppläggningstid: 5 minuter Total tid: 100 minuter Aktiviteter: 4 RAM FÖR LEKTIONSPLAN Aktivitet 1: KUBO åker på utflykt 25 minuter 2 uppgifter Aktivitet 2: Det är din tur att vara en robot 25 minuter 2 uppgifter Aktivitet 3: KUBO går till bageriet 25 minuter 2 uppgifter RESULTAT OCH BEDÖMNING Vid slutet av den här sektionen ska eleverna kunna: Bygg subrutiner inom funktioner. Förklara dina subrutiner för klasskamraterna. Hitta på berättelser som passar subrutinerna. Förklara hur klasskamraternas subrutiner fungerar. Aktivitet 4: KUBO går hem från bageriet 25 minuter 2 uppgifter LÄRARENS FÖRBEREDELSER Gör kopior på arbetsblad till alla elever. Se till att alla KUBO:er är fulladdade innan ni börjar. Hitta en lämplig plats för aktiviteterna. KUBO kan användas på ett bord eller på golvet, men ytan måste vara plan och ren. Om ni använder KUBO på ett bord, se då till så att KUBO inte trillar ner på golvet. Hjälp eleverna att hitta TagTiles-brickorna och aktivitetskartan som de behöver. Det kan vara bra att sätta upp en aktivitetskarta som kan användas för diskussioner och demonstrationer för hela klassen. Det kan underlätta att visa eleverna hur man hanterar och förvarar KUBO och TagTiles-brickorna på rätt sätt. Understryk vikten av att ta hand om både KUBO och TagTiles-brickorna. Det kan också vara bra för eleverna att veta att det är okej att göra misstag så länge de felsöker och tar reda på var det gick fel och hur det kan korrigeras. När de skapar rutter och funktioner är det viktigt att eleverna förstår att KUBO har samma kapacitet som människor. Exempelvis kan inte KUBO köra genom väggar, staket, vatten, eld och så vidare. Under vissa aktiviteter ombeds eleverna att repetera subrutinerna mer än en gång. Eftersom det bara finns två uppspelningsbrickor kan eleverna behöva låna fler från en annan grupp. Det kan underlätta att utvärdera med eleverna vad de redan har lärt sig innan man går vidare med att lära ut nytt material. LEKTIONSPLAN 3 Subrutiner 1/13
LEDNING Det rekommenderas att eleverna delas in i par. Det kan underlätta att skapa roller för eleverna så att varje elev får chans att styra KUBO. Det kan underlätta för eleverna att ta av KUBO:s huvud från kroppen och lägga undan brickorna mellan aktiviteterna eller under tiden de ges instruktioner. Det kan också vara bra att ge de elever som inte har träffat KUBO tidigare lite tid att leka och upptäcka på egen hand så att de kan vara mer fokuserade när de ges instruktioner. Gå runt i rummet och hjälp till när det behövs. För att förespråka elevcentrerat aktivt lärande kan man instruera eleverna att följa en regel att fråga tre klasskamrater innan man frågar läraren, där de då först konsulterar varandra innan de frågar dig. TVÄRKOPPLINGAR ÖVER LÄROPLANEN Följande tvärkopplingar över läroplanen kan göras som ytterligare lärandemöjligheter med eleverna och kan kopplas till olika ämnen. Samhällsvetenskap: Lär eleverna vad det innebär att ha nedsatt syn och hur man kan hjälpa och samarbeta med andra som är annorlunda än en själv. Låt dem sedan föreställa sig att KUBO har nedsatt syn och behöver hjälp att gå över gatan. Eleverna ska programmera två KUBO:er som går över gatan tillsammans. Språk och litteratur: Läs en bok om pengar för eleverna eller låt dem läsa boken själva. Två bra exempel på barnböcker är Lemonade in Winter av Emily Jenkins och G. Brian Karas and The Penny Pot av Stuart J. Murphy. Efteråt kan eleverna få skriva eller rita en historia om KUBO när kan tjänar pengar och hur KUBO väljer att spendera eller spara pengar. Matematik/Naturvetenskap: Lär eleverna vad en budget är. Låt eleverna skapa en budget för KUBO inklusive ett jobb som KUBO kan ha, hur mycket pengar KUBO tjänar och hur mycket KUBO spenderar eller sparar. Låt eleverna svara på ordproblem om budgeten som involverar svenska kronor. LEKTIONSPLAN 3 Subrutiner 2/13
AKTIVITET 1: KUBO åker på utflykt RESULTAT Arbeta med subrutiner. Skapa två funktioner för att slutföra en rutt och omvandla en funktion till en subrutin. TID 25 minuter MATERIAL Rörelsebrickor Blå inspelnings- och uppspelningsbrickor Röda inspelnings- och uppspelningsbrickor Blyertspennor KUBO Aktivitetskarta LÄRARANTECKNINGAR Eleverna gör två funktioner och kombinerar sedan sina funktioner genom att skapa en subrutin. För att se hur subrutiner byggs, titta på videon på KUBO:s webbsida (kubo.education/coding-license). Eleverna ska få KUBO att memorera en ny röd funktion med en blå subrutin. Om elevernas kod inte fungerar måste de kanske felsöka för att lösa det. För att hjälpa eleverna att hålla rätt ordning på rutten när den ska göras till en funktion eller en subrutin kan man låta en elev ta av brickorna från rutten en i taget och ge dem till sin partner. Partnern lägger dem i rätt ordning en i taget när funktionen skapas. DISKUSSIONSFRÅGOR Kommer alla grupper lösa problemet på samma sätt? Varför inte? Vad ska man komma ihåg när man skapar subrutiner? Gick KUBO dit du ville eller behöver du felsöka dina funktioner? Hur får man KUBO att utföra den blå funktionen? Varför är subrutiner användbara? LEKTIONSPLAN 3 Subrutiner 3/13
AKTIVITET 1: KUBO åker på utflykt REFLEKTION Om du behövde felsöka din kod, vad gjorde du för att lösa problemet? Varför är det smart att skapa en subrutin? När kan du behöva en i vardagen? FÖRLÄNGNING Skapa den kortaste möjliga subrutinen som KUBO kan slutföra. Skapa den längsta möjliga subrutinen som KUBO kan slutföra. ANTECKNINGAR LEKTIONSPLAN 3 Subrutiner 4/13
SVARSNYCKEL Möjlig rutt som eleverna kan skapa för uppgift 1: Möjlig blå funktion som eleverna kan skapa för uppgift 1: Möjlig röd funktion som eleverna kan skapa för uppgift 1: Möjlig funktion som eleverna kan skapa för uppgift 1: Möjlig rutt som eleverna kan skapa för uppgift 2: LEKTIONSPLAN 3 Subrutiner 5/13
SVARSNYCKEL Möjlig blå funktion som eleverna kan skapa för uppgift 1: Möjlig röd funktion som eleverna kan skapa för uppgift 1: Möjlig funktion som eleverna kan skapa för uppgift 2: LEKTIONSPLAN 3 Subrutiner 6/13
AKTIVITET 2: Det är din tur att vara en robot RESULTAT Arbeta med subrutiner. Använd din kropp för att utföra funktionerna och för att förstå subrutinerna TID 25 minuter MATERIAL Arbetsblad 3.2 Blyertspennor Papper Saxar LÄRARANTECKNINGAR Eleverna klipper ut de röda och blå funktionerna från arbetsblad 3.2 och sorterar dem i två högar. Sedan väljer eleverna en funktion från varje hög och diskuterar hur de ska utföras. Efter diskussionen utför en elev den blå funktionen och den andra eleven utför den röda. Det kan underlätta att skriva ut de stora röda och blå uppspelningsbrickorna från bilagan och lägga dem på golvet. Sedan ska eleverna utföra sina funktioner när deras fötter vidrör uppspelningsbrickan precis som KUBO utför funktioner när han sätts på uppspelningsbrickan. Eleverna gör sedan sina egna funktioner och subrutiner genom att använda penna och papper. Vissa elever kan har svårigheter med att rita sina egna funktioner på blanka papper. Det kan underlätta för dem att istället ge dem papper med linjer eller rutor som liknar aktivitetskartan som de kan rita på. DISKUSSIONSFRÅGOR Hur utförde du subrutinerna med din egen kropp? REFLEKTION Vilka trick eller verktyg hjälpte dig att komma ihåg hur subrutinerna fungerar? När använder man inte en subrutin? LEKTIONSPLAN 3 Subrutiner 7/13
AKTIVITET 2: Det är din tur att vara en robot FÖRLÄNGNING Välj två olika funktioner från varje hög. Bestäm för de ska utföras. Använd en annan grupps subrutin och prova den. Kan du förutspå var ni kommer hamna? ANTECKNINGAR LEKTIONSPLAN 3 Subrutiner 8/13
AKTIVITET 3: KUBO går till bageriet RESULTAT Arbeta med subrutiner. Skapa berättelser som stämmer överens med det du programmerar KUBO att göra på aktivitetskartan. Du måste använda minst en subrutin. TID 25 minuter MATERIAL Rörelsebrickor Blå inspelnings- och uppspelningsbrickor Röda inspelnings- och uppspelningsbrickor KUBO Aktivitetskarta Arbetsblad 3.3 Blyertspennor LÄRARANTECKNINGAR Eleverna måste dela upp sin berättelse i två delar, varje elev ansvarar för att bygga en funktion för en av delarna. Eleverna sätter ihop de två funktionerna som blir till en subrutin. Eleverna måste också identifiera och felsöka efter eventuella misstag. Eleverna gör sedan sin berättelse till en serieteckning och ritar den på arbetsblad 3.3. De måste även rita sin funktioner. Eleverna kan komma på fler berättelser och upprepa aktiviteten tills de känner att de förstår subrutiner. DISKUSSIONSFRÅGOR Efter att KUBO har köpt tårtan, hur kan du hjälpa KUBO att gå tillbaka till skolan igen? Vad är en subrutin? Hur skapar man en? Kan du hitta på en kort berättelse om när KUBO börjar på en plats, rör sig till en andra och sedan till en tredje plats? Gick KUBO dit du ville? LEKTIONSPLAN 3 Subrutiner 9/13
AKTIVITET 3: KUBO går till bageriet REFLEKTION Vad betyder det att felsöka sitt arbete? Förklara hur viktigt det är att felsöka sitt arbete. FÖRLÄNGNING Visa dina serieteckningar för klassen och förklara hur du använt subrutiner i dina berättelser. Ta en av dina funktioner och få KUBO att utföra subrutinen två gånger. Kan du förutspå vart KUBO kommer hamna? ANTECKNINGAR LEKTIONSPLAN 3 Subrutiner 10/13
AKTIVITET 4: KUBO går hem från bageriet RESULTAT Arbeta med subrutiner. Skapa berättelser som stämmer överens med det du programmerar KUBO att göra på aktivitetskartan. Du måste starta på bageriet. TID 25 minuter MATERIAL Rörelsebrickor Blå inspelnings- och uppspelningsbrickor Röda inspelnings- och uppspelningsbrickor KUBO Aktivitetskarta Blyertspennor Papper LÄRARANTECKNINGAR Eleverna skapar en berättelse som får KUBO att ta sig till sex olika platser på aktivitetskartan. KUBO måste starta på bageriet. Eleverna måste dela upp sin berättelse i två delar, varje elev ansvarar för att bygga en funktion för en av delarna. Eleverna sätter ihop de två funktionerna som blir till en subrutin. Eleverna måste också identifiera och felsöka efter eventuella misstag. Eleverna kan komma på fler berättelser och upprepa aktiviteten tills de känner att de förstår subrutiner. DISKUSSIONSFRÅGOR Efter att KUBO köpt tårtan, vart går KUBO härnäst? Kan du hitta på en berättelse där KUBO startar vid bageriet och går till sex olika platser på aktivitetskartan? Gjorde du några misstag som du fick felsöka efter? Om svaret är ja, vad gick fel? Vilken ny berättelse och subrutiner kan du hitta på till KUBO? LEKTIONSPLAN 3 Subrutiner 11/13
AKTIVITET 4: KUBO går hem från bageriet REFLEKTION När du skapar subrutiner, vad gör det enklare för dig? När tror du är bäst att använda subrutiner? FÖRLÄNGNING Skapa den kortaste möjliga funktionen med subrutin så att KUBO kan lämna bageriet. Ta en av dina funktioner och få KUBO att utföra subrutinen tre gånger. Kan du förutspå vart KUBO kommer hamna? ANTECKNINGAR LEKTIONSPLAN 3 Subrutiner 12/13
Bilaga UTSKRIFTSSIDOR Arbetsblad till elever Ordnade efter lektionsplanen och sedan aktivitet Utskrivbara stora bilder på TagTiles-brickor på papper som gör det enklare för unga elever att enklare klara uppgift 1 i lektionsplan 1 och uppgift 2 i lektionsplan 3. Kodningscertifikat, diplom Aktivitetskarta Blank aktivitetskarta Allt utskrivbart material kan laddas ner från kubo.education/coding-license LEKTIONSPLAN 3 Subrutiner 13/13