Skip to content

Introduktion till algoritmerAktiviteter & undervisningsstrategier

Aktivt lärande genom lek och fysisk rörelse gör abstrakta begrepp som algoritmer konkreta för eleverna. Genom att inte bara läsa eller lyssna utan att aktivt utforma och följa instruktioner i verkliga situationer bygger de en grundläggande förståelse för hur maskiner kräver exakthet. Denna förståelse är avgörande för att senare kunna hantera mer komplex problemlösning och kodning.

Årskurs 5Digitala Skapare och Systemtänkare3 aktiviteter15 min30 min

Lärandemål

  1. 1Identifiera minst tre vardagliga situationer där algoritmer används.
  2. 2Förklara med egna ord vad en algoritm är och ge ett exempel på en.
  3. 3Jämföra en matlagningsinstruktion med en algoritm och beskriva likheter och skillnader.
  4. 4Demonstrera en enkel algoritm genom att ge stegvisa instruktioner till en klasskamrat.

Vill du en komplett lektionsplan med dessa mål? Skapa ett uppdrag

30 min·Smågrupper

Rollspel: Den mänskliga roboten

En elev agerar robot och får endast utföra exakta kommandon från sina klasskamrater för att lösa en enkel uppgift, som att stapla muggar. Om instruktionen är otydlig måste roboten stanna eller göra fel, vilket tvingar gruppen att precisera sin sekvens.

Förberedelse & detaljer

Hur kan vi förklara en algoritm för någon som aldrig hört ordet?

Handledningstips: Under 'Den mänskliga roboten' ska du som lärare agera som en strikt handledare som inte accepterar några avvikelser från instruktionerna, även om det känns onödigt detaljerat.

Setup: Öppen yta eller ommöblerade bänkar anpassade för scenariot

Materials: Rollkort med bakgrund och mål, Instruktioner för scenariot

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
20 min·Par

Utforskande cirkel: Algoritmdetektiverna

Eleverna får ett antal instruktionskort för en ritning som ligger i fel ordning. De ska samarbeta för att pussla ihop den logiska sekvensen och sedan testa resultatet genom att rita figuren enligt sin nya ordning.

Förberedelse & detaljer

Vilka steg kan vi identifiera i en enkel matlagningsinstruktion?

Handledningstips: För 'Algoritmdetektiverna' är det viktigt att eleverna får tid att noga undersöka och diskutera varje steg i den givna algoritmen innan de skriver om den.

Setup: Grupper vid bord med tillgång till källmaterial

Materials: Samling med källmaterial, Arbetsblad för undersökningscykeln, Metod för att formulera frågor, Mall för redovisning av resultat

AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
15 min·Par

EPA (Enskilt-Par-Alla): Vardagens dolda algoritmer

Eleverna reflekterar enskilt över en morgonrutin, diskuterar i par hur stegen kan optimeras och presenterar sedan sin mest effektiva sekvens för klassen med fokus på start- och slutpunkt.

Förberedelse & detaljer

Jämför en algoritm med en instruktionsbok – vilka likheter och skillnader finns?

Handledningstips: Använd 'Vardagens dolda algoritmer' som en öppen diskussion där du uppmuntrar eleverna att jämföra sina förslag och argumentera för varför vissa instruktioner är mer precisa än andra.

Setup: Vanlig klassrumsmöblering; eleverna vänder sig mot sin granne

Materials: Diskussionsfråga (projicerad eller utdelad), Valfritt: anteckningsblad för paren

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga

Att undervisa detta ämne

Erfarna lärare vet att eleverna ofta underskattar vikten av exakthet i algoritmer. Genom att börja med fysiska aktiviteter och sedan gradvis öka abstraktionsnivån undviker man att eleverna fastnar i teoretiska resonemang som de inte kan omsätta i praktiken. Undvik att förklara för mycket i förväg. Låt eleverna själva upptäcka behovet av precision genom att testa och ompröva sina instruktioner. Forskning visar att elever lär sig bättre när de får göra misstag och sedan korrigera dem än när de bara får rätt information direkt.

