Skip to content
Teknik · Årskurs 9

Idéer för aktivt lärande

Flödesscheman och Pseudokod

Aktiva övningar gör eleverna bekanta med felsökning och optimering på ett sätt som teoretisk undervisning inte kan. Genom att arbeta praktiskt med flödesscheman och pseudokod får eleverna omedelbar återkoppling på sina lösningar, vilket stärker deras förmåga att analysera och förbättra kod.

Skolverket KursplanerLgr22: Teknik - Åk 7-9 - Hur algoritmer kan skapas och användas vid programmering
25–50 minPar → Hela klassen3 aktiviteter

Aktivitet 01

Stationsundervisning50 min · Smågrupper

Stationsundervisning: Buggjakt

Läraren förbereder stationer med trasig kod på papper eller skärm. Eleverna roterar mellan stationerna och använder en checklista för att identifiera felet, förklara varför det uppstod och föreslå en lösning.

Konstruera ett flödesschema för en vardaglig process.

HandledningstipsUnder Buggjakt, gå runt och lyssna på elevernas diskussioner för att höra vilka typer av fel de ofta missar, så att du kan rikta fokus på dessa senare.

Vad att leta efterGe eleverna en enkel vardaglig process (t.ex. att borsta tänderna). Be dem rita ett flödesschema för processen och skriva en mening om varför de valde en specifik symbol för ett beslut. Samla in för att bedöma förståelsen av symboler och sekvens.

MinnasFörståTillämpaAnalyseraSjälvregleringRelationsförmåga
Skapa en komplett lektion

Aktivitet 02

Peer Review: Kodgranskning

Eleverna byter sina pågående programmeringsprojekt med varandra. De ska ge två positiva kommentarer om läsbarhet och ett förslag på hur koden kan göras mer effektiv eller kortare.

Differentiara mellan pseudokod och ett faktiskt programmeringsspråk.

HandledningstipsUnder Kodgranskning, uppmuntra eleverna att ställa frågor som 'Vad gör den här raden?' i stället för att direkt ge svar, för att träna analysförmågan.

Vad att leta efterLåt eleverna arbeta i par. En elev skriver pseudokod för en enkel uppgift (t.ex. att räkna ut medelvärdet av tre tal), den andra eleven ritar ett flödesschema baserat på pseudokoden. Därefter byter de roller. Eleverna ger varandra feedback på tydlighet och korrekthet.

TillämpaAnalyseraUtvärderaSkapaRelationsförmågaBeslutsfattandeSjälvreglering
Skapa en komplett lektion

Aktivitet 03

Formell debatt25 min · Hela klassen

Formell debatt: Läsbarhet vs Prestanda

Klassen delas i två sidor som debatterar vad som är viktigast: att koden körs så snabbt som möjligt eller att den är extremt lätt för en annan människa att förstå. De måste använda exempel från verkliga system.

Förklara hur flödesscheman underlättar förståelsen av komplexa algoritmer.

HandledningstipsUnder Läsbarhet vs Prestanda, se till att alla elever får komma till tals genom att ge dem en specifik aspekt att försvara eller ifrågasätta.

Vad att leta efterVisa ett färdigt flödesschema på tavlan som innehåller ett fel (t.ex. en felaktig loop eller ett saknat steg). Fråga eleverna: 'Var finns felet i detta flödesschema och hur skulle du korrigera det?' Bedöm förmågan att analysera och identifiera fel.

AnalyseraUtvärderaSkapaSjälvregleringBeslutsfattande
Skapa en komplett lektion

Mallar

Mallar som passar dessa aktiviteter i Teknik

Använd, redigera, skriv ut eller dela.

Några anteckningar om att undervisa detta avsnitt

Lär eleverna att debugging inte är enbart att fixa fel utan att det är en systematisk process att förstå hur systemet fungerar. Undvik att lösa problem åt dem direkt utan ställ frågor som guidar dem mot lösningen. Använd konkreta exempel från elevernas egna misstag för att visa hur felmeddelanden och felaktiga flödesscheman kan leda till insikter.

Eleverna ska kunna dokumentera sin felsökningsprocess, identifiera brister i kodens struktur och föreslå tydliga förbättringar. De ska också kunna förklara varför vissa lösningar är mer effektiva eller lättare att underhålla än andra.


Se upp för dessa missuppfattningar

  • Under Buggjakt, tro att felmeddelanden visar att man är dålig på programmering.

    Använd de felmeddelanden eleverna får under aktiviteten för att diskutera hur dessa hjälper till att identifiera exakt var problemet uppstår. Jämför flera felmeddelanden och peka på mönster för att visa att de är verktyg för förståelse.

  • Under Läsbarhet vs Prestanda, tro att kortare kod alltid är bättre.

    Låt eleverna jämföra två versioner av samma pseudokod: en extremt kort och en välstrukturerad med kommentarer. Diskutera i helklass vilken version som är lättast att förstå och varför underhållbarhet ibland väger tyngre än prestanda.


Metoder som används i denna översikt