Oplægget blev holdt ved InfinIT-arrangementet Temadag om integrering af usability-arbejde i agile udviklingsprocesser, der blev afholdt den 6. maj 2014. Læs mere om arrangementet her: http://infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/hvordan_kombineres_agil_udvikling_og_usability-arbejde.htm
Physically accurate computer simulations of fluids such as water, gasses and air have for many years been a valuable complement to experimental methods in examining the flow around airplanes, cars, wind turbines etc. Recently physically based simulation of fluids has also been adopted in computer graphics, where such techniques are required to faithfully reproduce the visually complex motion of fluids that is very hard to animate in a traditional sense. However, the demands are different in graphics where the visual properties of the fluid have to impose character on the fluid in addition to adhering to the vision of an artist or a director. This poses entirely new research challenges for fluid simulation in computer graphics where artistic control, low simulation cost and visual richness are in focus. In this presentation I will motivate the use of physically based fluid simulation for computer graphics, show examples of state of the art and go into more depth with a recent fluid control framework developed at Aarhus University in collaboration with DreamWorks Animation and Digital Domain. I will elaborate both on the final technique and results as well as on the process that took us there, including challenges faced and approaches that turned out not to be successful.
1. Om kunsten at skrive
speciale
på Datalogisk Institut
Anders Møller
amoeller@cs.au.dk
oktober 2009
2. Min baggrund
• Tilknyttet gruppen Programming Languages
and Formal Models
• Medlem af instituttets undervisningsudvalg
og PhD udvalg
PhD-udvalg
• Vejleder for >20 specialer siden 2004
• Ofte censor på andre universiteter
2
3. Plan
• Formalia
• Valg af projekt og vejleder
• Vejledningsprocessen
• Struktur af specialerapporten
• Kandidateksamen
3
4. Formalia
• 6 måneder ~ 30 ECTS
• Specialet skrives på dansk eller engelsk
• Vejleder: fastansat på DAIMI
(eller IHA for Tek.IT-studerende)
Tek.IT studerende)
+ evt. medvejleder(e)
• Individuelt eller i gruppe (2-3 personer)
– for gruppespecialer skal rapporten angive hvilke dele den
enkelte studerende er hovedansvarlig for
– fra studiemiljøundersøgelsen:
“179 ud af 331 tror at det bliver ensomt at skrive speciale
179 speciale”
4
5. Specialekontrakten
• Laves af den
studerende og g
vejlederen inden
specialeforløbet,
specialeforløbet
i samarbejde med
Gudmund S Frandsen
S.
• Angiver dato for
aflevering m.m.
5
6. Aflevering til tiden
• Afleverer man ikke til tiden er man dumpet
• Ny kontrakt, 3 måneder ekstra, større opgave
• Max 3 forsøg, max 12 måneder ialt
• Eventuelt 6 ugers skriftlig opgave (individuelt)
6
7. Studieordningen
Læs studieordningen for din kandidatuddannelse:
http://science.au.dk/da/uddannelse/undervisning/studieordninger/studieordninger
p g g g
-for-kandidatuddannelser/
“Under specialet arbejder den studerende selvstændigt med en faglig
Under
problemstilling og kandidaten kan ved specialets afslutning
• på videnskabeligt grundlag identificere, afgrænse og formulere en
faglig problemstilling,
• definere og opstille testbare hypoteser inden for fagets emneområde,
• selvstændigt planlægge og under anvendelse af f
l d l l d d l f fagets videnskabelige
d k b l
metode gennemføre et større fagligt projekt,
• analysere kritisk diskutere og perspektivere en faglig problemstilling,
analysere, problemstilling
• vurdere, kritisk analysere og sammenfatte den videnskabelige litteratur
inden for et afgrænset emneområde,
• formidle videnskabelige resultater objektivt og koncist til et
videnskabeligt forum.” 7
8. Plan
• Formalia
• Valg af projekt og vejleder
• Vejledningsprocessen
• Struktur af specialerapporten
• Kandidateksamen
8
9. Valg af projekt og vejleder
• Mød op til kommende informationsmøder med oplæg
fra de forskellige forskningsgrupper
• Opsøg potentiel vejleder, ofte har vi ideer i skuffen
– men undgå vejleder-surfing og “har du ikke noget bedre?”
• Sørg for elastik i projektet!
– modsat alt eller intet (“mit mål er at bevise [bla]”)
alt-eller-intet ( mit [bla] )
– hvis det viser sig at gå godt, så kan ambitionerne udvides
9
10. Idé-modning
Idé modning
• Fra løs ide til konkret problemformulering og
j p
udkast til arbejdsplan
• S
Start i god tid i d officiel specialestart!
d id inden ffi i l i l !
• Studiegrupper kan være en mulighed for at
afgrænse et område fø et specialeprojekt
f t åd før t i l j kt
10
11. Forskellige projekttyper
• Populære typer af specialer:
– Implementation af teoretisk resultat (29%)
– Nyt teoretisk resultat (27%)
– Real-life problemstilling (25%)
– Empirisk undersøgelse (13%)
– Survey (6%)
• Mange specialeprojekter udspringer af
eksisterende f k i
kit d forskningsprojekter
j kt
– publikationsrate på 5-10%
11
12. Plan
• Formalia
• Valg af projekt og vejleder
• Vejledningsprocessen
• Struktur af specialerapporten
• Kandidateksamen
12
13. Arbejdet med specialet
• Vær bevidst om forskellige faser/aktiviteter:
– problemformulering
– litteraturlæsning
l l
– indsamling af data (f.eks. test cases)
– implementering
– eksperimentering
– rapportskrivning (start meget tidligt!)
– korrekturlæsning
– …
• Afveksling er godt for produktiviteten
• Lav en arbejdsplan, revider så ofte som nødvendigt
13
14. Vejledningsprocessen
• Ugentlige møder (luksus i forhold til andre institutter!),
målrettet feedback
– kom forberedt, se d e e ue spørgsmål samt nyeste PDF af specialet
o o be ed , send eventuelt spø gs å sa yes e a spec a e
1-2 dage inden mødet (inkl. nøjagtig angivelse af ønske om feedback)
– du har overblikket, ikke vejlederen
– det er i princippet ikke vejlederens opgave at sikre aktivitet
– hav altid aftalt tidspunkt for næste møde
og en plan for arbejdet indtil mødet
g p j ø
• Tekniske spørgsmål vs. “meta-issues”
• Gensidige forventninger tidlig afklaring er vigtig
forventninger,
– når det ikke går optimalt…
– “Er det her godt nok til at bestå / få 7 / få 10?”
Er 10?
14
15. Prokrastination og perfektionisme
• “specialesumpen”
• Planlægning, planlægning, planlægning…
– arbejdsplan, deadlines
– kontorplads (
p (husk ansøgning,
g g
http://cs.au.dk/da/local/committees/office-committee/office-application/)
• Vælg et realistisk ambitionsniveau
15
16. “Min vejleder forstår mig ikke”
Min ikke
• Gudmund S. Frandsen (undervisningsudvalget)
og Karina Svanborg (uddannelseskoordinator)
g g( )
er ekstra kontaktpersoner
• Altid klar til at hjælpe! ☺
16
17. Plan
• Formalia
• Valg af projekt og vejleder
• Vejledningsprocessen
• Struktur af specialerapporten
• Kandidateksamen
17
18. Typisk struktur af specialerapporten
Arbejd top-down, lav tidligt en skabelon (overskrifter, stikord…)
j p , g ( , )
• Indledning
– problemformulering / hypotese
VIGTIGE!!!
– metode og overblik
• Baggrund og relateret arbejde
• [Det tekniske indhold ]
indhold…]
• Implementation, eksperimenter
• Konklusion (i forhold til indledningen) ideer til videre arbejde
indledningen),
• Referencer
• (Appendices med tekniske detaljer)
• (Hjemmeside med programmer og data)
18
19. Brug af referencer
• Kild troværdighed?
Kilders di h d?
– bog (monografi)
– afhandling
– tidsskriftartikel …jeg har selv læst det på internettet
– konferenceartikel …det står i den videnskabelige artikel [foo]
– workshopartikel
kh ik l
…det står i artiklen [foo] som er skrevet
– speciale af [bar] og publiceret i [baz]
– teknisk rapport
pp
– hjemmeside
– personlig kommunikation
• R f é til d mest t
Referér den t troværdige kild !
di kilde!
• Layout (f.eks. BibTeX)
• Eksamenspensum eventuelt adskilt “sekundær litteratur”
Eksamenspensum, sekundær litteratur
19
20. Litteratursøgning
• DBLP http://www.informatik.uni-trier.de/~ley/db/
– baseret på forlagenes publikationsoversigter
– fra DAIMI (evt via VPN), fuld adgang til de fleste artikler
• Google Scholar http://scholar.google.com/
– antal citations giver indikation af gennemslagskraft
– nyttig til at finde relevante artikler (“hvem refererer til denne artikel?”)
• Biblioteket library@daimi.au.dk
– hvis man skal bruge en bestemt bog eller gammel artikel,
som ikke findes via Google Scholar eller DBLP
– … men Google Scholar og DBLP dækker 99% af (mit) litteraturbehov
20
21. Forsiden af rapporten
Skal indeholde:
– årskort
– navn
– specialets titel
– vejlederens navn, evt. medvejledere
– måned, år
– teksten “Master’s Thesis”
21
22. Aflevering af rapporten
• Datalogi:
– 2 indbundne eksemplarer, på informationskontoret
p ,p
(Ada-115)
– PDF til thesis@cs au dk og til vejlederen
thesis@cs.au.dk
• Teknisk IT:
– 2 indbundne eksemplarer samt en CD med PDF til
Maria Mak på IHAs studiekontor
– PDF i email til vejlederen
22
23. Plan
• Formalia
• Valg af projekt og vejleder
• Vejledningsprocessen
• Struktur af specialerapporten
• Kandidateksamen
23
24. Kandidateksamen
• Alle andre eksaminer på studiet skal være
overstået inden kandidateksamen
• Ek
Eksamen er h j 2 måneder efter
højst å d f
afleveringen
24
25. Kandidateksamen
• Oplæg
– gives en uge før eksamen
– typisk udvalgt for at give den studerende
en chance for at brilliere
• Foredrag (30 min.)
– med udgangspunkt i oplæget
• Eksamination (30 min.)
– hyggelig samtale (well, næsten altid…)
25
27. Kandidateksamen
Vejlederens (pludselige!) nye rolle:
– “hvorfor har du ikke sagt det før?”
– sandsynligvis første gang vejlederen har
set hele specialerapporten i sammenhæng
– målrettede vejledermøder er nøglen til at
undgå overraskelser
27
28. Karaktergivning
• Principielt gives karakteren relativt til målbeskrivelsen i
studieordningen (se slide 7)
• P ki
Praksis:
– resultater i forhold til problemformuleringen
– ambitionsniveau i problemformuleringen
– læsbarhed af rapporten
– sammenhæng mellem problemformulering, metode,
indhold og konklusion (“den røde tråd”)
– beskrivelsen af relateret og fremtidigt arbejde
– præsentationen
– eksaminationen
• Eventuel programkode tæller 0% - men er ofte forudsætning
for at kunne skrive en god rapport
28