Du skal undervise de nye studerende i ML, men hvad laver du ud over det?

Altså, jeg er jo studieleder på bacheloruddannelsen, så jeg er med til at tage imod dem, når de dukker op til campusdagene. Og jeg er den, der normalt afgør sager om merit-overførsler o.lign. Jeg håndterer sager om eksamenssnyd og plagiarisme, og jeg er involveret i reklame og markedsførelse for uddannelsen i forbindelse med åbent hus. Og jeg er lige nu også involveret i arbejdet med at revidere vores bachelor-studieordning. Dvs. hvilke kurser vi skal have, hvilket indhold kurserne har, og hvilke undervisningsmetoder, der bliver brugt på kurserne.

Men tilbage til ML, som du jo som sagt skal undervise de nye studerende i:
Hvad er ML?

Standard ML er et programmeringssprog, som har sine rødder tilbage i en artikel fra sidst i 70'erne kaldet "the next 700 programming languages". Forfatteren skrev, at selvom der fandtes utallige programmeringssprog allerede dengang, estimerede han, at der nok var over 700 programmeringssprog. Derfor titlen på hans artikel. Men han mente, at der var det problem med programmeringssprogene, at de ikke var så gode til at udtrykke hvad det var, programmøren gerne ville, fordi man skulle skrive så mange ting om, hvordan tingene skulle gøres, og det fordruknede idéen om, hvad der skulle gøres.
Så han beskrev en idé til programmeringssprog - ISWIM - som var en forkortelse for if you see what I mean.
Og det er så idéerne fra det programmeringssprog der er blevet brugt senere til at lave det sprog, som hedder ML. ML står for Meta Language, da det var blevet designet som et metasprog, som skulle bruges i forbindelse med et system, der kunne lave automatisk bevisførelse for matematik, men det er sidenhen blevet udvidet og standardiseret. Derfor hedder det nu Standard ML, og har været brugt til alt fra computerspil til finansielle simuleringer. Sproget er i den nuværende form tilbage fra 1997, så det er ikke det nyeste sprog derude, og der er kommet en del sprog, som er meget stærkt inspireret fra Standard ML - bl.a. Microsofts sprog F# og sproget Scala, som kører på javas virtuelle maskine.
Men sproget Standard ML er velegnet til at undervise i programmering, fordi det i bund og grund er et forholdsvist enkelt programmeringssprog, hvor man ikke har fyldt alt for mange features på.
På vores uddannelse kommer i til - udover at bruge det på kurset introduktion til programmering (IP) - også til at bruge det på oversætterkurset, hvor det bliver brugt til at skrive en oversætter fra et høj-niveau programmeringssprog til maskinkode.

Er det derfor, de nye studerende skal lære det?

Det er ikke kun derfor. Valget af ML til oversætterkurset blev lavet efter at sproget ML blev indført som det første sprog, man bruger til IP. Alternativet er, at vælge java, som også blev valgt til at være det næstførste programmeringssprog, man lærer. - Men efter den daværende undervisers (altså min) mening, var og er Standard ML væsentligt bedre egnet til at skrive oversættere i, end java er. Så derfor er det sproget, man bruger til oversætterkurset.

The Torben Mogensen Ultimate DVD Collection

I forbindelse med DIKURevyen har man kunnet se dig medvirke i nogle af deres videoer. Hvor længe har du været involveret i revyen?

Jeg startede med at være involveret i revyen, mens jeg selv studerede. Det var i midt-firserne, hvor jeg både skrev tekster og stod på scenen. Dengang var der ikke rigtigt filmprojekter. De kom til senere. Her i de seneste år har jeg haft for travlt med arbejdet til at jeg kunne afsætte tid til også at øve til sceneoptræden, men jeg har jo så været med i nogle videoprojekter, som jeg typisk kan klare uden at skulle afsætte voldsomt meget tid til det. Til gengæld har jeg lige i dette år været med i en revy, som de ansatte på (det naturvidenskabelige. Jeg mener...) det natur- og biovidenskabelige fakultet har lavet, som blev afholdt i store-vega lige før sommerferien. Og det har jeg tænkt mig også at blive ved med fremover. Det har jo så taget lidt mere tid end jeg normalt har brugt på dikurevyen, og det betyder måske også, at jeg kan afsætte mindre tid til dikurevyen, end jeg har gjort tidligere, men jeg håber da stadigvæk at kunne være med i nogle filmprojekter fremover, da de som regelt bedre kan passes ind i mit skema end de andre ting.

Da vi interviewede Fritz Henglein, fandt vi ud af, at han har en gård med heste og en Bayersk ølhandel, og egentlig ser datalogi lidt som en hobby eller et sideprojekt. Har du det måske lidt på samme måde? Altså er datalogi blot en hobby ved siden af din karriere som filmstjerne?

