Hoppa till innehållet
Teknik · Årskurs 1

Idéer för aktivt lärande

Händelser, meddelanden och interaktion i Scratch

Aktivt arbete med händelser och meddelanden i Scratch gör abstrakta begrepp konkreta. När eleverna själva skapar responsiva program ser de direkt hur kod kopplas till verkan, vilket stärker förståelsen för algoritmer och kontrollstrukturer. Genom att arbeta praktiskt med interaktion förstår de dessutom hur olika triggers och kommunikation samverkar i programmet.

Skolverket KursplanerLgr22: Teknik 4-6 - Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6 - Kontrollstrukturer i algoritmer
25–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Pingis med meddelanden

Elevpar skapar två sprajtar som skickar 'boll' meddelande vid kollision och reagerar med rörelse. Börja med händelse för start, lägg till forever-loop för studs. Testa och byt roller efter 10 minuter.

Förklara hur ett händelseblock eller ett meddelande startar en serie instruktioner i Scratch.

HandledningstipsPåbörja parprogrammeringen med att eleverna får varsin roll: en skriver kod, den andra observerar och antecknar eventuella frågor eller idéer under arbetets gång.

Vad att leta efterBe eleverna rita en enkel skiss av ett Scratch-program med minst två sprajtar. De ska markera var en händelse (t.ex. klick på sprajt) startar en handling och var ett meddelande skickas mellan sprajtarna.

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

Planera-Göra-Återblick45 min · Smågrupper

Stationer: Event-typer

Upplägg tre stationer: klickhändelse, tangenttryck, kollision. Grupper testar mallar och lägger till egna reaktioner. Rotera var 10:e minut och dela upptäckter.

Designa ett interaktivt program där sprajtar reagerar på användarens input eller varandras handlingar.

HandledningstipsAnvänd stationernas uppgifter för att synliggöra skillnader mellan olika händelseblock genom att be eleverna jämföra hur kodens flöde förändras beroende på vald trigger.

Vad att leta efterVisa en kort Scratch-kodsnutt som använder ett händelseblock och ett meddelande. Fråga eleverna: 'Vad händer först när den gröna flaggan klickas?' och 'Vilken sprajt tar emot meddelandet och vad gör den då?'

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
Skapa en komplett lektion

Aktivitet 03

Planera-Göra-Återblick35 min · Hela klassen

Helklass: Interaktivt klassrum

Alla bygger sprajt som reagerar på lärarens meddelanden via högljudda kommandon. Lägg till användarinput med piltangenter. Presentera och rösta på bästa interaktion.

Analysera hur olika händelser kan trigga olika sekvenser i ett program och skapa komplexa interaktioner.

HandledningstipsI det interaktiva klassrummet, ge eleverna tydliga ramar för hur de ska interagera med varandras program, till exempel genom att begränsa antalet tillåtna klick eller meddelanden.

Vad att leta efterEleverna programmerar en enkel interaktion mellan två sprajtar. De byter sedan projekt med en klasskamrat och ger feedback på om sprajtarna reagerar som förväntat på händelser och meddelanden, samt om koden är lätt att följa.

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
Skapa en komplett lektion

Aktivitet 04

Planera-Göra-Återblick25 min · Individuellt

Individuell: Personligt djur

Varje elev skapar ett djur som hoppar på mellanslag och skickar 'mat' vid möte med matsprajt. Testa själv och visa en kompis.

Förklara hur ett händelseblock eller ett meddelande startar en serie instruktioner i Scratch.

HandledningstipsFör den individuella uppgiften, uppmuntra eleverna att börja med en enkel interaktion innan de lägger till fler funktioner, för att undvika överbelastning.

Vad att leta efterBe eleverna rita en enkel skiss av ett Scratch-program med minst två sprajtar. De ska markera var en händelse (t.ex. klick på sprajt) startar en handling och var ett meddelande skickas mellan sprajtarna.

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
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

Börja med att visa konkreta exempel på hur händelseblock och meddelanden fungerar, gärna med misslyckanden som synliggör problem. Låt eleverna experimentera i små steg, där varje ny funktion testas direkt. Undvik att gå för snabbt framåt, eftersom missuppfattningar om timing och synkronisering lätt uppstår. Använd felsökningsövningar som ett sätt att lära, inte bara som kontroll av fel.

Eleverna visar att de kan skapa program där flera sprajtar reagerar på händelser och kommunicerar via meddelanden. De kan förklara hur olika triggers startar kod och hur meddelanden synkroniserar sprajtarnas beteenden. Koden är organiserad och lätt att följa för andra.


Se upp för dessa missuppfattningar

  • Under parprogrammeringen med Pingis, tro sig att alla händelser sker samtidigt när sprajtarna kommunicerar.

    Under parprogrammeringen med Pingis, be eleverna att noggrant observera när deras sprajtar reagerar. Uppmuntra dem att lägga till korta pauser i koden för att tydligt se hur meddelanden skickas och tas emot i tur och ordning.

  • Under stationerna med event-typer, tro att meddelanden endast skickas en gång och sedan försvinner.

    Under stationerna med event-typer, låt eleverna testa att skicka samma meddelande flera gånger i en loop. Be dem sedan att jämföra resultatet när de använder 'skicka till alla' och 'skicka till en specifik sprajt'.

  • Under helklassaktiviteten med det interaktiva klassrummet, tro att alla program startar automatiskt när den gröna flaggan klickas, oavsett händelseblock.

    Under helklassaktiviteten med det interaktiva klassrummet, ställ frågor till eleverna om varför vissa sprajtar inte reagerar direkt. Låt dem sedan modifiera sin kod för att inkludera specifika triggers, till exempel klick eller kollisioner.


Metoder som används i denna översikt