Övningar för att komma igång med programmering i skolan

Det här är ett upplägg med övningar för att komma igång och arbeta med programmering i skolan. Innehållet kommer från en workshop som Skolverket och Kodcentrum genomförde under SETT-mässorna i april och oktober 2018.

fyra elever tittar på en datorskärm

Del 1: Kom igång med programmering

Datorfri övning om sortering

Programmering handlar om att skapa instruktioner som en dator kan förstå. Dessa instruktioner kallas för algoritmer. Algoritmer kan till exempel användas för att sortera och strukturera upp data. All data som matas in i en dator, vad den än innehåller, behöver sorteras för att bli till information som vi människor kan använda. Programmerare använder sig därför av olika sorteringsalgoritmer för att sortera data i ordnade listor. Som inledning på introduktionen får deltagarna presentera sig genom en sorteringsövning, där de ska samarbeta för att sortera in sig utifrån förnamn i bokstavsordning.

Övningar: Bubbelsortering och andra sorteringsövningar på webbplatsen Kodboken.selänk till annan webbplats


Datorfri övning om algoritmer: Robotkompis

Syfte med övningen

Programmering handlar om att skapa instruktioner som en dator kan förstå, algoritmer. Dessa behöver vara exakta, fullständiga och i rätt ordning för att datorn ska kunna utföra instruktionen. Ett program läser kodraderna uppifrån och ned och därför måste instruktionen komma i rätt ordning: först – sedan – sist. Det kallas för sekvens.

Övning: Robotkompis på webbplatsen Kodboken.se länk till annan webbplats


Gruppdiskussion om algoritmer

Dessa frågor kan ni ge till eleverna – i klassrummet eller som hemuppgift. Kan ni komma på något som ni gör i vardagen:

  • Som du skulle kunna skriva en algoritm för?
  • Där du använder repetition (loopar)?
  • Där du använder villkor (om-då-annars)?

Att fundera över

  • Hur skulle du introducera programmering i din klass?
  • Hur skulle det här materialet (presentationer, lekar) fungera hos dig?
  • Vilka ämnen skulle du använda detta i?
  • Hur skulle du koppla det till läroplanen?


Del 2: Programmering som problemlösning och ämnesövergripande arbete

 

Datorfri övning om problemlösning

Syfte med övningen

Programmering handlar om samarbete, kommunikation och problemlösning. I ”Ettor och nollor” handlar det om att tillsammans översätta ASCII-kod (ettor och nollor) till bokstäver och ord som vi människor förstår. I vårt exempel fick alla bord ett blad med ASCII-kod för ett meddelande och ett blad för översättning från ASCII till bokstäver. Deltagarna fick lösa meddelandet tillsammans vid bordet: ”Våga göra fel”.

Övning: Ettor och nollor på webbplatsen Kodboken.selänk till annan webbplats


Gruppdiskussion om programmering i skolan

  • Hur skulle du vilja jobba programmering som problemlösning i skolan?
  • Vilka teman tar du upp i din undervisning som du kan använda programmering för att diskutera lösningar, möjligheter och utmaningar kring verkliga samhällsutmaningar?
  • Har du tips för att våga testa sig fram, inte alltid veta svaren, våga misslyckas?
  • Hur kan du få dina elever att samarbeta i team?


Konkreta tips

Hur går jag vidare?

Film: webbkursen Att programmera (tid 01:55)

Lär dig grunderna i några programspråk med vår webbkurs Att programmera. Kursen är i första hand för lärare som undervisar i matematik eller teknik.

Senast uppdaterad 01 september 2020