Skip to content
Teknik · Årskurs 1

Idéer för aktivt lärande

Introduktion till Code.org (Course 2/3)

Aktivt arbete med blockprogrammering gör abstrakta begrepp konkreta för unga elever. När de fysiskt bygger algoritmer med sina händer och ögon kopplar de logiska samband till verkliga resultat. Denna fysiska och visuella återkoppling underlättar förståelsen för hur instruktioner måste vara exakta och i rätt ordning för att fungera.

Skolverket KursplanerLgr22: Teknik 4-6 - Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6 - Hur algoritmer kan skapas och användas vid problemlösning
25–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Första pusslet

Dela eleverna i par där en styr musen och den andra ger instruktioner. Välj ett enkelt pussel i Course 2. Byt roller efter halva tiden och diskutera vad som fungerade.

Förklara hur blocken i Code.org används för att styra karaktärer och lösa problem.

HandledningstipsUnder parprogrammering, be eleverna turas om att förklara sitt nästa drag högt innan det genomförs, för att stärka metakognitiv förmåga.

Vad att leta efterGe eleverna ett pussel i Code.org som de har löst tidigare. Be dem rita de tre viktigaste blocken de använde och skriva en mening om varför de valde just de blocken. Fråga sedan: 'Vad skulle hända om du tog bort ett av dessa block?'

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

Aktivitet 02

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

Stationer: Funktioner och villkor

Sätt upp datorstationer med specifika pussel om funktioner och villkor. Elever roterar, löser ett pussel per station och antecknar en ny lärdom. Avsluta med helklassdelning.

Analysera hur man kan bryta ner ett komplext problem i mindre, hanterbara steg för att lösa det med programmering.

HandledningstipsVid stationsarbetet med funktioner och villkor, placera konkreta exempel på brickor bredvid skärmen som eleverna kan jämföra med sina egna block.

Vad att leta efterVisa ett enkelt program med ett logiskt fel (t.ex. en karaktär som går åt fel håll). Fråga klassen: 'Var ser ni att programmet gör fel? Hur skulle ni ändra blocken för att fixa det? Vilket nytt block skulle kunna göra det enklare att lösa liknande problem i framtiden?'

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

Aktivitet 03

Felsökningsutmaning

Visa ett program med fel på projektorn. Elever arbetar i par för att identifiera och fixa felet på egna datorer. Jämför lösningar i grupp.

Felsök ett program som inte fungerar som avsett i Code.org och identifiera logiska fel.

HandledningstipsI felsökningsutmaningen, uppmana elever att dokumentera varje ändring de gör med en kort kommentar i koden, så att de kan följa sitt eget resonemang.

Vad att leta efterUnder arbetet med ett pussel, gå runt och be slumpmässigt utvalda elever förklara ett specifikt block de har använt. Fråga: 'Vad gör det här blocket? Varför använde du det just här? Kan du tänka dig ett annat ställe där det här blocket skulle kunna vara användbart?'

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

Aktivitet 04

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

Problemnedbrytning: Gruppdiskussion

Välj ett komplext pussel. Bryt ner det i steg på papper först, sedan programmera. Grupper presenterar sin strategi för klassen.

Förklara hur blocken i Code.org används för att styra karaktärer och lösa problem.

HandledningstipsVid problemnedbrytning, använd ett vitt tavla-papper per grupp där de får rita och sudda tills lösningen känns tydlig för alla.

Vad att leta efterGe eleverna ett pussel i Code.org som de har löst tidigare. Be dem rita de tre viktigaste blocken de använde och skriva en mening om varför de valde just de blocken. Fråga sedan: 'Vad skulle hända om du tog bort ett av dessa block?'

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

Lärandet fungerar bäst när eleverna får arbeta med samma uppgift flera gånger på olika sätt. Börja med ett enkelt pussel, utmana dem sedan att lösa det igen fast med villkor eller funktioner. Undvik att förklara för mycket på en gång. Låt dem upptäcka behovet av funktioner och villkor genom att själva stöta på problem som de sedan löser med stöd. Forskning visar att eleverna lättare internaliserar begrepp när de får misslyckas och korrigera i en trygg miljö.

Eleverna visar framgång genom att kunna förklara sitt eget program och dess funktioner med egna ord. De använder begreppen funktioner och villkor korrekt i sina resonemang och kan identifiera varför vissa lösningar är mer effektiva än andra. Deras problemlösning syns i systematiskt testande och felsökande av sina egna konstruktioner.


Se upp för dessa missuppfattningar

  • Under parprogrammering, tro att korrekt placering av block automatiskt löser uppgiften.

    Under parprogrammering, uppmana eleverna att omedelbart testa sin lösning och diskutera varför programmet inte beter sig som förväntat. Använd frågor som 'Vad hände när du tryckte på Kör? Vad borde ha hänt istället?' för att tydliggöra vikten av logisk analys.

  • Under stationsarbetet med funktioner och villkor, anse att funktioner är överflödiga eftersom samma block kan upprepas.

    Under stationsarbetet, jämför elevernas program med och utan funktioner genom att räkna antalet block och diskutera vilken lösning som är lättast att förändra. Fråga 'Vilken version skulle du ändra om karaktären behövde gå längre?' för att synliggöra effektivitetsvinsten.

  • Under problemnedbrytning, anta att linjära instruktioner alltid räcker för att lösa pusslen.

    Under problemnedbrytning, använd konkreta pussel där hinder kräver villkor för att lösas. Be eleverna rita en enkel flödesbild med pilar för varje steg och fråga 'Vad händer om karaktären möter en vägg här? Hur ändrar vi programmet för att hantera det?' för att visa nödvändigheten av villkor.


Metoder som används i denna översikt