Presentations (or: How to give a talk without boring the ... · Computer Networks Group...

51
Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) Holger Karl Credits: W. Reisig, M. Werner, S. Peyton-Jones, N. Vaidya, A. Legout, and many others

Transcript of Presentations (or: How to give a talk without boring the ... · Computer Networks Group...

Page 1: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Computer Networks GroupUniversität Paderborn

Presentations(or: How to give a talk without boring the audience)

Holger Karl

Credits: W. Reisig, M. Werner, S. Peyton-Jones, N. Vaidya, A. Legout, and many others

Page 2: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Why bother?

• Computer scientists • Socially challenged, uncommunicative nerds• Hides behinds his (rarely: her) PC • Unable to communicate

• MBAs • Incompetent dazzler• Specializes on empty phrases • Is the boss of the computer scientist

2019-01-17 How to give a talk - Matiker 2

Page 3: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Basic expectation

Do onto others as you would have them do onto you

2019-01-17 How to give a talk - Matiker 3

Page 4: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Structure

• Content • Preparation • Actual talk • After-talk discussions• Odds and ends

• Material

2019-01-17 How to give a talk - Matiker 4

Page 5: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Goals of a talk

• Keep your audience awake

• Explain yourself • Your problem • Your idea • Your details

• Better deep than shallow • Beware of rule of thumbs

• Create interest, desire for more

2019-01-17 How to give a talk - Matiker 5

No

Yes

Page 6: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Non-goals of a talk

• Dazzle the audience with your brilliance, your intelligence, your superiority

• Explain everything about your topic, all details

2019-01-17 How to give a talk - Matiker 6

Page 7: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Your tools to reach these goals

• Your material

• Your preparation

• Yourself! • Your interaction with the audience

2019-01-17 How to give a talk - Matiker 7

Page 8: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Your material

• Define the take-home message for your talk • Most people remember one statement from a presentation

• Select! • Always more material at hand than can be told• Better explain fewer things than gloss over many • Complexity in talk only makes you look unable to communicate

2019-01-17 How to give a talk - Matiker 8

Page 9: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Know your audience

• What is their technical/experience level? • Everybody in audience should understand (almost all) of your talk • Do not overestimate your audience

• Expectations of event?

• Likely talk situation? • Tired audience?• After lunch, … ?

2019-01-17 How to give a talk - Matiker 9

Page 10: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Know your time budget

• Check rules of the event

• Select material accordingly

• Prepare presentation accordingly

• Trial run!

2019-01-17 How to give a talk - Matiker 10

Page 11: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Structure

• Content • Preparation • Actual talk • After-talk discussions• Odds and ends

• Material

2019-01-17 How to give a talk - Matiker 11

Page 12: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Structure – typical student/researcher talks

• Structure your presentation

• Presentations about your own work (main type) • Get audience on same page: background• Why interesting: motivation • Focus of your work, your insights

• Which problem exactly did you solve? • What was your exact contribution? • Explain differences to related work

• No need to go into details, unless a survey talk

• Which methods, tools did you use? • Show results • Conclusions, not summary (!)

• Impact, what follows from this, …

2019-01-17 How to give a talk - Matiker 12

Page 13: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Structure – more general talks

• Example: AIDA

2019-01-17 How to give a talk - Matiker 13

Goal Tool (e.g.)

Attention Attract audience’s attention

Unexpected image, example

Interest Raise interest Explain current situation, possible shortcomings

Desire Create desire for change

Tell how things could be better

Action Inform about options to fulfill desire

Explain individual steps necessary

Page 14: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Structure and outlines

• Inform your audience about the talk structure • This is not murder mystery!

• Main tool: outline slides • For short talks: Exaggerated • For long talks: Yes!

• Show them early, but not too early • Make them interesting,

avoid meaningless templates• Don’t just read out the outline

• Be creative!

2019-01-17 How to give a talk - Matiker 14

NEVER, EVER: • Motivation • Problem definition • Solution approach • Evaluation & comparison • Conclusion

Page 15: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Repeat structure • Repeat structure during the talk – e.g., outline slides

• Make it clear where you are in the talk • E.g., colours/boldface current position in outline slides

• Give audience a chance to catch up • Intermittent conclusions: So far, … We now will talk about …

• Really drive it home! • Tell them what you are going to tell them• Tell them• Tell them what you told them

2019-01-17 How to give a talk - Matiker 15

Page 16: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Stick to your structure

• Structure of talk is main line of argument • “Roter Faden”

• Avoid • Jumping back and forth• No foreshadowing • No going back • No “oh, I forgot to tell you, ….” • … will loose your audience

• Give intermediate summaries, with clear visual marks

2019-01-17 How to give a talk - Matiker 16

Page 17: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Material – your main choices

• Nothing• Just you, and your voice

• Nothing, plus real-time writing • On blackboard, whiteboard, overhead projector, …

• Slides • Handwritten • Powerpoint, OpenOffice, LaTeX, … • Cool stuff, e.g., Prezi

2019-01-17 How to give a talk - Matiker 17

Page 18: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

2019-01-17How to give a talk

- Matiker

18

Page 19: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

What goes on slides?

• Slides only accompany your talk• They are not the talk

• Only put supplements on slides, visual clues, …

• Never full sentences, only keywords • Audience should listen, not read• Short, concise phrasing • Need not be grammatical

• Be neat• No typoes, …

2019-01-17 How to give a talk - Matiker 19

NEVER, EVER: Read out text from slides!

Page 20: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Consistency on slides

• Pay a lot of attention to consistency

• Consistency• Capitalization after bullets • Use of fonts, font sizes, colours, indentation, …• No punctuation at line end (except ?, !)

• Inconsistency indicates meaning where there is none • Reader will try to find it, irritated

• Many rules are flexible on slides, but be consistent!

2019-01-17 How to give a talk - Matiker 20

Page 21: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Fit material to slides

• Slide can take only limited content • Rule of thumb: 7 lines, 7 words each

• Avoid splitting material over multiple slides • One heading, one slide• Don’t: Slide title (1), Slide title (2)

• Typically: one slide = 2 minutes • Varies between speakers, slide types

• Think about shortcuts if time should run out

2019-01-17 How to give a talk - Matiker 21

Page 22: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Slide layout

• Fonts: sans serif • Font sizes: at least 18pt

16 pt 18pt 20 pt 24 pt 28pt32pt 36 pt 48 pt16 pt 18pt 20 pt 24 pt 28pt 32pt 36 pt 48 pt

• Keep it clean, simple

2019-01-17 How to give a talk - Matiker 22

Page 23: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Colour

• Beware of fancy colour schemes • High contrast, saturated colours

• Few colours in one talk • Three, four at most

• Have mercy

2019-01-17 How to give a talk - Matiker 23

Lorem ipsum dolorosa

Lorem ipsum dolorosa

Lorem ipsum dolorosa

Lorem ipsum dolorosa

Lorem ipsum dolorosa

Page 24: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Illustrations

• To show structures, procedures • System layout, setup, architecture components, …• Protocol operations, algorithmic ideas, …

• Avoid useless illustrations

2019-01-17 How to give a talk - Matiker 24

Page 25: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Animations

• Use sparingly, with a clear purpose • Text you do not want your audience to see before you explained

something • Animations in a graph, chart, …

• Keep it simple• No text flying in, no squeezing tire sounds, …

• Have mercy

2019-01-17 How to give a talk - Matiker 25

Page 26: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

26

Use Enlightening Animations: P2P case

g P2P g Client-server

How to give a talk - Matiker2019-01-17

Page 27: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

2019-01-17 How to

give a talk -Matik

er

2 3 4 5 6 7 8 9 10 1112 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3132 33 34 35 36 37 38 39 40 4142 43 44 45 46 47 48 49 50 5152 53 54 55 56 57 58 59 60 6162 63 64 65 66 67 68 69 70 71

Use Enlightening Animations: Sieve of Eratosthenes

A number is prime if it can only be divided by 1 or by itself

27

Page 28: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

How to

give a talk -Matik

er

2 3 4 5 6 7 8 9 10 1112 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3132 33 34 35 36 37 38 39 40 4142 43 44 45 46 47 48 49 50 5152 53 54 55 56 57 58 59 60 6162 63 64 65 66 67 68 69 70 71

Use Enlightening Animations: Sieve of Eratosthenes

Credit: G. Berry, Collège de France, 25/01/082019-01-17 28

Page 29: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

How to

give a talk -Matik

er

2 3 4 5 6 7 8 9 10 1112 13 14 15 16 17 18 19 20 2122 23 24 25 26 27 28 29 30 3132 33 34 35 36 37 38 39 40 4142 43 44 45 46 47 48 49 50 5152 53 54 55 56 57 58 59 60 6162 63 64 65 66 67 68 69 70 71

Use Enlightening Animations: Sieve of Eratosthenes

Credit: G. Berry, Collège de France, 25/01/082019-01-17 29

Page 30: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

How to

give a talk -Matik

er

2 3 4 5 6 7 8 9 10 1112 13 14 15 16 17 18 19 20 2122 23 24 25 26 27 28 29 30 3132 33 34 35 36 37 38 39 40 4142 43 44 45 46 47 48 49 50 5152 53 54 55 56 57 58 59 60 6162 63 64 65 66 67 68 69 70 71

Use Enlightening Animations: Sieve of Eratosthenes

Credit: G. Berry, Collège de France, 25/01/082019-01-17 30

Page 31: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

How to

give a talk -Matik

er

2 3 4 5 6 7 8 9 10 1112 13 14 15 16 17 18 19 20 2122 23 24 25 26 27 28 29 30 3132 33 34 35 36 37 38 39 40 4142 43 44 45 46 47 48 49 50 5152 53 54 55 56 57 58 59 60 6162 63 64 65 66 67 68 69 70 71

Use Enlightening Animations: Sieve of Eratosthenes

Credit: G. Berry, Collège de France, 25/01/082019-01-17 31

Page 32: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Charts

• Charts convey numerical results, illustrations • 2D usually better than 3D• Large fonts, large symbols, thick lines, bold colors• Usually, camera-ready charts not suitable for slides

• Provide crucial information • Label all axes • Provide legend • Explain symbols

2019-01-17 How to give a talk - Matiker 32

Page 33: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Chart examples

2019-01-17 How to give a talk - Matiker 33

Page 34: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Chart examples: Camera-ready vs. slide style

2019-01-17 How to give a talk - Matiker 34

Page 35: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Equations

• Use sparingly

• Use good mathematical typesetter• Not Office equation editor – abysmal • TeXPoint to integrate LaTeX into Powerpoint• Obey typesetting rules

2019-01-17 How to give a talk - Matiker 35

Page 36: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Bad slide

• Lange, verschachtelte Sätze, besonders solche, die, wie es hier der Fall ist, das Verb, vom Subjekt getrennt, ganz hinten haben, sind für Formulierungen auf der Folie ungeeignet.

> das hier ist ein Computer-Ausdruck, den Sie wahrscheinlich nicht lesen können.

• „Ich hätte hier noch viele Folien, aber die Zeit ist zu kurz“• viele verschiedenen Farben, Schriftarten und Formatierungen

verringern die Übersicht• Die Folie bis auf den letzten Rand füllen

• Abstände weglassen, damit auch alles drauf geht

• Bleiwüsten erzeugen• usw.• und überhaupt alles viel zu klein schreiben,

damit auch ja alles auf eine Folie geht• (es haben ja schließlich alle eine Brille!)

Time

Execute

Execute

Execute

Sched.Srv.

Sched.Srv.

Sched.Srv.Contr.

Prog.Contr.Prog.

Contr.Prog.

Machine1

Machine2

Machine3

Ein ganz wichtiges Bild! (leider verzerrt)

2019-01-17 How to give a talk - Matiker 36

Page 37: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Trial runs!

• Do trial runs • Alone, in front of your screen

• Loud voice, full length • With colleagues, fellow students, … • If feasible: in actual venue, with projector• If all else fails, give the talk to your grandmother, your cat, your

cactus

• The shorter the talk, the more need to practice

2019-01-17 How to give a talk - Matiker 37

Page 38: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Things to help the speaker

• Additional material can help speaker • “Speaker notes” view of presenter tools – dual-screen option! • Learn first, last sentences of each slide by heart

• Dual-screen almost a must-have for slide presentations! • Allows to look at slides and audience • NEVER turn your back to audience

2019-01-17 How to give a talk - Matiker 38

Page 39: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Structure

• Content • Preparation • Actual talk • After-talk discussions• Odds and ends

• Material

2019-01-17 How to give a talk - Matiker 39

Page 40: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Preparations right before the talk

• Dress appropriately

• Check out the venue • Layout of speaker position, audience,

screen, blackboards, microphone, …

• Arrive early • Test projector, remote controls, …

• Avoid bad surprises • Have backup copies of your talk (e.g., USB stick), multiple formats

(PDF, various PPT, …) – all up-to-date • Own laptop: reboot, turn off WiFi, stop screensaver, stop chat

tools, avoid popups

2019-01-17 How to give a talk - Matiker 40

Page 41: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

You!

• Every talk takes place on a stage

• Create the right atmosphere • A talk is a conversation, not a recording

• Enthusiasm • If you do not like your topic, why should

the audience?

• Intimacy • Make every person feel you are talking to them

2019-01-17 How to give a talk - Matiker 41

Page 42: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Language

•Speak freely!• Slow, but not glacial

• Use slides for cues, do not read them out load

• Give visual clues to slides, but sparingly • Pointer • Laser pointer (highly debatable, can usually be replaced by well-

planned animations)

• Foreign language: Beware the accent!

2019-01-17 How to give a talk - Matiker 42

Page 43: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Body language

• Openness

• Eye contact! • Do not stare, do not avert eye contact or switch quickly • Pick out few people from audience, if necessary

• What to do with your hands? • Make gestures! • Never in pockets • Laser pointer?

• Make sure you don’t shake• Cardboard notes?

• Walk around

2019-01-17 How to give a talk - Matiker 43

Page 44: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

44

Never Use Laser Pointer

36kB/s

How to give a talk - Matiker2019-01-17

Page 45: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

45

Never Use Laser Pointer

seed

g Three-class scenario, averaged over all 13 runs

g Seed max upload speed: 200kB/s

g We see clusters per classg Two artifacts

iSlow class squares are darker since peers take longer to complete

iPeer 27 slower than other peers in its class (problem with a PlanetLab node): Reciprocates mainly with the slow leechers

20

19

slow medium fastPeer 27

How to give a talk - Matiker2019-01-17

Page 46: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Progress through your talk

• Progress linearly, do not go back and forth • Give intermediate checkpoints, summaries, point to talk structure

• Have a clock at hand • Ideally, presentation modes in dual-screen setup • Vibrating laser pointers

• Be on time! • Do trial runs

• If time runs out, skip over material • Do not just go faster

2019-01-17 How to give a talk - Matiker 46

Page 47: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Structure

• Content • Preparation • Actual talk • After-talk discussions• Odds and ends

• Material

2019-01-17 How to give a talk - Matiker 47

Page 48: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Discussions, Q&A

• Questions are a compliment

• But be prepared for rough, even nasty comments

• Have backup slides ready with additional material

• Answering • Reformulate question • Be concise in your answers – other people might have questions • Do not start discussions – take offline • Keep calm, keep polite – but know your material

• Beware of logical fallacies!

2019-01-17 How to give a talk - Matiker 48

Page 49: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Odds and ends

• Give credit where credit is due• Name co-authors, if any

• Related work discussion • Usually not necessary to go into detail • Putting short references on slides is good style, but do not talk

about it much • Ideally, same references as in your paper

• Survey talk: different story

2019-01-17 How to give a talk - Matiker 49

Page 50: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Conclusions

• Use common sense

• Do not be afraid

• Be creative and enthusiastic

2019-01-17 How to give a talk - Matiker 50

Es trägt Verstand und rechter Sinnmit wenig Kunst sich selber vor

Page 51: Presentations (or: How to give a talk without boring the ... · Computer Networks Group Universität Paderborn Presentations (or: How to give a talk without boring the audience) HolgerKarl

Material

• How to give a good research talk• Simon Peyton Jones, Microsoft Research, Cambridge

• Let there be stoning• J. H. Lehr

• Examples • TED talks (http://www.ted.com) • Randy Pausch Last Lecture

2019-01-17 How to give a talk - Matiker 51