Skip to content
Teknik · Årskurs 4

Idéer för aktivt lärande

Händelsestyrd programmering

Aktivt arbete med händelsestyrd programmering gör abstrakt interaktion konkret för eleverna. Genom att själva skapa och testa program med omedelbara reaktioner förstår de direkt hur användarens handlingar kopplas till kod. Pararbete och stationer skapar dessutom naturliga tillfällen att diskutera och förklara sina lösningar för varandra.

Skolverket KursplanerLgr22: Teknik 4-6, Centralt innehåll, Teknik och samhälle, Digitala system, Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6, Centralt innehåll, Teknik och samhälle, Digitala system, Grundläggande begrepp inom programmering
25–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Klickreaktivt spel

Låt elever i par skapa ett enkelt spel i Scratch där ett sprite hoppar vid musklick. Börja med att lägga till ett 'när musknapp tryckt'-block, koppla det till rörelsekommandon. Testa och justera tillsammans.

Analysera hur en app reagerar på olika användarinteraktioner.

HandledningstipsUnder parprogrammeringen, uppmuntra eleverna att turas om att vara 'aktiv kodare' och 'resurs' för att säkerställa att båda bidrar med idéer.

Vad att leta efterGe eleverna en lapp där de ska rita en enkel skärmbild av ett program (t.ex. en knapp). De ska sedan skriva: 1. Vilken händelse kan användaren utföra med knappen? 2. Vad ska hända i programmet som svar på den händelsen?

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 02

Erfarenhetsbaserat lärande45 min · Smågrupper

Stationer: Händelseanalys

Sätt upp stationer med appar som reagerar på klick eller tangenter. Elever roterar, ritar flödesscheman över händelsekedjor och diskuterar i små grupper vad som triggar reaktioner.

Förklara hur händelser kan starta olika delar av ett program.

HandledningstipsVid stationerna, placera en elev vid varje station som kan agera som guide för att hålla diskussionerna fokuserade på analysen av händelsekedjor.

Vad att leta efterVisa en kort kodsnutt i Scratch eller liknande miljö som innehåller ett händelseblock (t.ex. 'när flaggan klickas på'). Ställ frågan: 'Vad är det som startar den här kodsekvensen att köras?' och 'Vad är det som händer när den startar?'

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 03

Erfarenhetsbaserat lärande25 min · Individuellt

Individuell utmaning: Tangentstyrd animation

Ge elever en mall där de lägger till 'när tangent tryckt'-block för att styra en figur. De testar med olika tangenter och dokumenterar tre unika reaktioner.

Konstruera ett enkelt program som reagerar på en specifik händelse.

HandledningstipsUnder den individuella utmaningen, ge muntliga påminnelser om att testköra programmet ofta för att upptäcka och rätta till fel i händelsehanteringen.

Vad att leta efterStäll frågan: 'Tänk på en app ni använder ofta. Ge ett exempel på hur ni interagerar med appen och vad som händer som svar på er handling. Hur tror ni programmeringen bakom fungerar?' Låt eleverna dela med sig av sina tankar och jämföra olika appar.

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 04

Erfarenhetsbaserat lärande35 min · Hela klassen

Helklass: Gruppdemo

Elever bygger korta program som reagerar på händelser, delar skärmen och förklarar för klassen. Klassen ställer frågor och föreslår förbättringar.

Analysera hur en app reagerar på olika användarinteraktioner.

HandledningstipsI gruppdemon, visa elevernas lösningar i en slinga så att alla får se olika sätt att lösa samma uppgift och reflektera över likheter och skillnader.

Vad att leta efterGe eleverna en lapp där de ska rita en enkel skärmbild av ett program (t.ex. en knapp). De ska sedan skriva: 1. Vilken händelse kan användaren utföra med knappen? 2. Vad ska hända i programmet som svar på den händelsen?

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
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åt eleverna börja med att undersöka färdiga program i Scratch för att se hur händelser fungerar i praktiken. Uppmuntra dem att ändra i koden och testa direkt för att se effekterna, vilket stärker förståelsen för orsak och verkan. Undvik att förklara allt teoretiskt i förväg, istället låt eleverna upptäcka principerna genom praktiskt arbete och gemensamma reflektioner. Forskning visar att elever lär sig bättre när de får testa och felsöka i en trygg miljö där de kan fråga varandra och läraren.

Eleverna visar att de förstår sambandet mellan händelser och kod genom att skapa program som reagerar korrekt på olika interaktioner. De kan förklara hur en specifik händelse triggar en sekvens av kommandon och använder rätt begrepp när de beskriver sina lösningar.


Se upp för dessa missuppfattningar

  • Under parprogrammeringen, märk om eleverna antar att programmet alltid körs linjärt från början till slut utan att ta hänsyn till händelser.

    Be eleverna att pausa och diskutera vad som händer när de klickar på flaggan respektive musen eller tangentbordet. Uppmuntra dem att peka ut vilken del av koden som aktiveras och varför.

  • Under händelseanalysen på stationerna, observera om eleverna tror att alla klick eller tryckningar gör samma sak.

    Låt eleverna jämföra flera olika program och dokumentera vilka händelser som triggar vilka reaktioner. Fråga dem att förklara varför samma knapp kan ha olika funktioner i olika program.

  • Under den individuella utmaningen, se till att eleverna inte tror att händelser inträffar slumpmässigt utan kod.

    Be eleven att ta bort ett händelseblock och testa vad som händer. Diskutera tillsammans varför programmet slutar reagera och koppla detta till att varje händelse måste kopplas explicit till kod.


Metoder som används i denna översikt