Visar inlägg med etikett elevens val. Visa alla inlägg
Visar inlägg med etikett elevens val. Visa alla inlägg

fredag 5 september 2014

Elevernas val

Intresset för programmering som elevens val blev klart större än förväntad då jag nu har en grupp på 24 stycken elever som valt att spendera varje fredag eftermiddag med att fördjupa sig i programmering. 24 elever är ingen ovanlig storlek på en klass men när det gäller att programmera upplever jag att det antingen behövs mer än en lärare som befinner sig i klassrummet alternativt att alla datorer fungerar som det är tänkt att de ska göra. Tyvärr hade jag varken eller idag utan fick improvisera något.

Programmera elever

Till att börja med gick jag igenom vad jag förväntade mig av eleverna och vad de kunde förvänta sig av mig. Jag introducerade dem till tävlingen de är anmälda till i november och vi testade sedan tre olika övningsuppgifter som är tagna från tävlingen. De var väldigt lätta och bestod till största delen av mycket grundläggande logik (t.ex. i vilken ordning ska klossarna läggas för att bygga samma torn som på bilden). När de var klara med uppgifterna som de fick arbeta med gruppvis visade jag ett exempel på skriven kod som såg ut enligt följande:

if (om) lampan tänd:
            elev står up

och sedan:

if (om) lampan släckt:
            elev sitter ner

Jag använde dessa två små "koder" och tog hjälp av en av eleverna kring hur det fungerar med just att skriva kod och vilket resultatet blev. Vi diskuterade hur vi kunde utveckla koden och eleverna kom med följande förslag:

repeat(2)
      if (om) lampan tänd:
                   elev står up
      if (om) lampan släckt:
                   elev sitter ner

Koden i sig ser inte för vacker ut men det handlar mer om en tanke eller idé kring hur det fungerar. Vi diskuterade vad de olika delarna av koden betyder och när förståelsen infann sig för de flesta av eleverna lät jag dem börja arbeta med Scratch. Scratch är något jag kommer att återkomma till då det är en sida med en del fördelar (men även nackdelar) när det gäller att introducera programmering i skolan.

Vad jag lärde mig idag:


  • Fungerande teknik är alltid att föredra, speciellt om det är många elever som ska använda den samtidigt.
  • I och med att jag fortfarande letar efter en fungerande struktur är det bra om det finns mer än en lärare i klassrummet som kan bistå som resurs. Fungerar tekniken är behovet inte fullt lika stort.
  • Att använda fysiska exempel på hur programmering fungerar är ovärderligt. Det finns också vinter att skriva ut uppgifter på papper för att få eleverna att tänka utanför den miljö som de befinner sig i när de använder datorn.   

     

torsdag 4 september 2014

Projektet börjar

Dagarna har gått åt till att planera den fördjupning som kommer att ske för de elever som valt programmering som elevens val. Kopiatorn har gått varm när jag skrivit ut övningsuppgifter och material som jag tänker använda som grund för att utveckla elevernas förståelse kring informatik och logik. Jag kommer att lägga upp exempel på detta här under de kommande dagarna.

Imorgon har jag den andra halvan av eleverna i årskurs 5 vilket innebär att det är tid som kommer att gå åt att se till att alla kommer in på sina konton. Jag kommer därför att under den närmsta tiden fokusera på att skriva om den utveckling som sker i årskurs 6 och de elever som valt programmering som elevens val då de har kommit en bit längre.

Min plan den närmsta tiden ser ut enligt följande för eleverna som valt programmering som elevens val:


  • Introducera eleverna till programmering och se till att de förstår grunderna
  • Arbeta med övningsuppgifter och material "offline"
  • Börja med Python
För samtliga elever (dvs. alla elever i årskurs 5 och 6) är det följande som gäller:

  • Fortsätta med "kursplanen" som finns på learn.code.org
Detta beräknas ta hela terminen då jag har klasserna varannan vecka. Det innebär att det blir först till våren de kommer sätta sig in i Python ordentligt. 

Hur gör jag då med de elever som programmerar på elevens val?

Här gäller det att jag kan balansera deras arbete på elevens val med det de gör under lektionerna i programmering. Min vision är att de ska kunna hjälpa till med undervisningen för samtliga i Python och på så sätt även kunna utveckla sina förmåga att kommunicera och "prata" programmering. 

Jag kommer även att begränsa arbetet med uppgifter "offline" på elevens val till en tredjedel av passet och låta eleverna animera i Scratch den resterande delen. Scratch är något av en favorit för eleverna men jag vill som jag tidigare har skrivit, lyfta upp programmeringen ett par nivåer. 

Slutligen har jag beställt en "Makey Makey" från USA. Jag spånar redan på projekt jag kan genomföra tillsammans med eleverna med hjälp av en sådan. Drömmen hade varit en till varje elev men är övertygad om att vi kommer kunna göra väldigt mycket med min egen till att börja med.