Algoritmer och logiskt tänkande
Eleverna förstår hur stegvisa instruktioner används i matematik och programmering.
Behöver du en lektionsplan för Matematikens grunder och mönster?
Nyckelfrågor
- Vad är en algoritm och var möter vi dem i vardagen?
- Hur kan vi bryta ner ett komplext problem i mindre, hanterbara steg?
- Varför är precision så viktig när man skriver instruktioner för en dator?
Skolverket Kursplaner
Om detta ämne
Matematisk modellering innebär att använda matematiska verktyg för att beskriva och analysera verkliga situationer. I årskurs 7 handlar det om att gå från en konkret händelse, som hur en planta växer eller hur kostnaden för en mobilabonnemang ser ut, till en matematisk modell i form av en tabell, ett diagram eller en formel. Eleverna lär sig att modeller är förenklingar av verkligheten som hjälper oss att förstå och förutsäga framtiden.
Enligt Lgr22 ska undervisningen behandla hur matematiska modeller kan användas i olika sammanhang. Det är en viktig del av elevernas digitala och matematiska kompetens att kunna kritiskt granska och värdera modeller. Genom att arbeta med projekt som rör miljö, ekonomi eller hälsa ser eleverna hur matematiken blir ett kraftfullt verktyg för att förstå samhället.
Lärandemål
- Förklara hur en algoritm kan användas för att lösa ett specifikt matematiskt problem, till exempel att sortera siffror.
- Skapa en steg-för-steg-instruktion (algoritm) för att utföra en vardaglig uppgift, som att baka en kaka eller bygga med lego.
- Analysera en given algoritm för att identifiera potentiella fel eller oklarheter i instruktionerna.
- Jämföra två olika algoritmer som löser samma problem och diskutera vilken som är mest effektiv eller lättast att följa.
- Demonstrera hur logiskt tänkande används för att bryta ner ett större problem i mindre, hanterbara delproblem.
Innan du börjar
Varför: Eleverna behöver kunna utföra grundläggande beräkningar som addition och subtraktion för att kunna följa och skapa algoritmer som involverar siffror.
Varför: En förståelse för hur man närmar sig och löser problem är en bra grund för att sedan lära sig att bryta ner dem i mindre steg.
Nyckelbegrepp
| Algoritm | En steg-för-steg-instruktion eller en regel som beskriver hur man löser ett problem eller utför en uppgift. Algoritmer används både i matematik och programmering. |
| Sekvens | Ordningen i vilken instruktioner utförs. I en algoritm är ordningen avgörande för att resultatet ska bli korrekt. |
| Villkor | En del av en algoritm som avgör om en viss instruktion ska köras eller inte, baserat på om ett visst påstående är sant eller falskt (t.ex. 'OM temperaturen är under 0 grader, DÅ ska du ta på dig en jacka'). |
| Iteration (Loop) | Att upprepa en uppsättning instruktioner flera gånger. Detta används ofta i algoritmer för att spara tid och kod (t.ex. 'UPPREPA 5 gånger: lägg till ett äpple i korgen'). |
| Logiskt tänkande | Förmågan att resonera och dra slutsatser på ett systematiskt och strukturerat sätt. Det handlar om att följa en tankekedja och se samband. |
Idéer för aktivt lärande
Se alla aktiviteterUtforskande cirkel: Mobilabonnemangs-jakten
Eleverna jämför olika mobilabonnemang med fasta och rörliga kostnader. De skapar modeller (tabeller och grafer) för att se vilket abonnemang som är billigast beroende på hur mycket man ringer.
Simuleringsövning: Befolkningsökning i en stad
Eleverna använder enkla regler för födslar och inflyttning för att simulera hur en stads befolkning växer över tio år, och diskuterar vilka faktorer deras modell missar.
EPA (Enskilt-Par-Alla): Är modellen rimlig?
Läraren visar en graf över t.ex. temperaturhöjning. Eleverna diskuterar i par vad modellen säger om framtiden och vilka begränsningar den kan ha.
Kopplingar till Verkligheten
Recept på matlagning är utmärkta exempel på algoritmer. En kock på en restaurang följer ett recept steg för steg för att säkerställa att rätten blir likadan varje gång, oavsett vem som lagar den.
Navigationsappar som Google Maps eller Apple Maps använder komplexa algoritmer för att beräkna den snabbaste eller kortaste vägen från punkt A till punkt B, med hänsyn till trafik och vägförhållanden.
Tillverkningsindustrin, till exempel bilfabriker, använder detaljerade algoritmer och monteringsanvisningar för att säkerställa att varje bil byggs korrekt och säkert.
Se upp för dessa missuppfattningar
Vanlig missuppfattningAtt en matematisk modell alltid ger ett exakt och 'sant' svar om framtiden.
Vad man ska lära ut istället
Elever överskattar ofta modellers precision. Genom att diskutera vad som händer om förutsättningarna ändras (t.ex. en oväntad händelse i en ekonomisk modell) förstår de att modeller är kvalificerade gissningar.
Vanlig missuppfattningAtt modeller bara är till för forskare och experter.
Vad man ska lära ut istället
Genom att låta eleverna skapa egna modeller för sin egen ekonomi eller fritid ser de att modellering är ett vardagligt verktyg för beslutsfattande.
Bedömningsidéer
Ge eleverna en enkel vardaglig uppgift, som att göra en smörgås. Be dem skriva ner en algoritm (steg-för-steg-instruktioner) för hur man gör smörgåsen. Granska sedan instruktionerna för tydlighet och fullständighet.
Presentera en kort, felaktig algoritm för en enkel uppgift (t.ex. att räkna antalet röda bollar i en låda). Fråga eleverna: 'Var finns det ett fel eller en oklarhet i dessa instruktioner och hur skulle du rätta till det?'
Ställ frågan: 'Varför är det viktigt att vara extremt precis när man ger instruktioner till en dator, jämfört med när man ger instruktioner till en människa?' Låt eleverna diskutera i par och dela sina tankar med klassen.
Föreslagen metodik
Redo att undervisa i detta ämne?
Skapa ett komplett uppdrag för aktivt lärande, redo för klassrummet, på bara några sekunder.
Generera ett anpassat uppdragVanliga frågor
Vad är en matematisk modell?
Varför gör man förenklingar i en modell?
Hur vet man om en modell är bra?
Hur kan studentcentrerat lärande hjälpa elever att förstå modellering?
Planeringsmallar för Matematikens grunder och mönster
5E
5E-modellen strukturerar lektionen i fem faser: engagera, utforska, förklara, fördjupa och utvärdera. Den vägleder elever från nyfikenhet till djup förståelse genom ett undersökande arbetssätt.
unit plannerMatematikarbetsområde
Planera ett matematikarbetsområde med begreppsmässig sammanhållning: från intuitiv förståelse till procedurell säkerhet och tillämpning i sammanhang. Varje lektion bygger på föregående i en sammanlänkad sekvens.
rubricMatematikmatris
Skapa en bedömningsmatris som bedömer problemlösning, matematiskt resonemang och kommunikation vid sidan av procedurellt korrekthet. Elever får återkoppling om hur de tänker, inte bara om svaret är rätt.
Mer i Problemlösning och programmering
Strategier för problemlösning
Eleverna lär sig välja och använda olika metoder för att angripa okända problem.
2 methodologies
Problemlösning med flera steg
Eleverna löser problem som kräver att de kombinerar kunskaper från olika matematiska områden.
2 methodologies
Introduktion till programmering (blockbaserad)
Eleverna får en praktisk introduktion till programmering med blockbaserade verktyg för att skapa enkla algoritmer.
2 methodologies
Matematisk modellering
Eleverna skapar modeller av verkliga situationer för att kunna göra beräkningar och prognoser.
3 methodologies
Samband och grafer
Eleverna utforskar hur samband mellan variabler kan representeras med tabeller och grafer i koordinatsystemet.
2 methodologies