16.10.2017 Views

Pohjanmaan_opettaja_2_2017

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Tänka koden,<br />

eller koda tanken?<br />

Text och bild: Peter Ahlroos, IKT-pedagog, Vasa<br />

För rätt många år sen blev det snack i lärarrummet<br />

om vem i hushållet sköter om programmeringen<br />

av VHS-apparaten. Det visade<br />

sig vara lika motbjudande som att diska en gammal<br />

grötkastrull. Trots det valde ändå få att stå<br />

bredvid apparaten och trycka in Record vid den<br />

givna tidpunkten. Idag programmerar vi in alla<br />

telefonnumror i våra nallar och den automatiseringen<br />

vill vi inte klara oss utan. Bilens motorvärmare<br />

får gärna starta automatiskt om alternativet<br />

är att gå ut i kylan med en skarvsladd i<br />

handen.<br />

Med automatisering följer alltid programmering<br />

i någon form, ibland handlar det om logiken<br />

och tankesättet för att trycka på knappar<br />

i rätt ordning, ibland om tusentals tecken i en<br />

svårbegriplig textmassa. Gemensamt för<br />

bägge är att kunna tänka rätt och<br />

lära sig söka och rätta till fel då<br />

man tänker fel.<br />

Jag kan på intet sätt säga att<br />

jag är nån riktig kodare, snarare<br />

en som försöker förstå<br />

programmeringskoder<br />

och plocka ihop andras delar så att helheten blir<br />

funktionell.<br />

Varje gång det lyckas blir jag fascinerad över att<br />

tankesättet gav frukt. På samma sätt blev man<br />

glad över att det favoritserien och inte TV-Shop<br />

som fastnade på VHS-bandet. Numera har<br />

funktionen för inbandning av tv-program förbättrats,<br />

automatiseringen har lett till att vi behöver<br />

bara klicka på rätt program och tekniken<br />

sköter resten. Nån har automatiserat det.<br />

Under de senaste veckorna har jag rett ut ett<br />

sätt hur programmering kunde införas i skolan.<br />

Arduino är ett produktmärke för “enkortsdatorer”<br />

(Single-board Computer) och hör tätt ihop<br />

med förkortningen IoT (Internet of Things). En<br />

Arduino kan på ett enkelt sätt programmeras<br />

att göra enkla och tråkiga uppgifter på ett mera<br />

exakt sätt än vad du och klarar av.<br />

Ett konkret exempel är en bevattningsautomat.<br />

Det som behövs är en Arduino, en fuktsensor<br />

och en pump med relä till kostnad som<br />

understiger 20€. Efter att man provat sig fram<br />

till en rätt fuktighet i krukan, ett givet värde X,<br />

kan man programmera följande:<br />

1) läs fuktighet från anslutning 1<br />

2) om fuktvärdet är över X; gå till 1.<br />

3) pumpa en sekund, vänta en minut och gå till<br />

punkt 1.<br />

En annan hade programmerat en Arduino<br />

så den räknar elförbrukningen enligt lampan<br />

som blinkar. En hade konstruerat en kattlucka<br />

i dörren som öppnas automatiskt<br />

av att katten bär en RFID-tag runt halsen.<br />

En hade ett dörrlås som öppnas<br />

med en speciell knackningssekvens.<br />

Ett stort urval projekt hittas<br />

bland annat här: https://www.<br />

hackster.io/arduino/projects<br />

Projekten i sig kan verka<br />

onödiga, men insikten<br />

som följer är desto värdefullare.<br />

Vi, och eleverna,<br />

lär oss att vi kan<br />

antingen önska oss eller<br />

konstruera själv någonting för att utföra<br />

uppgifter som ingen vill jobba med längre.<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!