Lunds tekniska högskola (LTH) gör en markant förändring i sin datateknikutbildning. Från och med nästa läsår kommer Scala att ersätta Java som förstaspråk i programmering på civilingenjörsprogrammet. Beslutet, som fattades av institutionens ledning i tisdags, utgör en betydande satsning på ett modernare och mer flexibelt programmeringsspråk.
Björn Regnell, biträdande prefekt med ansvar för grundutbildningsstrategi vid institutionen för datavetenskap, betonar att LTH vill vara i framkant av utvecklingen. ”Vi är definitivt först i Sverige och bland de allra första i världen att ta detta steg,” säger han. ”Scala erbjuder fördelar som ett mer enhetligt programmeringsspråk, vilket kräver mindre kod och minskar risken för fel.” Han menar att Scala underlättar både felsökning och vidareutveckling av programvara.
Beslutet är inte utan konsekvenser, särskilt med tanke på att Java har varit hörnstenen i LTH:s programmeringsundervisning sedan 1997. Roger Henriksson, studierektor vid LTH, påpekar att en sådan förändring kräver ett omfattande omställningsarbete. ”Mycket av vår befintliga infrastruktur – laborationer, övningsmaterial och examinationsformer – är specifikt anpassat för Java,” förklarar han. ”Det kommer att krävas betydande resurser och tid för att anpassa detta till Scala.”
LTH:s beslut att införa Java tillbaka på 90-talet var inte okontroversiellt vid den tiden, men visade sig vara en framsynt satsning. Björn Regnell minns hur många var skeptiska till objektorientering och Java, men konstaterar att historien har bevisat dem fel. ”Vi var modiga och tog steget tidigt,” säger han.
Anledningen till att byta från Java nu är enligt Regnell en pågående diskussion inom programmeringsvärlden. ”Det finns en uppfattning om att Java inte har hängt med i utvecklingen på samma sätt som andra språk,” säger han. ”Vi vill använda ett modernt språk som stöder olika programmeringsparadigmer och ger oss större flexibilitet.” Han förväntar sig att beslutet kommer att mötas med både stöd och kritik, men betonar att målet är att ge studenterna de bästa förutsättningarna för framtida karriärer.
Scala, som utvecklades 2001 och bygger på öppen källkod, har blivit ett attraktivt alternativ för många programmerare. Björn Regnell lyfter fram vikten av öppen källkod för en teknisk högskola som LTH. ”Vi vill satsa på språk där ingen enskild kommersiell aktör har monopol,” säger han. ”Det ger oss större frihet och minskar risken för att bli låsta till en specifik leverantör.”
Amelia Andersson, ordförande för studierådet på datateknikprogrammet vid LTH, välkomnar beslutet. ”Vi i studierådet har länge förespråkat denna förändring, och jag är glad att se den bli verklighet,” säger hon. ”Många av våra studenter har redan börjat lära sig Java i gymnasiet eller på egen hand, men Scala upplevs av många som ett mer dynamiskt och spännande alternativ.”
Det är dock viktigt att notera att Java inte kommer att försvinna helt från LTH. Språket kommer fortsatt att vara en del av undervisningen, både i introduktionskurser och på vissa fortsättningsnivåer. Således kommer studenterna att få en bredare förståelse för olika programmeringsspråk och deras användningsområden.
