Programmering behöver inte vara läskigt

Att analysera ett protein för hand kan gå bra. Men vad händer när du ska jämföra tusentals, eller till och med miljontals? Då räcker det inte att klicka runt i datorn – du måste kunna programmera.

Det menar Patrick Bryant, forskare vid Institutionen för molekylär biovetenskap, Wenner-Grens institut , som med start våren 2026 ger kursen Programmering för biologer. 

 

Ett tomrum i utbildningen 

Bakgrunden till kursen är ett behov som vuxit sig allt tydligare: biologer behöver grundläggande programmeringskunskaper, men det har hittills saknats en introduktionskurs på kandidatnivå vid Stockholms universitet. 

– Jag tror att många biologer inte riktigt ser varför programmering är viktigt i början. Det gjorde inte jag heller när jag själv var student. Men när datamängderna växer blir det omöjligt att hantera utan programmering. Då inser du vilket kraftfullt verktyg det är, säger Patrick. 

En man i kavaj står vid en datorskärm.
Patrick Bryant vill sänka tröskeln till programmering för biologer. Foto: privat
 

Lärande som ett spel 

Kursen kombinerar kortare introduktioner med mycket praktiskt arbete. Studenterna arbetar i par med olika uppgifter, och betygsättningen bygger på hur många de klarar. 

– Man kan säga att det är lite som ett spel: ju fler nivåer du tar dig igenom, desto högre betyg får du. Och i slutet får alla göra ett projekt där de själva väljer inriktning. Det är viktigt för mig att studenterna får använda sina egna intressen som drivkraft – programmering kan tillämpas på nästan vad som helst inom biologin. 

 

AI som stöd i lärandet 

En särskild del av kursen handlar om hur man kan använda AI-verktyg, som ChatGPT, i programmeringsarbetet. 

– Idag behöver du inte komma ihåg varje detalj. Du kan fråga en AI om syntaxen för en funktion. Det viktiga är att förstå systemet och hur du bäst utnyttjar verktygen. På så sätt får studenterna också ett framtidsperspektiv: mycket av forskningen och arbetsmarknaden kommer förändras av den här utvecklingen. 

 

En dörröppnare 

Kursen ges på 5 hp och riktar sig till kandidatstudenter, och Patrick hoppas att den kan bli en dörröppnare även för den som inte planerar att fördjupa sig mer i programmering. 

– Alla behöver inte gå vidare till avancerade nivåer. Men jag vill att studenterna ska se möjligheterna och att de ska kunna använda programmering som ett naturligt verktyg i sitt arbete. 

Och viktigast av allt, menar han: att inte låta rädslan stoppa en. 

– Det viktiga är nyfikenhet och vilja att prova. Vi går igenom grunderna steg för steg och mycket sker genom praktiska övningar i par, så man får både stöd och möjlighet att testa själv. Programmering kan verka svårt från början, men när man förstår grunderna inser man att det egentligen handlar om att lära sig prata med datorn – och då blir det inte så skrämmande längre.

Läs mer om kursen och anmäl dig här
 

eventNewsArticle

standard-article

false

{
  "dimensions": [
    {
      "id": "department.categorydimension.subject",
      "name": "Global categories",
      "enumerable": true,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "department.categorydimension.tag.Keywords",
      "name": "Keywords",
      "enumerable": false,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "department.categorydimension.tag.Person",
      "name": "Person",
      "enumerable": false,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "department.categorydimension.tag.Tag",
      "name": "Tag",
      "enumerable": false,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "webb2021.categorydimension.Category",
      "name": "News Category (Webb 2021)",
      "enumerable": true,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "webb2021.categorydimension.Label",
      "name": "Etiketter (Webb 2021)",
      "enumerable": true,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "webb2021.categorydimension.Label.en",
      "name": "Labels (Webb 2021)",
      "enumerable": true,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "webb2021.categorydimension.Keyword",
      "name": "Keywords (Webb 2021)",
      "enumerable": false,
      "entities": [],
      "localizations": {}
    },
    {
      "id": "BIG.lokalakat",
      "name": "Lokala kategorier BIG",
      "enumerable": true,
      "entities": [
        {
          "id": "BIG.lokalakat.nyheter",
          "name": "Lokala Nyheter",
          "entities": [],
          "attributes": [],
          "childrenOmitted": false,
          "localizations": {}
        }
      ],
      "localizations": {}
    }
  ]
}