Etikettarkiv: Programmering

Programmering 1.0

Just nu går jag utbildningen  ‘Programmering med matematikdidaktisk inriktning’ på Malmö Universitet. Det är helt klart en utmanade utbildning, där jag vid ett flertal tillfällen är helt borta när det gäller att programmera. Det känns som jag är helt vilse och programmeringen är som ‘grekiska’ för mig. Jag förstår känslan som eleverna ibland har i klassrummet, när helt nytt kunskapsinnehåll presenteras, där de verkligen sitter som frågetecken. Men jag trivs bra med utmaningar och programmeringen kan ju inte vara det mest svåra att lära sig.

Men jag har funderat mycket kring det här att eleverna ska lära sig programmering i skolan. Vad är syftet? Är syftet att vi ska utbilda våra elever att bli programmerare? Fortsätt läsa Programmering 1.0

Teknisk innovation för en hållbar utveckling!

“Vi är den första generationen som kan utrota fattigdomen och den sista som kan bekämpa klimatförändringarna”, så sa FN:s tidigare generalsekreterare Ban Ki-moon om de globala målen för hållbar utveckling från FN när de antogs av världens länder 2015.

Men vad betyder då hållbar utveckling? Begreppet skapades av FN:s världskommission och definitionen är:

Hållbar utveckling är en utveckling som tillfredsställer dagens behov utan att äventyra kommande generationers möjligheter att tillfredsställa sina behov.” En hållbar utveckling bygger på tre dimensioner: det sociala, miljön och ekonomin.

Stora ord, som måste förankras i verkligheten. Skolan har en stor roll att göra eleverna medvetna och vi i åk 5 på Naverlönnskolan har därför valt att fördjupa oss i hållbar utveckling i ett ämnesövergripande arbetsområde som vi kallar ”Mitt hållbara liv!?”

Innovation och tekniska framsteg är en av nycklarna till att hitta hållbara lösningar och därför är det mycket viktigt att eleverna får möta naturvetenskapen i skolan, så att de utvecklar ett intresse och en nyfikenhet att fortsätta arbeta med teknisk utveckling även som vuxen. Vi började därför att arbeta med programmering på tekniken. Eleverna fick olika uppdrag att lösa med Bluebot . Första uppdraget var att i grupp skissa upp en bana som Blueboten skulle kunna ta sig fram i. Det fanns vissa kriterier som skulle uppfyllas under banan, t ex att parkera, back, 90 graders sväng mm. När eleven var nöjd med sin skiss, fick de bygga sin bana med kaplastavar utifrån sin skiss. När eleverna programmerade Blueboten och provkörde sin egen bana märkte de att vissa svängar inte fungerade, att vissa sträckor inte stämde med hur långt ett steg var för Blueboten. Fortsätt läsa Teknisk innovation för en hållbar utveckling!

Programmering 2.0

I den reviderade LGR 11 som börjar gälla från höstterminen 2018 har digitaliseringen i skolan lyfts fram tydligt. Tittar vi närmare på LGR 11 ser vi att programmering skrivs fram på flera ställen.

Matematik åk 1 – 3 Hur entydiga stegvisa instruktioner kan konstrueras, beskrivas och följas som grund för programmering. Symbolers användning vid stegvisa instruktioner.

Matematik åk 4 – 6 Hur algoritmer kan skapas och användas vid programmering. Programmering i visuella programmeringsmiljöer.

Matematik 7 – 9 Hur algoritmer kan skapas, testas och förbättras vid programmering för matematisk problemlösning. Hur algoritmer kan skapas och användas vid programmering. Programmering i olika programmeringsmiljöer.

Teknik 1 – 3 Föremål som styrs av datorer. Att styra föremål med programmering.

Teknik 4 – 6 Att styra egna konstruktioner eller andra föremål med
programmering.

Teknik 7 – 9 Egna konstruktioner där man tillämpar principer för styrning och reglering, bland annat med hjälp av programmering.

Detta är bara en liten del av de förändringarna som finns i läroplanen. Men hur kan vi arbeta med detta och hur får vi eleverna i skolan att lära sig programmeringen. Fortsätt läsa Programmering 2.0

Programmering – ett steg i rätt riktning mot proaktiva medborgare

Vårt samhälle efterfrågar människor som är proaktiva och därför är det viktigt att våra elever lär sig att tänka själv och är kreativa. De behöver rustas för att bli bra problemlösare.  I kapitel ett i läroplanen står det tydligt att skolan ska främja elever till att bli aktiva, kompetenta och ansvarskännande medborgare. Hur kan då programmering stärka detta uppdrag?

Att jobba med områden som man själv inte behärskar till fullo och känner sig osäker på är ibland jobbigt och svårt att angripa. Olika svepskäl är lätt att anamma och det skjuts ofta på framtiden. Samtidigt som det kan kännas tufft är det en härlig utmaning och när målet är uppnått, så infaller sig en underbar euforisk känsla i kroppen. DEN känslan vill jag att mina elever också ska få känna när de angripit och jobbat utanför sin comfortzon. Det är min uppgift som lärare att vägleda eleverna i jakten på nyckeln till lärandet. Att hitta stegen som tar dig upp från ”The pit” som James Nottingham beskriver i sin bok ”Utmanande undervisning i klassrummet”. När man en gång har fått uppleva att det var okej att inte kunna med en gång utan vid hårt arbete lyckades jag ta mig fram och över hindren som jag mötte på vägen. Har du lyckats en gång, så blir det lättare nästa gång du möter en uppgift du inte kan lösa med en gång. Fortsätt läsa Programmering – ett steg i rätt riktning mot proaktiva medborgare

”Ska alla bli programmerare nu eller?”

Den här frågan ställde vi oss i kollegiet, när programmering skulle införas i kursplanerna. Jag tyckte att det skulle bli spännande, men visste inte mycket om programmering. Vi funderade i arbetslaget på vad vi kunde om Scratch, Code, appar, Bee-botar, Makey Makey mm. Vi testade olika program med eleverna och gjorde enkla övningar, där de programmerade varandra att utföra olika uppgifter. Vi gjorde nog som många andra. Vi började i VAD vi skulle göra, men vi visste inte riktigt varför.
Fortsätt läsa ”Ska alla bli programmerare nu eller?”