Underlätta kodningssamtal med studenter

Att initiera och upprätthålla produktiva och meningsfulla samtal med eleverna, medan de programmerar, ger inte bara insikt i deras lärande, utan bidrar också till en feedbackkultur i klassrummet. Bra frågor kan öppna dörren för elever att formulera sina tankar, aktivt engagera sig i problemlösning och bygga motståndskraft.

När elever kodar eller arbetar med en robot måste lärare och elever tillsammans vara medvetna om tre huvudidéer:

  • Vart är jag på väg? – Förstår eleverna målet med utmaningen eller uppgiften de arbetar med?
  • Hur går det för mig? – Kan eleverna verbalisera eller på annat sätt förklara vad de gör med sin kod och varför?
  • Vart ska vi ta vägen härnäst? ELLER Hur kan jag förbättra mig? – Är eleverna medvetna om vad nästa steg är, eller vad de arbetar mot i sitt kodningsprojekt? Om eleverna har klarat uppgiften, kan de komma på sätt att förbättra sin kod eller sitt samarbete?

Klassrumssamtal mellan lärare och elever är ett bra sätt att övervaka elevernas framsteg, samtidigt som de ger eleverna möjlighet att förklara sina tankar och sitt lärande, och skapa djupare kopplingar till innehållet och de koncept de arbetar med. Lärare kan ha en mängd olika mål när de inleder samtal, och att vara medveten om målet med samtalet kan hjälpa alla inblandade – oavsett om det är en hel klass, en grupp elever eller en enskild elev – att engagera sig i en positiv och produktiv process för att lära av och med varandra.

Följande tabell visar vanliga kodningsmål för lärare och några exempel på frågor eller uppmaningar som kan användas för att underlätta samtal mot det målet.

Kodningsmål

Konversationsuppmaningar

Förtydligande, eller bedömning av förståelse på ytnivå

  • Kan du förklara vad du jobbar med?
  • Vad menar du med ___?
  • Kan du ge mig ett exempel på ___?
  • Hur hjälper ___?
  • Vad är din plan för ditt projekt? Vad ska roboten göra först/second/näst?
  • Kan du förklara projektets mål för mig?
  • Hur bryter du ner målet eller utmaningen i mindre steg?

Att bibehålla fokus på problemlösning

  • Vilket är problemet du försöker lösa
  • Vad fungerar bra i din kod hittills?
  • Vad är en lösning vi skulle kunna prova? Varför tror du att det skulle hjälpa?
  • Vad har du lärt dig av dina tidigare försök? Hur kan du använda den informationen i din nästa lösning?

Funderar på din kod

  • Kan du berätta om din kod?
  • Hur delade du upp målet i mindre steg?
  • Hur kommer din kod att hjälpa till att utföra uppgiften/lösa problemet?
  • Hur har du organiserat din kod så att den matchar din plan?
  • Varför gjorde du det valet i ditt projekt?
  • Klarar din robot uppgiften? Hur?
  • När du testade ditt projekt, gjorde roboten det du tänkte dig? Varför eller varför inte?

Itererar med ett mål i åtanke

  • Vad lade du märke till när du testade ditt projekt? Vad fungerade? Vad gjorde det inte? Varför tror du det?
  • Vilken är en förändring du kan göra som hjälper dig att nå målet? Vad får dig att säga det?
  • Hur vet du om din förändring är effektiv? Vad kommer du att leta efter när du testar ditt projekt den här gången?
  • Vad är en sak du skulle kunna göra för att förbättra ditt projekt? Varför eller hur skulle det göra det bättre?

Förbättrande och växande tankesätt

  • Vad behöver du göra härnäst? Hur kommer du att dela upp det i mindre steg?
  • Vad lärde du dig av ditt projekt när det fungerade på något sätt, men sätt?
  • Finns det ett annat sätt att lösa detta problem/utmaning? Vad mer kan du prova?
  • Vad skulle du kunna ändra i din design eller ditt projekt för att göra det mer användbart eller effektivt?

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: