• Hoppa till huvudnavigering
  • Hoppa till huvudinnehåll

Anders Thoresson

  • Hem
  • Föreläsningar
  • Blogg
  • Effektivt
  • Digitalsamtal
  • Om
  • Show Search
Hide Search

programmering

Datorer skaffar inga slavar

Publicerad 18 augusti, 2015

“Programmering på skolschemat” var rubriken på ett radioinslag i Vetandets värld. Besök på svensk skola, utblick till andra länder och många bra argument för varför barn och unga bör lära sig grunderna i programmering.

Men jag studsade till på introduktionen till inslaget:

Är kanske programmering något som kanske borde höra till allmänbildningen, eftersom datasystem är så centrala i vårt samhälle? Kanske är det så att kunskaperna behövs av demokratiska skäl, så att vi inte blir slavar under maskinerna?

Jag håller med om att programmering behövs av demokratiska skäl. Varför förklarade jag bland annat i en text i våras, Två miljoner dollar inget argument för att lära barn programmera.

Jag förstår dramaturgin, att det är något kittlande att ställa människa mot maskin.

Men det är fel.

Datorer är inte smarta. Datorer kan inte förslava oss.

Datorer gör bara vad andra människor har instruerat dem att göra.

Barn och ungdomar (och vuxna!) behöver lära sig hur datorer och internet fungerar. Men inte för att undvika att bli förslavade av datorer. Utan för att undvika att hamna i ett underläge gentemot de som lärt sig att utnyttja teknikens möjligheter.

När jag föreläser om de här frågorna – ofta för lärare – brukar jag börja med att fråga om någon kan berätta för mig vad som avgör vad som hamnar överst i träfflistan hos sökmotorn. De flesta har över huvud taget inte reflekterad över frågeställningen. Någon brukar gissa att det är den som betalar mest. Ytterst få vet att det handlar om de rankingsalgoritmer som utvecklare hos sökmotorn har konstruerat.

Det är inte sökmotorn som bestämmer vad som handlar överst. Människor har bestämt hur rankingen ska gå till, sen råkar det vara så att en dator är väldig mycket snabbare på att följa de reglerna och presentera ett resultat.

Och så kommer det vara överallt där datorer tar plats: Tekniken utför, men det är människorna som bestämmer. Och eventuellt “förslavar”.

Två miljarder dollar inget argument för att lära barn programmera

Publicerad 10 september, 2014

Ryktet är bara några timmar gammalt: Microsoft är på väg att köpa Mojang, det svenska företaget som utvecklar Minecraft. För två miljarder dollar.

Kommentarerna från omvärlden är redan många. De flesta handlar antingen om varför Microsoft är intresserade av att slanta upp så mycket pengar eller varför Markus Persson är intresserad av att sälja, och varför till Microsoft. På Twitter har han riktat kritik mot mjukvarujätten. Vilket förvisso är en två år gammal tweet, mycket hinner hända på den tiden. (Några månader efter Microsoft-tweeten skrev han för övrigt att hans prislapp är två miljarder dollar.)

Men det här blogginlägget handlar inte om affären som sådan.

Jag har redan hunnit se de första kommentarerna i en helt annan riktning. Där affären, jättesumman, intresset för ett svenskt it-bolag, ett ”it-under”, används som argument för varför barn och ungdomar ska lära sig att programmera.

Som om möjligheten att bli nästa Lotta Schelin eller Zlatan Ibrahimović skulle vara den främsta anledningen till att börja spela fotboll som liten.

Någonstans i landet finns det givetvis tjejer och killar som har potential att bli nästa superstjärna. Men alla de andra, varför ska de börja spela fotboll? För motionen, lära sig samarbeta i grupp, för att få uppleva och lära sig hantera både framgång och motgång. De unga kan givetvis få drömma, men det är knappast för möjligheterna att uppfostra en framtida Schelin som föräldrar uthärdar kalla höstregn från sidlinjen en tidig lördagsmorgon.

Givetvis är drömmar om att bli den som gör nästa Minecraft fullt lika legitima. Men när jag i Internetguiden Barnhack argumenterar för att grundläggande programmeringskunskap är en viktig färdighet nämner jag inte den möjligheten med ett ord. Istället finns det en demokratiaspekt som jag tycker är oerhört viktig.

Allt mer av vår vardag digitaliseras och flyttar ut på nätet i en form eller en annan. Allt större delar av vår lagstiftning omsätts i it-system. Vi söker information med hjälp av sökmotorer – som inte är speglar av nätet. Vi lämnar massor av digitala fotspår efter oss.

Det förs diskussioner om huruvida framtida riksdagsval ska vara elektroniska.

För att kunna ha åsikter om vilka delar av utvecklingen som är bra och vilka delar som är dåliga behövs en kunskap om hur saker och ting fungerar och hänger ihop.

Den grundläggande kunskap som behövs för att kunna ta ställning är något som alla barn och ungdomar bör få med sig.

Jag tror att egna erfarenheter av programmering är ett utmärkt sätt att skaffa sig den kunskapen.

Ibland hör jag en liknelse med en bil och vad som krävs för att kunna köra den: “Jag behöver inte veta hur en dator fungerar. Jag kan ju köra en bil utan att kunna något om motorer, eller hur?”

Jag menar att det är ett resonemang som haltar rejält. För att köra en bil räcker det med att ta körkort. Men den som också lär sig något om hur en bil fungerar skaffar sig kunskap som är gångbar i många sammanhang, inte bara när bilen körs från punkt A till punkt B. Att möjligheterna att vara en kompetent konsument ökar, att inte bli blåst när bilen är på service, är ett exempel.

Men att lära sig mer om hur en bil fungerar är inte bara ett snävt personligt intresse. I en tid då växthuseffekten är en av våra hetaste frågor är den med kunskap om bilar bättre förberedd att ta ställning till de politiska förslag som läggs.

På samma sätt är det med kunskap om datorer och internet.

Låt de barn som vill drömma om att bli mångmiljardärer genom att skapa nästa Minecraft, men inse att det inte är ett bra argument för varför barn bör lära sig att programmera.

Kunskap om datorer och internet är en fråga för alla. Inte bara dem som jobbar eller kommer att jobba som programmerare.

Hopscotch – Scratch på paddan

Publicerad 5 maj, 2013

Hopscotch Introduces Programming for Kids on an iPad | GeekDad

"In many ways Hopscotch is a simplified version of Scratch with some additional controls for the iPad – you can, for example, make an object react to the tilt sensor."

Jag har inte hunnit testa, men av den här beskrivningen verkar Hopscotch som något att titta närmare på.

Bygg ett spel med barnen

Publicerad 4 maj, 2013

Koda spel i Ruby

"Vill du lära dig att skapa egna datorspel? Då har du kommit rätt! Här får du steg för steg lära dig hur man skriver ett rymdspel i ett programspråk som heter Ruby."

TT-reportern Mats Rörbecker lär sig vid sidan av jobbet att programmera tillsammans med sina barn. Och har precis lagt upp en guide för den som vill bygga ett spel i Ruby.

Spelen som lär ungarna att koda

Publicerad 2 april, 2013

Spelen som lär ungarna att koda | Kom så ska vi koda!

"Alla de här ”programmeringsspelen” går ut på att sätta ihop serier av instruktioner – algoritmer – som löser olika problem. I en del av spelen kan de inledande uppgifterna te sig nästan löjligt enkla. Men svårighetsgraden ökas gradvis och snart får man (i alla fall jag) tänka till rejält för att hitta lösningarna."

I ett blogginlägg på Teknikbloggen argumenterade jag nyligen för varför barn bör få lära sig grunderna i programmering. Här är några förslag på spel som gör det på ett roligt sätt.

Nästa sida »

Copyright © 2022 · Monochrome Pro på Genesis Framework · WordPress · Logga in