Skip to content
Algoritmer och Logiskt Tänkande · Hösttermin

Problemanalys och Abstraktion

Eleverna identifierar de viktigaste delarna i ett problem och ignorerar irrelevant information för att skapa effektiva modeller.

Nyckelfrågor

  1. Hur kan vi förenkla ett komplext system utan att förlora dess kärnfunktion?
  2. Vilka mönster kan vi identifiera när vi bryter ner en vardaglig syssla i kod?
  3. Varför är abstraktion nödvändigt för att kommunicera med en dator?

Skolverket Kursplaner

Lgr22: Teknik 7-9 - Att styra tekniska lösningar med programmeringLgr22: Teknik 7-9 - Strategier för att lösa tekniska problem
Årskurs: Årskurs 8
Ämne: Digital Innovation och Systemförståelse
Arbetsområde: Algoritmer och Logiskt Tänkande
Period: Hösttermin

Om detta ämne

Abstraktion är en av hörnstenarna i datalogiskt tänkande och handlar om förmågan att filtrera bort oväsentliga detaljer för att fokusera på det som faktiskt löser ett problem. I årskurs 8 ska eleverna utveckla sin förståelse för hur komplexa system kan brytas ner i hanterbara modeller, vilket är centralt i Skolverkets kursplan för teknik gällande strategier för problemlösning. Genom att bemästra abstraktion lär sig eleverna att se mönster och skapa generella lösningar som kan återanvändas i olika sammanhang, snarare än att bara lösa ett specifikt problem i taget.

Kopplingen till Lgr22 är tydlig då ämnet betonar vikten av att styra tekniska lösningar med programmering och att förstå bakomliggande principer. Eleverna behöver inse att en karta inte är verkligheten, utan en abstraktion av den, precis som kod är en abstraktion av en maskins fysiska processer. Detta ämne blir som mest begripligt när eleverna får arbeta med fysiska modeller och rollspel där de tvingas förenkla instruktioner för varandra.

Idéer för aktivt lärande

Se upp för dessa missuppfattningar

Vanlig missuppfattningAtt abstraktion betyder att man tar bort viktig information.

Vad man ska lära ut istället

Abstraktion handlar om att behålla det som är relevant för målet. Genom att låta eleverna jämföra en detaljerad ritning med en enkel skiss kan de se hur fokus flyttas till funktionen snarare än utseendet.

Vanlig missuppfattningAtt datorer förstår sammanhanget även om man utelämnar detaljer.

Vad man ska lära ut istället

Datorer kräver exakthet i den abstraherade modellen. Genom att låta eleverna skriva instruktioner till en 'robot-lärare' som följer dem bokstavligt, upptäcks snabbt skillnaden mellan mänsklig tolkning och maskinell logik.

Redo att undervisa i detta ämne?

Skapa ett komplett uppdrag för aktivt lärande, redo för klassrummet, på bara några sekunder.

Vanliga frågor

Varför är abstraktion svårt för elever i åttan?
Det kräver en kognitiv övergång från konkret till formellt tänkande. Eleverna är ofta vana vid att se detaljer snarare än strukturer, vilket gör det utmanande att avgöra vad som kan väljas bort utan att lösningen går sönder.
Hur hänger abstraktion ihop med programmering i Lgr22?
Enligt kursplanen ska eleverna kunna skapa algoritmer. Abstraktion är förutsättningen för att skriva funktioner och klasser i kod, där man skapar en generell mall som kan hantera många olika specifika indata.
Vilka vardagsexempel kan jag använda för att förklara begreppet?
En tunnelbanekarta är det klassiska exemplet där avstånd och kurvor är felaktiga, men topologin är korrekt för att hjälpa resenären. Även emojis är abstraktioner av mänskliga känslor som skalar bort allt utom det centrala ansiktsuttrycket.
Hur kan aktivt lärande hjälpa eleverna att förstå abstraktion?
Genom att använda fysiska sorteringsövningar eller rollspel tvingas eleverna att aktivt välja bort information. När de själva märker att en instruktion blir för krånglig om de tar med för mycket detaljer, sker en djupare förståelse än vid en teoretisk genomgång.

Bläddra i kursplaner per land

Asien & Stilla havetINSGAU