giving a talk - cse.chalmers.se
TRANSCRIPT
How to give a good research talk
Based on a 1993 paper by John Hughes (Chalmers), Simon Peyton Jones (MS
Research) and John Launchbury (Galois Inc)
[Adapted from Slides by Peyton Jones and Others ]
Image: http://wisewolftalking.com/2012/05/15/learning-to-lead-giving-that-presentation/
David Sands
Rule #1
Never talk about giving talks!
Slide: David Evans http://www.cs.virginia.edu/evans/talks/talktalk/
Image: http://publishingarchaeology.blogspot.se/2011/11/how-to-give-bad-conference-talk.html
In a nutshell…
Research is communication
The greatest ideas are worthless if you keep them to yourself
Your papers and talks § Crystalise your ideas
§ Communicate them to others
§ Get feedback
§ Build relationships
§ (And garner research brownie points)
Giving a good talk
This presentation is about how to give a good research talk
1. What your talk is for
2. What to put in it (and what not to)
3. How to present it
1. What your talk is for
The paper = The beef
Your talk = The beef advertisment
Do not confuse the two
The purpose of your talk…
..but is: § To give your audience an
intuitive feel for the main idea
§ To make them foam at the mouth with eagerness to read the paper
§ To engage, excite, provoke them
The audience you would like
§ Have read all the earlier papers § Thoroughly understand all the relevant
theory of cartesian closed endomorphic bifunctors
§ Are all agog to hear about the latest developments in the work
§ Are fresh, alert, and ready for action
Your actual audience…
§ Have never heard of you § Have heard of bifunctors, but wish they
hadn’t
§ Have just had lunch and are ready for a doze
Your actual audience… Background: Two Turing award winners (Hoare and Lampson) Foreground:
no comment
Source: Aslan Askarov, Marktoberdorf summer school ‘06
Motivation
You have 2 minutes to engage your audience before they start to doze
§ Why should I tune into this talk?
§ What is the problem?
§ Why is it an interesting problem?
§
Just forget it! Semantics and Enforcement of
Information Erasure
§ Sebastian Hunt
§ City University, London § David Sands
§ Chalmers, Sweden
§ EXAMPLE (Dave’s talk at ESOP’09)
§
Just forget it! Semantics and Enforcement of
Information Erasure
§ Some security policies specify that data is only available temporarily
– credit card info – e-voting – biometric info
§ Formally studied by Chong & Myers: – Language-Based Information Erasure CSFW’05
§ EXAMPLE (Dave’s talk at ESOP’09)
§
Just forget it! Semantics and Enforcement of
Information Erasure
§ independent of declassification
§
Just forget it! Semantics and Enforcement of
Information Erasure
Formally studied by Chong & Myers: – Language-Based Information Erasure CSFW’05
§ Simplify • reveal relation to information flow analysis
§
Just forget it! Semantics and Enforcement of
Information Erasure
§ Type system
• well typed programs erase correctly
Motivation: Examples
Example: Java class files are large (brief figures), and get sent over the network. Can we use language-aware compression to shrink them?
Example: Parallelization of C/C++ legacy code is difficult, labor-intensive and error-prone.
Nema Labs has developed a methodology that allows programmers to parallelize ordinary C/C++ code without reasoning about parallelism.
The Middle
n The motivation is the beginning of the story n Introduce the main characters n Make you care about them n Make sure you know who is the bad guy
n The middle is the meat of the story. You should have at least one technical nugget
The key idea If the audience remembers only one thing from
your talk, what should it be?
§ You must identify a key idea. “What I did this summer” is No Good.
§ Be specific. Don’t leave your audience to figure it out for themselves.
§ Be absolutely specific. Say “If you remember nothing else, remember this.”
§ Organise your talk around this specific goal. Ruthlessly prune material that is irrelevant to this goal.
Narrow, deep beats wide, shallow
No
Yes
§ Avoid purely shallow overviews at all costs § Cut to the chase: the technical “meat”
Examples are your chief weapon
§ To motivate the work § To convey the basic intuition § To illustrate The Idea in action § To show extreme cases § To highlight shortcomings
When time is short, omit the general case,
not the example
Outline of my talk
§ Background § The FLUGOL system § Shortcomings of FLUGOL § Overview of synthetic epimorphisms § π-reducible decidability of the pseudo-
curried fragment under the Snezkovwski invariant in FLUGOL
§ Benchmark results § Related work § Conclusions and further work
No outline!
“Outline of my talk”: conveys near zero information at the start of your talk
§ But maybe put up an outline for orientation after your motivation
§ …and signposts at pause points during the talk
Omit technical details
§ Even though every line is drenched in your blood and sweat, dense clouds of notation will send your audience to sleep
§ Present specific aspects only; refer to the paper for the details
§ By all means have backup slides to use in response to questions
Do not apologise
§ “I didn’t have time to prepare this talk properly”
§ “My computer broke down, so I don’t have the results I expected”
§ “I don’t have time to tell you about this”
§ “I don’t feel qualified to address this audience”
Start Preparation Early, Finish Late
n By starting early you have time to n Practice your talk n Give a trial run for a friendly audience n Improve, improve, improve
n By finishing late you n Keep what you want to say fresh in your mind n Make connections to other talks
Fault tolerance
n Always have a backup on a memory stick n and/or in the cloud (Dropbox)
n Test your laptop with the beamer if you get a chance
n Learn to start your presentation gracefully
n Be wary of using laser pointers n Parkinson’s syndrome
Enthusiasm
§ If you do not seem excited by your idea, why should the audience be?
§ It wakes ‘em up
§ Enthusiasm makes people dramatically more receptive
§ It gets you loosened up, breathing, moving around
§ The hard part: you can’t really fake it
The jelly effect
If you care about your talk then you will experience apparently-severe pre-talk symptoms
§ Inability to breathe
§ Inability to stand up (legs give way)
§ Inability to operate brain
What to do about it
§ Deep breathing during previous talk § Script your first few sentences precisely
(=> no brain required)
§ Move around a lot, use large gestures, wave your arms, stand on chairs
You are not a wimp. Everyone feels this way.
Being seen, being heard
§ Point at the screen, not at the overhead projector, not at the laptop’s screen
§ Speak to someone at the back of the room, even if you have a microphone on
§ Make eye contact; identify a nodder, and speak to him or her (better still, more than one)
§ Watch audience for questions…
Presenting your slides
A very annoying technique § is to reveal
§ your points
§ one
§ by one
§ by one, unless…
§ there is a punch line
Fonts & Readability
n Never go below 24 point font n This is what 24 point looks like on this projector
n Feel free to make the font size considerably larger.
n If possible, adjust the presentation to the specific environment
Colours
n Take care with choice of colours and backgrounds
n 5% of your audience are likely to be colour blind
What a bunch of losers
Mechanics of Slide Production
Powerpoint, ooffice, latex, notepad…? n No hard and fast rule (in academia). Good
and bad talks can be made with any technology
Newer: non-linear (ZUI) presentations e.g. Prezi
n Discuss.
Mechanics of Slide Production
My personal preference: n Powerpoint + texpoint macros for technical
(mathematical/latex) material n x^2 = \sum y \subseteq A \rightarrow B n x2 = ∑ y v A ! B
n beamer style in Latex nice for more technical (mathematical) material. Caveat: Discourages use of pictures
Dave’s Favourite Talk from 2008
The previous is a sample slide from the absolute best talk I attended in 2008
n “30 Years of Abstract Interpretation” Tomas Ball, Microsoft Research, Redmond
Dave’s Favourite Talk from 2008
The presentation style was part of the charm, but more importantly the talk was meticulously prepared
The full transcript (i.e. the “script”) available
from Tom’s home page: http://goo.gl/gkHRJ (ppt: goo.gl/aXQ7N)
Finishing
Absolutely, without fail, finish on time
§ Audiences get restive and essentially stop listening when your time is up. Continuing is very counter productive
§ Simply truncate and conclude
§ Never say “would you like me to go on?” (it’s hard to say “no thanks”!)