Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 [email protected].
-
date post
20-Dec-2015 -
Category
Documents
-
view
212 -
download
0
Transcript of Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 [email protected].
![Page 2: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/2.jpg)
Software vs. Communication• Correctness vs. Style• Style helps correctness• Style more often abused
![Page 3: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/3.jpg)
Deriving Principles/Patterns
• Start with axioms– Defend but not prove
them– Often considered goals– Should be as few as
possible• Every principle/pattern
should not be an axiom!
• Derive principles/patterns from them
Reusability is good
Cost of re-using software is lower than writing new software
Encapsulate as client of object does not react to implementation changes
Use MVC as view can be changed without changing model
![Page 4: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/4.jpg)
Axioms/Goals of Research Talk/Paper
• Understandability (Degree)– Better not communicate, than be unclear
• Novelty (Comparison with related work) (Binary)– Not considered research otherwise– People need to be convinced to some extent work is novel
• Cleverness (Degree)– Tedious work not considered research
• Work amount (Degree)– Otherwise contribution not significant
• Attention (Degree)– First few minutes crucial
Other metrics?
![Page 5: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/5.jpg)
Talk vs. Research• Novelty
– In research– Shown in talk
• Cleverness in– Research– Shown in talk– In composing talk
• Work amount– In research– Shown In talk– In composing talk
Work amount and cleverness in talk are secondary and important goals
![Page 6: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/6.jpg)
Relationship
• Many goals conflict with each other!– That is mainly why talks are hard even for experienced
presenters• Some support each other
Under. Novelty Cleverness Work. Amt. Attention
Under.
Novelty
Cleverness
Work. Amt.
Attention
![Page 7: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/7.jpg)
Understandability
• Loss of attention when not understandable• Without clarity, novelty hard to determine• If not understandable, work amt and cleverness
may also be hard to determine.
Under. Novelty Cleverness Work. Amt. Attention
Under.
Novelty
Cleverness
Work. Amt.
Attention
![Page 8: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/8.jpg)
Novelty (Comparing with Related work)
• Bringing out the relationship with something reader knows may improve understanding
• Effectively distinguishing related work may make contribution seem– more clever, if solution is simple only in retrospect.– less clever as people may feel diff is small, but this is dishonest.
• People may pay more attention if they know others have worked on subject area
Under. Novelty Cleverness Work. Amt. Attention
Under.
Novelty
Cleverness
Work. Amt.
Attention
![Page 9: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/9.jpg)
Cleverness
• Clever things are hard to explain• People realize that clever things take effort
– Amount of effort depends on person– A smarter person might have larger expectations!
• People like to listen to insightful talks
Under. Novelty Cleverness Work. Amt. Attention
Under.
Novelty
Cleverness
Work. Amt.
Attention
![Page 10: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/10.jpg)
Work Amt.
• Adding anything to talk increases chance of something not being understandable (assuming same amount of time)
• May go less deep and thus not show cleverness• Difficult to pay attention if numerous topics introduced
Under. Novelty Cleverness Work. Amt. Attention
Under.
Novelty
Cleverness
Work. Amt.
Attention
![Page 11: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/11.jpg)
Attention
• If people are not paying attention, all is lost!• Assuming attention is on relevant material
Under. Novelty Cleverness Work. Amt. Attention
Under.
Novelty
Cleverness
Work. Amt.
Attention
![Page 12: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/12.jpg)
In remaining course
• Techniques with specific examples and arguments based on axioms/goals
• Will analyze– common rules of thumb (many are on the web)– identify our own
Under. Novelty Cleverness Work. Amt. Attention
![Page 13: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/13.jpg)
Identify Potential Applications?
• E.g. Talk/paper patterns should improve talk quality• Improves attention as people like practical results• Reduces time for work amt. but is important if audience
not familiar with applications• Not a goal as some research may not have applications• Don’t make talk too application-centric
– Idea-centric
Understandability Novelty Cleverness Work. Amt. Attention
![Page 14: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/14.jpg)
Related Work?
• Needed to prove novelty• Contribution obvious only in retrospective
– Related work shows “wrong” way to do it
• Supports mystery story and thus attention– After a way that does not work, people want to know a
way that does
Understandability Novelty Cleverness Work. Amt. Attention
![Page 15: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/15.jpg)
Compare as sets of features?• IR Control Programs -
PocketPC/Palm • Cooltown – HP (2003)• MOCA – IBM (1999)• Universal Plug and Play –
Microsoft (2003)• Jini (Service UI)– Sun (2001)• Personal Universal
Controller (PUC) – CMU (2004)
• Hodes’ System – UC Berkeley (1998)
• ICrafter – Stanford (2003)
• List all systems• Say our system has new set
of features
![Page 16: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/16.jpg)
Say Something Intuitive
• Hodes’ System – UC Berkeley (1998)
• Our infrastructure looks at user centered whereas theirs is system-oriented
![Page 17: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/17.jpg)
Show Holes in Design Space
UI Deployment
UI Generation Predefined (UI)
ClientClientFactory
Remote Factory
DeviceFactory
3rd Party Factory
Remote
FullyAutomatic
Semi-Automatic
FullyAutomatic
Semi-Automatic
Design space if often a contribution in its own right
![Page 18: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/18.jpg)
Identify Evaluation Space
UI Deployment
UI Generation Predefined (UI)
ClientClientFactory
Remote Factory
DeviceFactory
3rd Party Factory
Remote
FullyAutomatic
Semi-Automatic
FullyAutomatic
Semi-Automatic
Design space if often a contribution in its own right
![Page 19: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/19.jpg)
Classify related Systems
Client Factory Palm/Pocket PC IR Control Programs
Cooltown
Universal Plug and Play Device Factory
MOCA
Predefined Approach
3rd Party Factory
Jini (Service UI Approach)
Personal Universal Controller
Hodes’ System Client-side ObjectEditor UI Generation
Remote ICrafter
![Page 20: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/20.jpg)
Identify Evaluation Metrics• User-Interface Flexibility (Qualitative)
– range of user-interfaces an approach can support• Programming Costs (Qualitative and Quantitative)
– amount of code required to deploy a user-interface• Maintenance Costs (Qualitative)
– programming time and resources required to support and update user-interface code
• Efficiency (Qualitative and Quantitative)– time and storage space costs of an approach
• Device Binding Time (Qualitative)– time a client must learn about (or bind to) a device in
order to deploy a user-interface for it. • Deployment Reliability (Qualitative)
– the level of guarantee an approach offers in deploying a user-interface
Often contribution is some new set of metrics
![Page 21: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/21.jpg)
Compare With Related Work
• Be Sure to Point Out Advantages and Disadvantages• Can give results without proof in conference talk
– But don’t shy away from complexity in longer talks
![Page 22: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/22.jpg)
New Result Research?• Must have some new “idea”
– Retarget user-interface for device of one kind to user-interface for another kind of device so common parts are not re-created
• Ideally should compare with related ideas in even different domains– Caching
![Page 23: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/23.jpg)
New IdeaResearch?
• Must show there is complexity• Various Ways
– Equations, Architecture, Abstraction, Algorithm
• Do not need to give all details– But do not shy from complexity
in job and thesis talks– Should describe at least one
component in some depth
![Page 24: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/24.jpg)
Practice Makes Perfect
• Can show more content– TV news, ads convey so much information per unit of time– Both work amt and novelty
• Uh, ah, “you know”, pauses, groping for words, lack of confidence reduces attention– Many good speakers talk as fast as they can without mumbling!– Lampson units of speed.
• Can improve ways to make material understandable and look clever– Assuming iteration
• Nature, cons, factors on which it depends?
Understandability Novelty Cleverness Work. Amt. Attention
![Page 25: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/25.jpg)
Nature of Practice• Rehearse in your mind (until the last
moment)• Speak it out in front of the mirror and
record audio– Next option is perhaps a better alternative
• Use recording software to record slides & audio
• Rehearse in front of one person (e.g. advisor/co-author)
– May not feel as much energy as with an actual audience
– Can use it in addition or in place of next option.
• Rehearse in front of a practice audience– Most important if you can get such an
audience (record it!)
![Page 26: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/26.jpg)
Memorize the speech?• Can look too rehearsed• Realty TV better than someone
delivering an obviously memorized script?
• But movies, plays are rehearsed, learn to be an actor!– Amazing similarity in same talk given
at diff. times by great speakers– Need to put appropriate pauses
• Rehearsed drama delivered more or less naturally better than realty TV
![Page 27: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/27.jpg)
Memorization Technique• Problem can occur if you start
with script before talk• Create script/memorize of what
worked after each iteration!
![Page 28: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/28.jpg)
Nature of Script• Must keep conversational style
– Point to screen rather than describe– At least in computer science– In softer fields often writing/oratorial
skills demonstrated in talks and speeches are often read
• Often in a very verbose way• Talks by non-native speakers typically
have more content!
![Page 29: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/29.jpg)
Example: Conversational Style? • The design pattern does not
define if the model and editor, which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.
• You might as well be reading paper.
![Page 30: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/30.jpg)
Example: Conversational Style
• The design pattern does not define if the model and editor are– Centralized– Replicated
• So let us consider these architectural issues.
• Graphics and animation improves conversational style– Words explain graphics on screen– Like slide show
Centralized
Replicated
![Page 31: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/31.jpg)
Cons of SlideShow Approach?• PowerPoint takes center stage
– Many think of PPT as a bad thing– In business not research
• Graphics for abstract ideas a la abstract art
• Much harder as not reading text– Can animate text points in case cant
remember– Must use grammatically correct(and
ideally elegant) English to expand points• Otherwise better to read text slides
– Need script and practice to really make it work (next slide is example)
![Page 32: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/32.jpg)
Problem
Prod
uct
• Brooks ‘74: Diminishing returns as people are added to project
• Many reasons– …– Conflicts
Way back, Brooks found that t(click) adding people to a project does not result in proportional increase in team productivity. Over the years, people have found many reasons for this problem. One of these is conflicts, not among people, as in the talk before, but between the code they write in parallel software development activities.
![Page 33: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/33.jpg)
How much to practice?• Con: takes time and is
tedious!• Inversely prop. to time
available for talk– I did not have time to
write a shorter letter– Cannot afford pauses
• Inversely prop. to how articulate/experienced
• Directly proportional to importance
Amou
nt o
f Pra
ctice
Time available
Experience/articulate
Importance
![Page 34: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/34.jpg)
Practice in Different Kinds of Talks• Defense
– Consequence can be failure– Committee knows work– Job talk precedes
• Conference talk– Shortest possible time– Potential interview
• Job talk– Decides future!– Conference talk precedes
• Class lecture– Cannot afford overhead– Audience asks clarification– Job talk precedes
Amou
nt o
f Pra
ctice
Experience/articulate
C
L
JD
Time available
L
JD
C
Importance
C
JD
L
![Page 35: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/35.jpg)
Don’t Hide Information in Slide• Belief strongly held by many
– Covering ports of transparency considered bad and distracting
– Audience member can go ahead of speaker and get more context
• Like animation in slide – Figures hard to understand all
at once (Satyajeet example)– Can indeed provide mystery– Cannot hide answer to
question
• Belief strongly held by many– Covering ports of transparency
considered bad and distracting• Understandability
– Audience member can go ahead of speaker and more context
– Graphics hard to understand all at once
– Animation in slide – Cannot hide answer to
question
![Page 36: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/36.jpg)
Animation
• Helps incremental understanding• Keep attention as reader may go ahead• Useful in Socratic (question and answer) explanation• Too much animation can prevent understanding as less
context available at any time• Animation takes time
– Future work may not be animated• Consider two alternatives shown in next two slides
Understandability Novelty Cleverness Work. Amt. Attention
![Page 37: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/37.jpg)
MODELING MULTI-USER INTERACTIONApplication
Active Display
User 1User 1
Active Display
User 2User 2
Editing Commands
Editing Commands
Coupling
Conflict Management
Undo/Redo
![Page 38: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/38.jpg)
MODELING MULTI-USER INTERACTIONApplication
Active Display
User 1User 1
Active Display
User 2User 2
Editing Commands
Editing Commands
Coupling
Conflict Management
Undo/Redo
![Page 39: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/39.jpg)
What should be animated?
• Parts that need to be grasped incrementally• An answer to a question• ….
![Page 40: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/40.jpg)
Types of Questions• E.g:
– Should (parts of) a talk be structured as a series of questions and answers?
• Explicit– Audience given chance to answer– Expected to provide simplified answer
• Rhetorical– Answered by presenter
• Implicit– Raised in audience mind as side-effect
of some information given by presenter
– answered in subsequent slides
EQEA
RQ
RA
IQ
IA
![Page 41: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/41.jpg)
Question and Answers?
• All– Audience pays attention
• They try to answer question• Connection is made to audience, so they will more friendly, and
thus more guilty about going to laptop– Favors understandability if audience tries to answer– Favors cleverness if audience is thinking of wrong answer– Specially if in retrospect, answer is simple, as good
solutions should be
Understandability Novelty Cleverness Work. Amt. Attention
![Page 42: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/42.jpg)
Question and Answers?
• Explicit– Unsettling if audience does
not attempt answer– Survey questions are safest
• How many of you use the model-editor design pattern
– Explicit questions can be used to adapt talk?
• Do I need to explain model-editor version
• People will not say yes lest that will end up boring others
• People know less than you think!
– Takes time, works in lectures
Understandability Novelty Cleverness Work. Amt. Attention
• Explicit and rhetorical– Conflicts with cleverness
if audience easily thinks of correct answer
![Page 43: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/43.jpg)
Question and Answers?
• Implicit– Implies audience paying attention – None of the above disadvantages– Makes talk like a mystery story
Understandability Novelty Cleverness Work. Amt. Attention
![Page 44: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/44.jpg)
Make Talk a Story?
• Creating flow – connecting each information item to (ideally immediately) preceding item.
• Favors attention– Even TV/radio news writers try to create a flow!
Understandability Novelty Cleverness Work. Amt. Attention
![Page 45: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/45.jpg)
Make Talk a Story?
• Favors cleverness – talk looks like proof with subsequent steps
following from previous ones– work looks like one big contribution than collection
of unrelated small details– thought that went into talk appreciated
Understandability Novelty Cleverness Work. Amt. Attention
![Page 46: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/46.jpg)
Make Talk a Story?
• Favors novelty if previous work part of story• Favors understandability as people see the
a coherent picture
Understandability Novelty Cleverness Work. Amt. Attention
![Page 47: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/47.jpg)
Is Creating a Flow Hard?
• E.g. -1 slide this slide: “ls creating a flow hard?”
• E.g. -2 slide “this is a special case of the more general rule that a talk should be a story”
• First example relatively easy• Second example required
special ordering
• Explicit and rhetorical– Audience pays attention– Conflicts with cleverness if
audience easily thinks of correct answer
• Implicit– None of the above
disadvantages– Makes talk like a mystery
story
Ordering used for –2 slide
![Page 48: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/48.jpg)
Is Creating a Flow Hard?
• E.g. -1 slide this slide: “ls creating a flow hard?”
• E.g. -2 slide “this is a special case of the more general rule that a talk should be a story”
• First example relatively easy– But must remember transition
• Second example required special ordering
• Implicit– None of the above
disadvantages– Makes talk like a mystery
story• Explicit and rhetorical
– Audience pays attention– Conflicts with cleverness if
audience easily thinks of correct answer
Alternative equally good ordering for intra -2 slide flow, but not inter-slide flow
![Page 49: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/49.jpg)
Indicators of bad flow
• Simply stating the slide title– Even paraphrasing is not
enough
• “ I will next talk about …”
• “Another component of the approach is …”
![Page 50: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/50.jpg)
Indicators of good flow
• Connection to previous slide– “The concept leaves
several questions …”– “This idea has the
problem/advantage …”– “A related issue is …”
• Connection to far away slide– “The story so far is …”
“One issue I have not addressed is”
– “I will connect this to … later” “I had mentioned that I would find a connection to … This slide does so.
![Page 51: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/51.jpg)
Special Slide for Flow
• “The design framework does not define if the model and editor is– Centralized– Replicated.
• So let us consider these architectural issues.”
![Page 52: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/52.jpg)
Outline/Road-Map?
• Design Pattern• Architecture
• Outline can create flow– Users have been told the
sequence of items– Can bring back outline to
go to next topic in it.
![Page 53: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/53.jpg)
Mediocre Outline Based Flow
• Design Pattern• Architecture
• “I will next talk about the architecture”
• “Another part of this work is the architecture“
![Page 54: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/54.jpg)
Better Outline-based Flow
• Design Pattern• Architecture
• The design pattern does not define if the model and editor are centralized or replicated. So let us consider these architectural issues
![Page 55: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/55.jpg)
Build Outline Incrementally
• Design Pattern• Architecture
• Probably said the same thing when first showing outline
• So better to lose the outline at start
• May build it incrementally
![Page 56: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/56.jpg)
Main Outline?
• Problem• Related Work• Approach• Evaluation• Conclusion• Future Work
• Most talks have similar main outline– Main outline in stories?
• First few slides decide if people will pay attention
• How to start the talk?• Consider two examples
Understandability Novelty Cleverness Work. Amt. Attention
![Page 57: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/57.jpg)
Semi-Synchronous Conflict Detection and Resolution in Asynchronous
Software Development
Prasun DewanUniversity of North Carolina
Rajesh HegdeMicrosoft Research
The problem we are solving has to do with collaborative software development
![Page 58: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/58.jpg)
Problem
Prod
uct
• Brooks ‘74: Diminishing returns as people are added to project
• Many reasons– …– Conflicts
![Page 60: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/60.jpg)
Paper/Talk• Paper: document
created• Talk
– Slides and/or Delivery
– Some talks do not have slides!
– Talk = LiveMeeting Recording
![Page 61: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/61.jpg)
Crafting• In the small
– Grammar, PPT Animations– Style, PPT Color Choices– Analogous to defining an object
• In the large– Composition of prose and slide
items– Analogous to design patterns
• Assume proficiency in design in the small
The passive voice should not be used!
Use light text on dark background !
Have an abstract, introduction, body , conclusions and future work
Have a title, outline, body, conclusions , and future work
![Page 62: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/62.jpg)
State of the art in Papers/Talks
• Arguably good composition techniques
• Situational• Examples!• Practice
No one seems to have looked for patterns!
![Page 63: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/63.jpg)
Hypothesis: Such Patterns Exist
Each student seems to make the same kinds of mistakes!
![Page 64: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/64.jpg)
How to start the talk?• Define one or more terms of title
– If necessary– If not, do not read the title, or text on
any slide!• Motivate
– If necessary• Give unsolved problem raised by
subject of talk– Describe state of art– In research, not industry
• Start describing solution– Everything else should be connectable
to problem and solution
Crafting: Composition of prose and slide items
No one seems to have looked for patterns!
Axioms
Talk: Slides + Delivery
Patterns; Arguably good general compositional techniques.
![Page 65: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/65.jpg)
Inductive Flow
• Define terms of title– If necessary
• Give unsolved problem raised by subject of talk– Describe state of art– In research, not industry
• Start describing solution– Everything else should be
connectable to problem and solution
Crafting: Composition of prose and slide items
No one seems to have looked for patterns!
Axioms
![Page 66: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/66.jpg)
Deductive Flow
• Define terms of title– If necessary
• Give unsolved problem raised by subject of talk– Describe state of art– In research, not industry
• Start describing solution– Everything else should be
connectable to problem and solution
Crafting: Composition of prose and slide items
No one seems to have looked for patterns!
Axioms
![Page 67: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/67.jpg)
Deductive vs. Inductive• Inductive learners like to
work out general principles from cases and examples– Retain information better– Attempt to solve mystery
• Deductive learners like to see general principles and then cases and examples– Can become good scientists– Happier with non mystery
Abstraction
Cases /examples
Abstraction
Cases /examples
![Page 68: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/68.jpg)
Inductive?
I HATE YOU!
You flirted with my boyfriend
You were rude to my mother
You kicked my cat
Example taken from Wolfgang Gatterbauer
![Page 69: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/69.jpg)
Deductive?
I HATE YOU!
You flirted with my boyfriend
You were rude to my mother
You kicked my cat
Example taken from Wolfgang Gatterbauer
![Page 70: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/70.jpg)
Alternative Deductive vs. Inductive• Inductive (Supp. Args.)
– May not clear be why information is being given
– Too much mystery!• Investigation described without
identifying crime• Deductive (Supp. Args)
– Point is clear– Creates flow/story
• Motivated vs. unmotivated better name
• Will implicitly assume this deductive, called the Minto pyramid principle
• Not to be confused with (information pyramid (later)
Conclusion
Supporting Arguments
Conclusion
Supporting Arguments
![Page 71: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/71.jpg)
Illustrate with Examples?
• For related work and bringing out requirements
• Helps understandability– Needed for inductive– Helps deductive
• Keeps attention– Specially if example is
real-world
Understandability Novelty Cleverness Work. Amt. Attention
![Page 72: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/72.jpg)
Illustrate with Examples?
• In soft fields, field without benchmarks, or talk or conference paper – definition/proof by example
important to make point• Can take time• Use running example to
– reduce time– bring out all issues for
inductive• Next few slides are examples
In the smallGrammar, PPT AnimationsStyle, PPT Color ChoicesAnalogous to defining an object
In the largeComposition of prose and slide itemsAnalogous to design patterns
The passive voice should not be used!
Have an abstract, introduction, body , conclusions and future work
Understandability Novelty Cleverness Work. Amt. Attention
![Page 73: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/73.jpg)
Example Conflict
public Shape (int initHeight, int initWidth) { …; }
Alice
public Shape (int initWidth, int initHeight ) { … }
Refactors to change parameter order
Bob
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
…. }
Subclasses with old parameter order
Changing APIs: de Souza, Redmilles et al ‘04
![Page 74: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/74.jpg)
Traditional Conflict Management Model
Check-In
Bob has not checked in as yet
public Shape (int initWidth, int initHeight ) {…
}
![Page 75: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/75.jpg)
Traditional Conflict Management Model
• Asynchronous Software Development
• Line-based Conflict Detection• Individual Conflict
Management• Late Conflict Management
Diff
Merge
Compile
Check-In
Test
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
….}
![Page 76: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/76.jpg)
New Requirements and Model
• Asynchronous Software Development
• Dependency-based Conflict Detection
• Collaborative Conflict Management
• Early Conflict Management
New Model
CollabVS = Visual Studio + Semi Synchronous Collaborative Conflict Management
public Shape (int initWidth, int initHeight ) {…
}
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
….}
![Page 77: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/77.jpg)
Incremental Dependency Checking
Make Next Edit
Make Next Edit
Calls
public Shape (int initWidth, int initHeight ) {…
}
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
….}
False Positives Cannot be Eliminated: Halting Problem
![Page 78: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/78.jpg)
Conflict Inbox
• Email metaphor
Make Next EditSwitch to Detailed Conflict Warnings
Dependency Notification
View Next Warning
![Page 79: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/79.jpg)
Switching to Non-Conflicting Work
View Next WarningView Next Warning
Set Watch public void NonConflicting () {
}
Switch to Edit Context
Make Next Edit
![Page 80: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/80.jpg)
Conflict Prevention
Switch to Refreshable Code Session
Watch Notification
View Next WarningView Next Warning
Set Watch
Switch to Edit Context
Make Next Edit
• Can change parameter order
public ARectangle(int initWidth, int initHeight):base (initHeight, initWeight){
…. }
![Page 81: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/81.jpg)
Interesting vs. Crucial Examples
• Interesting example simply provides prop for script– Often picture worth a
thousand words• Increase attention
– Practice to see if they are too frivolous
• Don’t need to use any words for them and hence take no time
Rehearse in your mind (until the last moment)
![Page 82: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/82.jpg)
Graphics vs. Non-Graphics?
• Images• Architecture• Icons• Anything non-bullet?
![Page 83: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/83.jpg)
Interpreting graphics
• Look at audience– You are the focus
• Audience listens to you
– May not notice graphics– Specially fast moving animation
• Look at slide– Audience looks at you and slide
• Do not look into space
![Page 84: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/84.jpg)
Referencing a screen area• Pointing devices
– Distracting, becomes focus of attention– Always usage issues
• People circle rather than point• Audience has no idea
– Mouse, laser position sometimes hard to see• Direct pointing
– Makes you move• Do not just stand at podium like a statue
– May not be possible in really big conferences• Animate object on which you want to focus
– Animation could be missed
![Page 85: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/85.jpg)
Illustration Order
• Illustrate incrementally
![Page 86: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/86.jpg)
Incremental Dependency Checking
Make Next Edit
Make Next Edit
Calls
public Shape (int initWidth, int initHeight ) {…
}
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
….}
False Positives Cannot be Eliminated: Halting Problem
![Page 87: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/87.jpg)
Conflict Inbox
• Email metaphor
Make Next EditSwitch to Detailed Conflict Warnings
Dependency Notification
View Next Warning
![Page 88: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/88.jpg)
Alternative Order
• Give complete model• Then illustrate
![Page 89: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/89.jpg)
Complete Model
![Page 90: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/90.jpg)
Incremental Dependency Checking
Calls
public Shape (int initWidth, int initHeight ) {…
}
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
….}
![Page 91: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/91.jpg)
Conflict Inbox
• Email metaphor
![Page 92: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/92.jpg)
Alternative Order
• Give complete model• Then illustrate• Deductive by definition
![Page 93: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/93.jpg)
Yet another alternative
• Illustrate• Then give complete
model• Inductive
![Page 94: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/94.jpg)
Incremental Dependency Checking
Calls
public Shape (int initWidth, int initHeight ) {…
}
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
….}
![Page 95: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/95.jpg)
Conflict Inbox
• Email metaphor
![Page 96: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/96.jpg)
Complete Model
![Page 97: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/97.jpg)
Lazy “Evaluation”
• In lazy evaluation, expression evaluated just before use– If not needed, not referenced
• Provide information incrementally• Or define just before use (and not much earlier or later)• Or do not wait too long to motivate or illustrate some
concept.• Or do not provide information irrelevant to conclusion• Otherwise will repeat or will lose people• In deductive will not motivate• Judgment call as to what is atomic unit of information
Understandability Novelty Cleverness Work. Amt. Attention
![Page 98: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/98.jpg)
Repetition?
• People learn through repetition• Quick learners can get bored• Conflicts with work. amt.
– May not be able to explain something else
• How many times?• Tell what you are going to tell them, Tell
them, Tell them what you told them
Understandability Novelty Cleverness Work. Amt. Attention
People learn through repetition
People learn through repetition
![Page 99: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/99.jpg)
Summary-Detail-Summary
• Abstract the topic• Give next level(s) of
detail– Information pyramid
• Summarize the topic– Perhaps later in the
conclusion section when people have forgotten
Repetition should be structured into three parts
To summarize, repetition should be structured into three parts
Tell them what your are going to tell them, Tell them, Tell them what you told them
![Page 100: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/100.jpg)
Topic-Detail-Summary
• Identify the next topic
• Explain the topic• Summarize the
topic
Let us consider the nature of repetition
To summarize, repetition should be structured into three parts
Tell them what your are going to tell them, Tell them, Tell them what you told them
![Page 101: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/101.jpg)
Repetition for Non-Linear Flow• A talk/paper often cannot
be a linear sequence– Tree, Hyper-graph – Try to create linear flow!
• Repetition for forward referencing
• Repetition for reminding• Be sure to point out that
you are repeating– Otherwise people get a
feeling of déjà vu and tune out
As we will see later, repetition can be useful.
Tell them what you are going to tell them, Tell them, Tell them what you told them.
Some other topic.
Some other topic.
As I mentioned before, some form of repetition may be useful.
![Page 102: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/102.jpg)
Repetition for Giving Full Picture• Present parts of the
model• Then put it all together
– If there is time
![Page 103: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/103.jpg)
Incremental Dependency Checking
Make Next Edit
Make Next Edit
Calls
public Shape (int initWidth, int initHeight ) {…
}
public Rectangle(int initHeight, int initWidth):base (initHeight, initWeight){
….}
False Positives Cannot be Eliminated: Halting Problem
![Page 104: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/104.jpg)
Conflict Inbox
• Email metaphor
Make Next EditSwitch to Detailed Conflict Warnings
Dependency Notification
View Next Warning
![Page 105: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/105.jpg)
Complete Model
![Page 106: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/106.jpg)
Next two slides are inductive slides
![Page 107: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/107.jpg)
Theoretical Evaluation
• Asynchronous Software Development
• Early conflict detection• Dependency-based
conflict detection• Collaborative conflict
detection and resolution
That was our theoretical evaluation. Next Rajesh will describe the lab study we did.
![Page 108: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/108.jpg)
Lab Study• 16 developers, Groups of 2 (A & B)– not co-
located (A and B did different tasks)
• Training -20 minutes
• Actual task -60 minutes
• Survey, Debrief – 15 minutes
![Page 109: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/109.jpg)
Theoretical Evaluation
• Asynchronous Software Development
• Early conflict detection• Dependency-based
conflict detection• Collaborative conflict
detection and resolution
Thus the model meets all of our requirements. So it seems we have accomplished our mission. Well not quite. These requirements were derived from theoretical arguments. To determine if programmers really wanted to be liberated from the traditional model, we conducted a lab study, which Rajesh will describe.
![Page 110: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/110.jpg)
Lab Study• 16 developers, Groups of 2 (A & B)– not co-
located (A and B did different tasks)
• Training -20 minutes
• Actual task -60 minutes
• Survey, Debrief – 15 minutes
![Page 111: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/111.jpg)
Make connections explicitly
• Good flow requires explicit connections• Even experts may not realize connections
– You may not either
• Standard does not mean required– Argument that paper cannot get accepted
without lab study is a cop-out
![Page 112: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/112.jpg)
Concise
• Less is more– Talk should be just the title?
• Use the minimum amount of words required to make the point
• Slide-deck can be concise but not presentation– Practice!
• Holds attention• Increases attention• May conflict with understandability
– Sometimes alternative ways are needed
Understandability Novelty Cleverness Work. Amt. Attention
![Page 113: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/113.jpg)
Time in Different Kinds of Talks• What to put in each
talk?
Tim
e Av
aila
ble
Defense/Job Conference
![Page 114: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/114.jpg)
Information Pyramid• Give information at
different levels of abstraction
• News articles can be cut at any point from the bottom– So can talk!
Abstraction
Abstraction
Abstraction
![Page 115: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/115.jpg)
News Example (Philip Yaffe)
Britain yesterday has once again called for the United Nations to mount a peacekeeping operation in the violence-torn Darfur region of Sudan in response to increasing complaints from aid agencies on site that international efforts to help Darfur's desperate, displaced population are woefully inadequate.
At the same time, Her Majesty's Government is joining with other European Union countries to threaten sanctions against Sudan unless its government energetically moves to end the "ethnic cleansing" against black villagers in Darfur by the mainly Arab Janjawid militias. UN officials report that the conflict has already claimed from 30,000 - 50,000 lives and about 1.2 million people have been displaced, with about 200,000 taking refuge in neighbouring Chad.
![Page 116: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/116.jpg)
News Example (Philip Yaffe)1. The British Government is concerned about the situation in
Darfur.2. Darfur is a violence-torn region of Sudan.3. Britain believes a peacekeeping force is urgently needed.4. It is pressing the United Nations to supply this peacekeeping
force.5. This is not the first time that it has urged the UN to supply
peacekeeping force.6. The population of Darfur has been displaced.7. Aid agencies in Darfur say that international assistance to
these distressed people is inadequate.
![Page 117: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/117.jpg)
News Example (Philip Yaffe)1. The trouble in Darfur is a race war2. Arab militias are attacking black villagers.3. Britain and other EU countries believe the Sudanese
Government is not doing enough to stop the war.4. They threaten sanctions against Sudan if its government does
not quickly take action to end the attacks.5. To date, between 30,000 - 50,000 people have been killed.6. About 1.2 million have been displaced.7. About 200,000 have fled across the border into the
neighbouring country of Chad.8. These figures come from the United Nations, which is a reliable
source.
![Page 118: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/118.jpg)
News vs. Research• News
– may not contain analysis.– Goal is to inform– Story
• Research– Shows non-obvious result– Needs some suspense!– Mystery story
• Don’t want to say butler did it at the start!
![Page 119: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/119.jpg)
Information Pyramid in Research• How to create information
pyramid?
Conference
Defense, Job
![Page 120: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/120.jpg)
Application
• Conference– May omit if nothing new
in driving problem– Networked devices vs.
soft real time constraints in multimedia
• Defense/job– Give standard ones in
your field– People outside field are
very skeptical
Conference
Defense, Job
![Page 121: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/121.jpg)
Related Work• Conference
– Usually no time to explain others’ work– Can compare with familiar state of
practice rather than research• Physical remote controls vs. software
remote controls
– Could give evaluation metrics and state results of evaluation
– May give design space and motivate metrics if these are original
– Comparison can be done at end of talk rather than at beginning specially when related work is very loosely connected
Conference
Defense/ Job
![Page 122: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/122.jpg)
Related Work
• Defense/Job– The “obvious“
relevant ones– But nothing
irrelevant
Conference
Defense/ Job
![Page 123: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/123.jpg)
Ideas
• Conference– The fewer that
encompass the work the better
– Abstraction is key here
• Defense/Job– Name and ideally
describe at a high level all relevant ideas
Conference
Defense, Job
![Page 124: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/124.jpg)
Complexity
• Conference– Flashing complex
picture/diagram/equation?• Cheap way of showing
complexity• Works for showing
large amt of data– Explain equation,
diagram without proving/justifying
Conference
Defense, Job
![Page 125: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/125.jpg)
Complexity
• Defense/Job– Provide the
conference-level intuition
– Go deep into one aspect of work
Conference
Defense, Job
![Page 126: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/126.jpg)
Concise vs. Information Pyramid• Typically no time to
explain at lower/multiple abstraction levels
• Choose the abstraction(s) level given constraints– Candidate day, job fair,
conference talk– Prepare lower
abstractions even if no more time
• To answer more detailed questions
![Page 127: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/127.jpg)
Tailor Talk to Audience?
• Audience knowledge: – Experts may know details of research context and
related work– But experts may like seeing how you define it
• If they are evaluating you– Can almost never assume audience all experts
• Maybe conference talk– Assume undergrad knowledge from audience– Don’t ask “do I need to explain this?”
• People don’t volunteer ignorance• Just explain at the level of abstraction needed to make
your point
![Page 128: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/128.jpg)
Tailor Talk to Audience?
• Audience’s research accomplishments– Refer to expert audience member’s
results • if relevant in making your point• People love being referenced but not
unnecessary flattery
![Page 129: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/129.jpg)
Tailor Talk Style to Audience?
• Inductive vs. Deductive– People judging you likely
to be inductive– These are the people
who typically succeed in academics
– Though many successful (computer?) scientists are deductive
Abstraction
Cases /examples
Abstraction
![Page 130: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/130.jpg)
Tailor Talk to Audience?
• Fundamentalists– There are absolute comm. rules
• Situational Theorists– Whether and how communication
understood depends reader’s mind– There are no absolute rules– Bad communicators become
fundamentalists• Those who cant do talk
– Those cant teach, teach about talking
Always Inductive
Inductive
Deductive
![Page 131: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/131.jpg)
Tailor Audience to Talk?
• Choose audience appropriate for talk.
• Or don’t give a talk if audience is not appropriate
• Or Have something to say– That is interesting to the audience!
• Better to tailor talk to audience– In some places a thesis synopsis has
to be given to parents and friends and family
– Build information pyramid!
![Page 132: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/132.jpg)
Average 2 Minutes per Slide?
• Balance between understandability and other conflicting metrics
• Assumption, more time improves understandability
• Boundary condition: A single slide makes talk more understandable?– Sometimes more slides, graphics, animation clarify
point that otherwise is given lengthier explanation– Amount of information is what happens
Understandability Novelty Cleverness Work. Amt. Attention
![Page 133: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/133.jpg)
Example: Good Writing Style? • Must describe object rather than point at it• This does not define if the model and editor, ….• The design pattern does not define if the model and
editor, …• “This” should “always” be followed by a noun
– This approach, This idea, This example• Sometimes noun is needed to formalize what one is
talking about– Thus, the editor and model are separate components.– This design pattern does not vs. This does not
• Sometimes noun is redundant and leads to repetition– An alternative is to grant the access automatically under
the optimistic assumption that this will cause no harm.– An alternative is to grant the access automatically under
the optimistic assumption that this grant will cause no harm.
![Page 134: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/134.jpg)
Rest are unused slides
![Page 135: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/135.jpg)
Inductive?
I HATE YOU!
You flirted with my boyfriend
You were rude to my mother
You kicked my cat
![Page 136: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/136.jpg)
Deductive?
I HATE YOU!
You flirted with my boyfriend
You were rude to my mother
You kicked my cat
![Page 137: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/137.jpg)
Alternative Deductive vs. Inductive• Inductive
– Not clear why information is being given
– Too much mystery!• Investigation described
without identifying crime
• Deductive– Point is clear
Abstraction
Supporting Arguments
Abstraction
Supporting Arguments
![Page 138: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/138.jpg)
Information Pyramid• Give information at
different levels of abstraction
• News paper is • News articles can be cut at
any point from the bottom– So can talk!
Abstraction
Abstraction
Abstraction
![Page 139: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/139.jpg)
Question Time• Listen to the question!• Don’t panic• Be honest
– “Naked presentation”– Avoid negative comments?
• Without mentioning the positive ones
• Self-deprecating comments don’t work in the US
– On balance work must be defensible!
• Be polite– to “stupid” questions
![Page 140: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/140.jpg)
Delivery
• Make eye contact– Don’t look at just one person or a subset– Look for questions and light bulbs flashing– Though might focus on one’s asking questions
• Don’t hide slides• Move around
– For e.g. towards person asking question
Understandability Novelty Cleverness Work. Amt. Attention
![Page 141: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/141.jpg)
Humoyur
• hh • Relaxes people• Often insightful• In-context• Contribution obvious
only in retrospective• Supports mystery story
Understandability Novelty Cleverness Work. Amt. Attention
Put in examples
![Page 142: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/142.jpg)
Main Outline?
• hh • Most talks have similar outline
• First few slides decide if people will pay attention
• Don’t say something that cannot be derived from previous talk– Except title
Understandability Novelty Cleverness Work. Amt. Attention
Put in examples
![Page 143: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/143.jpg)
Principle of Good Flow
• Problem• Related Work• Approach• Evaluation• Conclusion• Future Work
• Only say things that can be derived from talk so far– Except title– Main outline violates this in a
minor way
Understandability Novelty Cleverness Work. Amt. Attention
Put in examples
![Page 144: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/144.jpg)
News Example (Philip Yaffe)1. The British Government is
concerned about the situation in Darfur.
2. Darfur is a violence-torn region of Sudan.
3. Britain believes a peacekeeping force is urgently needed.
4. It is pressing the United Nations to supply this peacekeeping force.
5. This is not the first time that it has urged the UN to supply peacekeeping force.
6. The population of Darfur has been displaced.
7. Aid agencies in Darfur say that international assistance to these distressed people is inadequate.
Britain yesterday has once again called for the United Nations to mount a peacekeeping operation in the violence-torn Darfur region of Sudan in response to increasing complaints from aid agencies on site that international efforts to help Darfur's desperate, displaced population are woefully inadequate.
![Page 145: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/145.jpg)
News Example (Philip Yaffe)1. The trouble in Darfur is a race war2. Arab militias are attacking black
villagers.3. Britain and other EU countries believe
the Sudanese Government is not doing enough to stop the war.
4. They threaten sanctions against Sudan if its government does not quickly take action to end the attacks.
5. To date, between 30,000 - 50,000 people have been killed.
6. About 1.2 million have been displaced.
7. About 200,000 have fled across the border into the neighbouring country of Chad.
8. These figures come from the United Nations, which is a reliable source.
At the same time, Her Majesty's Government is joining with other European Union countries to threaten sanctions against Sudan unless its government energetically moves to end the "ethnic cleansing" against black villagers in Darfur by the mainly Arab Janjawid militias. UN officials report that the conflict has already claimed from 30,000 - 50,000 lives and about 1.2 million people have been displaced, with about 200,000 taking refuge in neighbouring Chad.
![Page 146: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/146.jpg)
Nutshell-Detail-Summary
• Give basic idea– Uses divide and
conquer• Give solution
– Algorithm and performance
• Summarize the topic– Used divide and
conquer and it works as well
Understandability Novelty Cleverness Work. Amt. Attention
![Page 147: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/147.jpg)
Illustrate with Examples?
• Can show less work• In soft fields or talk or
conference paper – definition/proof by
example useful abstraction technique
Understandability Novelty Cleverness Work. Amt. Attention
In the smallGrammar, PPT AnimationsStyle, PPT Color ChoicesAnalogous to defining an object
In the largeComposition of prose and slide itemsAnalogous to design patterns
The passive voice should not be used!
Have an abstract, introduction, body , conclusions and future work
![Page 148: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/148.jpg)
Abstraction
Abstraction
Abstraction
![Page 149: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/149.jpg)
Multiple Levels of Abstraction• Need to balance
abstraction and suspense• Bring existing before giving
basic solution.• Bring out more issues and
(maybe approaches if any) before giving next level of details
Title
Problem / Issues
More Issues &Details
Related Work
Most Abstract Solution
More Issues & Details
![Page 150: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/150.jpg)
Time in Different Kinds of Talks• Can give results without proof in conference
talk at least– Don’t shy away because of complexity
• Do not need to give all details– But do not shy from complexity– Should describe at least one component in some
depth
• Defense– Consequence can be failure– Committee knows work– Job talk precedes
• Conference talk– Shortest possible time– Potential interview
• Job talk– Decides future!– Conference talk precedes
• Class lecture– Cannot afford overhead– Audience asks clarification– Job talk precedes
Tim
e Av
aila
ble
LJ DC
![Page 151: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/151.jpg)
Indicators of good flow
• Connection to previous slide– “The model leaves
several questions open such as the replication of the modules. So let us consider these architectural issues.”
– “This idea has the problem/advantage”
• Connection to far away slide– “The story so far is …”
“One issue I have not addressed is”
– “I will connect this to … later” “I had mentioned that I would find a connection to … This slide does so.
![Page 152: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/152.jpg)
Outline/Road-Map?• Framework• Architecture
• Outline can create flow– Users have been told the
sequence of items• But still need flow to
connect outline items– “We will look at the system at
multiple levels of abstraction. First the model, then ….”
• Re-show outline on each context switch and re-create flow– “That is all I will say about the
model. Let us now see the architecture that implements it.”
![Page 153: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/153.jpg)
Outline?
• Framework• Architecture
• Has components not found in all talks
![Page 154: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/154.jpg)
Illustrate with Examples?
• In soft fields or talk or conference paper – definition/proof by
example useful abstraction technique
Understandability Novelty Cleverness Work. Amt. Attention
![Page 155: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/155.jpg)
Related Work?
• Needed to prove novelty• Contribution obvious only in retrospective• Supports mystery story• Should be covered at some level of abstraction
– Sometimes Hard to explain other works in conference– “No other existing approach solves this problem, take
my word for it.”
• Easily possible to overdo details
Understandability Novelty Cleverness Work. Amt. Attention
![Page 156: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/156.jpg)
Example: Conversational Style
• “The design pattern does not define if the model and editor are (not shown in slide)– Centralized– Replicated.
• So let us consider these architectural issues. (not shown in slide)”
• Graphics and animation improves conversational style– Words explain graphics on screen– Like slide show
Centralized
Replicated
![Page 157: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/157.jpg)
Example: Conversational Style? • The design pattern does not
define if the model and editor, which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.
• You might as well be reading paper.
![Page 158: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/158.jpg)
Example: Good Writing Style? • Must describe object rather than point at it• This does not define if the model and editor,
which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.
• The design pattern does not define if the model and editor, which, recall, performs input and output, are centralized or replicated. So let us consider these architectural issues.
• “This” should “always” be followed by a noun– This approach– This idea– This example
![Page 159: Talk/Paper Principles Prasun Dewan FB150, Sitterson, 11-12:15 962 1823 dewan@unc.edu.](https://reader038.fdocuments.us/reader038/viewer/2022110322/56649d425503460f94a1d06c/html5/thumbnails/159.jpg)
Example: Good Writing Style? • Must describe object rather than point at it• This does not define if the model and editor, ….• The design pattern does not define if the model and editor, …• “This” should “always” be followed by a noun
– This approach, This idea, This example• Sometimes noun is needed to formalize what one is talking
about– Thus, the editor and model are separate components.– This design pattern does not vs. This does not
• Sometimes noun is redundant and leads to repetition– An alternative is to grant the access automatically under the
optimistic assumption that this will cause no harm.– An alternative is to grant the access automatically under the
optimistic assumption that this grant will cause no harm.• Write the noun and then remove it if necessary
– This way you know what you are talking about