Skip to content
Datalogi · Gymnasiet 2

Idéer för aktivt lärande

Introduktion till algoritmer

Introduktion till algoritmer lägger grunden för hela kursen Datalogi. Här går vi bortom ren kodning och fokuserar på det logiska tänkandet: hur vi bryter ner ett komplext problem i exakta, stegvisa instruktioner. För elever i gymnasiet handlar det om att förstå att en algoritm är en abstrakt lösning som är oberoende av programspråk. Vi använder verktyg som pseudokod och flödesscheman för att visualisera logiken innan vi rör tangentbordet.

Skolverket KursplanerDAODAT0 - 1. Algoritmer och datastrukturerDAODAT0 - 4. Problemlösning
20–30 minPar → Hela klassen3 aktiviteter

Aktivitet 01

Rollspel30 min · Hela klassen

Rollspel: Den mänskliga kompilatorn

En elev agerar dator och följer strikt de instruktioner som klasskamraterna ger i form av pseudokod för att lösa en enkel uppgift, som att sortera fysiska böcker. Om instruktionen är otydlig stannar datorn, vilket visar vikten av precision i algoritmer.

Vad definierar en effektiv algoritm?
TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

EPA (Enskilt-Par-Alla): Vardagsalgoritmer

Eleverna identifierar en vardaglig process, som att koka kaffe eller logga in på en banktjänst, och skriver ett flödesschema. De byter sedan schema med en kamrat som försöker hitta logiska luckor eller oändliga loopar i designen.

Hur kan vi representera algoritmer visuellt?
FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
Skapa en komplett lektion

Aktivitet 03

Utforskande cirkel25 min · Smågrupper

Utforskande cirkel: Algoritm-pusslet

Små grupper får utskrivna rader av en algoritm i slumpmässig ordning och ska pussla ihop dem för att lösa ett specifikt problem. De måste motivera varför ordningsföljden är kritisk för att uppnå rätt slutresultat.

Varför är algoritmisk problemlösning viktigt?
AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
Skapa en komplett lektion

Några anteckningar om att undervisa detta avsnitt


Se upp för dessa missuppfattningar

  • Att en algoritm är samma sak som programkod.

    Förklara att algoritmen är den logiska planen medan koden är verktyget för att utföra den. Genom att rita flödesscheman utanför datorn ser eleverna att logiken existerar oberoende av syntax.

  • Att datorer kan 'gissa' vad vi menar om vi missar ett steg.

    Datorer saknar intuition. Genom att låta eleverna agera 'dumma' processorer som följer instruktioner bokstavligt upptäcker de snabbt att varje villkor och hopp måste definieras exakt.


Metoder som används i denna översikt