Ej, jeg vil ikke sige jeg har en karriere som filmstjerne.
Altså hvor Fritz jo tjener penge på sine øl og leje staldplads ud til hestefolk, så tjener jeg jo ikke nogen penge på at deltage i de her filmprojekter, og så meget tid bruger jeg altså heller ikke på det, at man kan sige det nærmer sig en karriere, men jeg vil sige, at datalogien i høj grad for mig er en interesse lige så meget som en karriere. Man bliver jo ikke styrtende rig af at være ansat på universitetet, så havde jeg valgt udelukkende for karrierens skyld, så var jeg nok gået ud i det private erhvervsliv.
Som universitetsansat har man jo mere frihed til at følge mærkelige idéer, og lave præcis hvad man har lyst til. For eksempel har jeg som del af min forskning lavet et programmeringssprog til at beregne sandsynligheder for forskellige terningekastmetoder, som bliver brugt i f.eks. brætspil og rollespil, og det er nok ikke noget man kunne gøre, hvis man var ansat i en privat virksomhed. Det er lidt hobby-agtigt, men kan kan jo integrere det i sin forskning i programmeringssprog, så man kan publicere nogle artikler om det, hvad jeg så også har gjort.

Kan vi regne med, at du kommer til næste års revy, hvor vi har 40 års jubilæum?

Helt bestemt.
Jeg har været tilskuer til revyen i alle årene, jeg har været her, hvor jeg har haft mulighed for det. Nogle gange har jeg været ude og rejse, og det har så betydet, at jeg ikke rigtigt har kunnet komme, og andre gange har jeg været forhindret i at komme til hovedforestillingen, men har så været til generalprøven, og jeg vil i hvert fald gøre mit bedste for også at dukke op til hovedforestillingen til næste revy.
Jeg glæder mig meget til at se det som en jubilæumsrevy. Jeg har tidligere været med i en jubilæumsrevy, hvor man genopførte numre for hele den tid, revyen har eksisteret. Lige fra den første revy og frem til den seneste revy lige før det pågældene jubilæum. Det sjove ved den revy var, at man besluttede sig for, at i stedet for at være klædt ud i diverse kostumer, skulle alle de mandlige revyster enten være i smoking eller i kjole og hvidt, og alle de kvindelige optrædende skulle være i balkjoler, så det blev lidt mere stilet. Det gjorde så, at ens påklædning nogle gange ikke passede så godt ind i indholdet til det revynummer, man lavede, men vi syntedes, det fungerede meget godt alligevel. Jeg ved ikke hvilke planer, der er for jubilæumsrevyen i år, men det kunne da være sjovt, hvis man lavede et eller andet særligt i den forbindelse.

Afslutningsvis - har du nogen gode råd til de nye studerende?

Det vigtigste det er, at man bruger den nødvendige tid på det. Det kan godt - hvis man ikke har programmeret før - føles helt uoverskueligt og mærkeligt.
Dengang man skulle lære at cykle, der føltes det også helt uoverskueligt og mærkeligt, og man var bange for at slå sig, og man slog sig også engang imellem, men det hjælper jo ikke, at man giver op, bare fordi man får lidt modstand.

Stort set alle, som har prøvet at lære at cykle som børn, kan jo cykle nu, og ser det ikke som noget, der er svært, så selv om det kan føles svært og uoverskueligt når man starter, er det jo bare et spørgsmål om at blive ved indtil det lykkes, og når først det lykkes, vil man ikke syntes, det var noget særligt alligevel.

Og ellers - nyd studiet!
I skal primært være her af interesse for, hvad der foregår - og kun sekundært med henblik på at få et godt job efterfølgende. Hvis den eneste årsag til, at man vælger et universitetsstudie er, at man regner med at kunne tjene gode penge efterfølgende, men egentlig ikke har interesse i studiet, så går man død i det, og bliver aldrig færdig, og så er det fuldstændigt spildt tid - både jeres egen og vores. Så hvis ikke i synes det i hvert fald er en lille smule interessant, det i laver, så er det nok ikke her i skal være. I skal ikke være så bange for, at nogle af tingene virker som om, at det er lidt svært at se relevansen af det til at begynde med. Det skal nok komme senere hen. Men hvis I synes det er fuldstændigt kedeligt og gabende uinteressant, så glem det.

Folk er altid velkomne til at komme og spørge mig om hvad som helst, og min dør er som regelt åben, medmindre jeg er væk eller i et hemmeligt møde.

Som studieleder skal jeg jo være forberedt på at kunne svare på spørgsmål.
Til nogle ting er studievejlederne eller lærerne på de forskellige kurser nok bedre til at svare, men generelle spørgsmål om uddannelsen kan jeg svare på.

torbenm
Offline
Sv: Interview med Torben Mogensen

Man kan se revyen lavet af de ansatte på det Natur- og biovidenskabelige fakultet på

https://intranet.ku.dk/science/dk/Nyheder_og_kalender/video/Sider/defaul...

Det kræver login på KUnet, men skulle ellers være synligt for alle.