Skip to content
Matematik · Årskurs 7

Idéer för aktivt lärande

Introduktion till programmering (blockbaserad)

Aktivt arbete med blockbaserad programmering gör abstrakta begrepp som algoritmer och sekvenser konkreta. Genom att eleverna själva skriver och testar kod, kopplar de direkt programmeringslogiken till matematiska problem och mönster. Denna praktiska erfarenhet stärker deras förståelse för stegvis problemlösning och logiskt tänkande, vilket är avgörande för såväl matematik som digital kompetens.

Skolverket KursplanerLgr22:Ma7/Algebra/AlgoritmerLgr22:Ma7/Metoder/Digitala verktyg
25–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Rita en kvadrat med repetition

Dela in elever i par där en navigerar och den andra bygger blocken för att rita en kvadrat med Scratch. Byt roller efter varje sida. Testa programmet och justera hastighet för att undvika krockar.

Hur kan programmering användas för att lösa matematiska problem?

HandledningstipsUnder Parprogrammering: Rita en kvadrat med repetition, uppmuntra eleverna att turas om med att skriva en rad kod och förklara sitt val för varandra.

Vad att leta efterGe eleverna ett ark med tre olika kodblock: ett för sekvens, ett för repetition och ett för villkor. Be dem skriva en mening för varje block som beskriver vad det gör och ge ett exempel på när det skulle kunna användas i en enkel matematisk uppgift.

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
Skapa en komplett lektion

Aktivitet 02

Projektbaserat lärande45 min · Smågrupper

Gruppchallenge: Multiplikationstabell med loop

Smågrupper skapar ett program som räknar ut en vald multiplikationstabell upp till 12 med repetition. Lägg till ljud för varje svar. Presentera för klassen och jämför effektivitet.

Designa en enkel algoritm för att utföra en upprepad beräkning.

HandledningstipsUnder Gruppchallenge: Multiplikationstabell med loop, påminn grupperna att diskutera hur många gånger loopen ska köras innan de börjar koda.

Vad att leta efterVisa en enkel blockbaserad algoritm på projektorn som ska rita en kvadrat. Ställ frågor som: 'Vilket block styr hur många gånger vi ritar en sida?' (Repetition). 'Vad händer om vi byter plats på ritblocket och vinkelblocket?' (Sekvens). 'Hur skulle vi kunna lägga till ett villkor för att bara rita om sidan är längre än 10 pixlar?'

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
Skapa en komplett lektion

Aktivitet 03

Projektbaserat lärande25 min · Individuellt

Individuell: Villkorsbaserad sorterare

Varje elev bygger ett program som sorterar tre slumpade tal med if-else-block. Kör med olika input och logga resultaten i en tabell. Diskutera i helklass vad som händer vid lika tal.

Förklara hur sekvens, repetition och villkor används i programmering.

HandledningstipsUnder Individuell: Villkorsbaserad sorterare, be eleverna att muntligt beskriva sitt villkor innan de testar koden för att säkerställa logiken.

Vad att leta efterLåt eleverna arbeta i par med att skapa en algoritm som genererar de första tio jämna talen. Efter 15 minuter byter paren kod. Varje par ska sedan granska det andra parets algoritm och svara på två frågor: 1. Fungerar algoritmen som den ska? 2. Kan ni föreslå en förbättring eller en annan metod för att lösa samma problem?

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
Skapa en komplett lektion

Aktivitet 04

Projektbaserat lärande35 min · Hela klassen

Helklass: Algoritm för mönstersekvens

Tillsammans bygger klassen ett program på projektorn som genererar Fibonacci-sekvensen med loop och villkor. Elever föreslår förändringar och röstar om nästa steg.

Hur kan programmering användas för att lösa matematiska problem?

HandledningstipsUnder Helklass: Algoritm för mönstersekvens, låt eleverna presentera sina lösningar med en kort förklaring av varje steg för att stärka kommunikationsförmågan.

Vad att leta efterGe eleverna ett ark med tre olika kodblock: ett för sekvens, ett för repetition och ett för villkor. Be dem skriva en mening för varje block som beskriver vad det gör och ge ett exempel på när det skulle kunna användas i en enkel matematisk uppgift.

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
Skapa en komplett lektion

Mallar

Mallar som passar dessa aktiviteter i Matematik

Använd, redigera, skriv ut eller dela.

Några anteckningar om att undervisa detta avsnitt

Låt eleverna börja med enkla, konkreta uppgifter där resultatet syns direkt, till exempel att rita former eller sortera tal. Undvik att förklara allt i detalj på en gång, utan låt upptäckandet ske stegvis genom att de testar och justerar. Använd gemensam genomgång av vanliga felsituationer, till exempel oändliga loopar, för att förebygga missförstånd. Forskning visar att elever lär sig programmering bäst när de får direkt feedback och kan korrigera sitt arbete omedelbart.

En framgångsrik aktivitet syns när eleverna kan förklara varför de valt specifika block, hur deras algoritmer löser uppgiften och hur de kan anpassa koden för att förbättra resultatet. De visar också förmåga att identifiera och rätta till fel genom att testa och felsöka medvetet.


Se upp för dessa missuppfattningar

  • Under Parprogrammering: Rita en kvadrat med repetition, observera om eleverna tror att blocken exekveras samtidigt.

    Be dem köra programmet stegvis i debug-läge och peka på att varje block utförs i tur och ordning. Ställ frågor som 'Vad händer om vi flyttar det här blocket?' för att tydliggöra sekvensen.

  • Under Gruppchallenge: Multiplikationstabell med loop, notera om eleverna glömmer att lägga till ett stoppvillkor i sin loop.

    Uppmuntra dem att testa koden med korta intervall och ställ frågan 'När ska loopen sluta?' för att leda in dem på rätt spår.

  • Under Individuell: Villkorsbaserad sorterare, uppmärksamma om eleverna uppfattar programmering som något magiskt utan logisk struktur.

    Låt dem muntligt bryta ner sin algoritm i steg och jämföra med en matematisk beräkningsgång, till exempel 'Om talet är större än 5, gör så här...'. Detta synliggör den bakomliggande matematiken.


Metoder som används i denna översikt