Denna webbplats använder cookies för att ditt besök ska fungera bättre.

Vi använder enhetsidentifierare för att med hjälp av Google Analytics analysera vår trafik för att optimera innehållet på denna webbplats. Detta innebär också att vi vidarebefordrar identifierare och annan information från din enhet till Google. Läs mer

Dessa kan i sin tur kombinera informationen med annan information som du har tillhandahållit eller som de har samlat in när du har använt deras tjänster. Vill du inte att information skickas till Google så finns det sätt att blockera detta i din webbläsare. Vi använder även cookies för att förbättra användarupplevelsen. Du kan enkelt ta del av, blockera och avlägsna lagrade cookies om så önskas via inställningar i din webbläsare.

Acceptera alla cookies

Konsten att förstå koden

Jan-Erik Moström har i sin avhandling undersökt studenters många svårigheter när de lär sig programmera. Resultaten försvarar han vid Umeå universitet 2 november.

Programmering har en central roll i datavetenskapliga utbildningar. Många anser att programmering är svårt att lära sig. I ett stort antal studier har man undersökt vad som orsakar dessa svårigheter och hur det är möjligt att övervinna dem. Jan-Erik Moströms avhandling är en del av denna forskning. Han har undersökt vilka problem som studenterna stöter på under sina programmeringsstudier främst genom analys av ett stort material av intervjuer.

Datavetenskap är ett ämne där utveckling snabbt går framåt, med olika språk, programmeringstekniker och verktyg. Men några viktiga koncept är grundprinciper som alltid kommer att finnas. Jämlöpande programmering är ett av dessa koncept. Denna typ av programmering innebär att två eller flera program körs samtidigt och kommunicerar med varandra för att lösa något problem.

I de intervjuer som Jan-Erik Moström utfört i sin doktorsavhandling uppger många lärare och forskare att studenterna har problem med att lära sig jämlöpande programmering på grund av att de inte förstår icke-determinism, synkronisering och andra begrepp. De studenter som har intervjuats i studien tycker däremot inte att det är speciellt svårt och är allmänt positiva till ämnet.

– Vad den skillnaden beror på finns många möjliga förklaringar till, till exempel att studenterna bara har stött på enkla system på kurserna som inte visar på den komplexitet som kan finnas, säger Jan-Erik Moström.

Han har också utforskat vad studenterna uppfattar som nyckelkoncept inom datavetenskap.

– Att förstå viktiga nyckelkoncept inom datavetenskap kan vara en aha-upplevelse för studenterna. Det kan göra att de ändrar hur de ser på datavetenskap, kollegor och sig själva.

Att inte förstå ett koncept eller en specifik detalj är något som alla studenter stöter på då och då. I avhandlingen undersöker Jan-Erik Moström hur framgångsrika studenter hanterar en sådan situation. Resultaten visar att studenterna använder sig av ett stort antal olika strategier för att få en förståelse för konceptet eller detaljen. Många av de redovisade strategierna bygger på en social interaktion med andra studenter.

Jan-Erik Moström beskriver också hur studenter använder sig av annoteringar vid problemlösning. En annotering är en anteckning, i detta fall en kombination av figurer, diagram, tabeller, streck och enstaka ord. Studenter som gör många annoteringar tenderar att prestera bättre.

Jan-Erik Moström är uppvuxen i Ullånger i Kramfors kommun. Han började studera på civilingenjörsprogrammet i maskinteknik vid Luleå tekniska universitet, men bytte till datateknikprogrammet de sista två åren. Han tog examen 1987.

Om disputationen:

Onsdagen den 2 november försvarar Jan-Erik Moström, institutionen för datavetenskap, Umeå universitet, sin avhandling med titeln: A study of student problems in learning to program. Svensk titel: Studenters svårigheter när de lär sig programmera
Disputationen äger rum kl. 13:00 i sal MA121 i MIT-huset
Fakultetsopponent är: Mordechai (Moti) Ben-Ari, Department of Science Teaching, Weizmann Institute of Science, Israel

Läs hela eller delar av avhandlingen

 

Sök till Uminova Innovation

Vi är alltid på jakt efter fler västerbottniska affärsidéer att boosta. Om du har en, som du tror på och inte kan släppa, så kan du ansöka om vårt affärsstöd. Det tar bara 10 minuter. Vi hör av oss till dig och berättar om och hur vi kan hjälpa dig bäst. Ps. Vi arbetar under full sekretess.