Vad du kan förvänta dig

Lyckad inlärning syns när eleverna kan skapa och följa en sekvens av instruktioner utan att hoppa över steg eller ändra ordning. De ska också kunna identifiera och korrigera felaktiga instruktioner när de testas på en mänsklig 'robot'. Dessutom kan de förklara varför precisionen är viktig i en algoritm.

De här aktiviteterna är en startpunkt. Det fullständiga uppdraget är upplevelsen.

  • Komplett handledningsmanuskript med lärardialoger
  • Utskriftsklart elevmaterial, redo för klassrummet
  • Differentieringsstrategier för varje typ av elev
Skapa ett uppdrag

Se upp för dessa missuppfattningar

Vanlig missuppfattningUnder 'Den mänskliga roboten' märker du att vissa elever hoppar över detaljer eller antar att kompisen förstår innebörden av en vag instruktion.

Vad man ska lära ut istället

Avbryt aktiviteten direkt och fråga kompisen som agerar robot: 'Kan du fullfölja uppgiften med denna instruktion?' Om kompisen inte kan det, be eleven att omformulera instruktionen noggrant tills den fungerar. Påminn om att varje steg måste vara fullständigt och entydigt.

Vanlig missuppfattningUnder 'Algoritmdetektiverna' observerar du att eleverna ändrar ordningen på stegen i algoritmen utan att förstå konsekvenserna.

Vad man ska lära ut istället

Be eleverna att fysiskt byta plats på de utskrivna stegen och sedan testa algoritmen igen. Fråga dem: 'Vad hände när du bytte ordning? Varför tror du att det blev fel?' Låt dem sedan återställa rätt ordning och diskutera varför den ursprungliga sekvensen var nödvändig.

Bedömningsidéer

Utgångsbiljett

Efter 'Den mänskliga roboten' ska eleverna skriva ner en kort reflektion om vad de lärde sig om precision i instruktioner. Be dem också att ge ett exempel på en instruktion som fungerade respektive en som inte fungerade och förklara varför.

Diskussionsfråga

Under 'Vardagens dolda algoritmer' lyssnar du till gruppernas diskussioner och noterar hur de resonerar kring precision och ordning. Fråga sedan en elev i varje grupp att presentera sin mest exakta instruktion för klassen och motivera varför den fungerar.

Snabbkontroll

Efter 'Algoritmdetektiverna' visar du en ny algoritm för eleverna, t.ex. 'Gå till skåpet och hämta en bok', men med ett medvetet fel steg. Be dem snabbt identifiera och korrigera felet innan de diskuterar det i par.

Fördjupning & stöd

  • Utmana elever som är klara att skapa en algoritm för att baka en enkel kaka, inklusive mätningar och tider, som sedan ska testas på en klasskamrat.
  • För elever som kämpar, ge dem en halvfärdig algoritm där de ska fylla i de saknade stegen korrekt.
  • Låt elever som behöver fördjupning undersöka hur algoritmer används i verkliga appar, t.ex. en receptapp eller en GPS, och jämföra med deras egna algoritmer.

Nyckelbegrepp

AlgoritmEn steg-för-steg-instruktion eller regel som beskriver hur man löser ett problem eller utför en uppgift. Tänk på det som ett recept för datorer eller människor.
SekvensOrdningen som stegen i en algoritm följer. Rätt ordning är ofta viktig för att uppnå rätt resultat.
InstruktionEn enskild åtgärd eller kommando som ingår i en algoritm. Varje instruktion måste vara tydlig och entydig.
InputInformationen eller materialet som en algoritm tar emot för att kunna utföra sin uppgift. Till exempel ingredienserna i ett recept.
OutputResultatet eller produkten som en algoritm skapar efter att ha följt alla steg. Till exempel den färdiga kakan från receptet.

Redo att undervisa Introduktion till algoritmer?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag