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