Skip to content

Händelser, meddelanden och interaktion i ScratchAktiviteter & undervisningsstrategier

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.

Årskurs 1Digitala Upptäckare: Grunden i Teknik och Programmering4 aktiviteter25 min45 min

Lärandemål

  1. 1Förklara hur ett händelseblock (t.ex. 'när grön flagga klickas') initierar en sekvens av instruktioner i Scratch.
  2. 2Designa ett enkelt interaktivt program där en sprajt reagerar på användarens tangentbordsinput.
  3. 3Skapa ett program där två sprajtar kommunicerar med varandra via meddelanden för att utföra en specifik handling.
  4. 4Analysera hur kollisioner mellan sprajtar kan användas som en händelse för att trigga en respons i ett Scratch-program.

Vill du en komplett lektionsplan med dessa mål? Skapa ett uppdrag

30 min·Par

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örberedelse & detaljer

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

Handledningstips: På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.

Setup: Grupper vid bord med tillgång till källmaterial

Materials: Samling med källmaterial, Arbetsblad för undersökningscykeln, Metod för att formulera frågor, Mall för redovisning av resultat

AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
45 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.

Förberedelse & detaljer

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

Handledningstips: Anvä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.

Setup: Grupper vid bord med tillgång till källmaterial

Materials: Samling med källmaterial, Arbetsblad för undersökningscykeln, Metod för att formulera frågor, Mall för redovisning av resultat

AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
35 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.

Förberedelse & detaljer

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

Handledningstips: I 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.

Setup: Grupper vid bord med tillgång till källmaterial

Materials: Samling med källmaterial, Arbetsblad för undersökningscykeln, Metod för att formulera frågor, Mall för redovisning av resultat

AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
25 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örberedelse & detaljer

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

Handledningstips: Fö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.

Setup: Grupper vid bord med tillgång till källmaterial

Materials: Samling med källmaterial, Arbetsblad för undersökningscykeln, Metod för att formulera frågor, Mall för redovisning av resultat

AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom

Att undervisa detta ämne

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.

Vad du kan förvänta dig

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.

De här aktiviteterna är en startpunkt. Det fullständiga uppdraget är upplevelsen.

  • Komplett handledningsmanuskript med lärardialoger
  • Utskriftsklart elevmaterial, redo för klassrummet
  • Differentieringsstrategier för varje typ av elev
Skapa ett uppdrag

Se upp för dessa missuppfattningar

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

Vad man ska lära ut istället

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.

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

Vad man ska lära ut istället

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'.

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

Vad man ska lära ut istället

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.

Bedömningsidéer

Utgångsbiljett

Efter den individuella uppgiften med det personliga djuret, be eleverna rita en enkel skiss av sitt program. De ska markera var en händelse (t.ex. klick på sprajt) startar en handling och var ett meddelande skickas mellan sprajtarna.

Snabbkontroll

Under stationerna med event-typer, visa 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å?'

Kamratbedömning

Under parprogrammeringen med Pingis, låt eleverna byta projekt med en klasskamrat och ge feedback. Fokusera på om sprajtarna reagerar som förväntat på händelser och meddelanden, samt om koden är lätt att följa och förstå.

Fördjupning & stöd

  • Utmana eleverna att skapa ett program där minst tre sprajtar kommunicerar via meddelanden för att lösa en gemensam uppgift, till exempel att bygga en enkel historia eller ett spel med flera nivåer.
  • För elever som har svårt att förstå hur meddelanden fungerar, låt dem börja med att skicka ett enkelt meddelande mellan två sprajtar och sedan utöka till fler steg i kommunikationen.
  • Be eleverna att dokumentera sina program med korta förklaringar av hur händelser och meddelanden används, för att fördjupa sin reflektion och förståelse.

Nyckelbegrepp

HändelseblockBlock i Scratch som startar en serie kommandon när ett specifikt villkor uppfylls, till exempel när en tangent trycks eller en sprajt klickas.
MeddelandeEn signal som skickas från en sprajt till en eller flera andra sprajtar för att initiera en handling eller en reaktion.
SprajtEn figur eller ett objekt i Scratch som kan programmeras att röra sig, ändra utseende och interagera med andra sprajtar eller användaren.
AnvändarinputInformation som användaren ger till programmet, till exempel genom att trycka på tangenter, klicka med musen eller röra vid en pekskärm.
KollisionNär två sprajtar eller en sprajt och scenen vidrör varandra, vilket kan användas som en händelse för att starta en handling.

Redo att undervisa Händelser, meddelanden och interaktion i Scratch?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag
Händelser, meddelanden och interaktion i Scratch: Aktiviteter & undervisningsstrategier — Årskurs 1 Digitala Upptäckare: Grunden i Teknik och Programmering | Flip Education