how to write a research paper (technical writing cs212)
TRANSCRIPT
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
1/17
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
2/17
3
Writing papers: model 2
Idea Do research Write paper
Forces us to be clear, focused
Crystallises what we dont understand Opens the way to dialogue with others:
reality check, critique, and collaboration
Writing papers: model 1
Idea Write paper Do research
4
Do not be intimidated
You need to have a fantastic ideabefore you can write a paper. Write a paper, and give a talk,about any idea, no matter howweedy and insignificant it may seemto you Writing the paper is how you
develop the idea in the first placeIt usually turns out to be moreinteresting and challenging that itseemed at first
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
3/17
5
Papers communicate ideas
Your goal: to influence the mind of yourreader with your idea
The greatest ideas are (literally) worthlessif you keep them to yourself
Papers are far more durable thanprograms
6
The Idea
Figure out what your idea is
Make certain that the reader is in no doubt whatthe idea is.
Be 100% explicit:
The main idea of this paper is....
In this section we present the main contributions of thepaper.
Many papers contain good ideas, but do not distilwhat they are.
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
4/17
7
One ping
Your paper should have just one main idea: oneclear, sharp idea
Read your paper again: can you hear the mainidea?
You may not know exactly what the idea is whenyou start writing; but you must know when youfinish
If you have lots of ideas, write lots of papers
8
Your narrative flow
Here is a problem
Its an interesting problem
Its an unsolved problem
Here is my idea
My idea works (details, data)
Heres how my idea compares to otherpeoples approaches
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
5/17
9
Structure
Title
Abstract
Introduction
The problem
My idea
The details
Related work
Conclusions and further work
10
The abstract
Write the abstract last
Four sentences
1. State the problem
2. Say why its an interesting problem
3. Say what your solution achieves
4. Say what follows from your solution
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
6/17
11
Example
1. Many papers are badly written and hardto understand
2. This is a pity, because their good ideasmay go unappreciated
3. Following simple guidelines candramatically improve the quality of yourpapers
4. Your work will be used more, and thefeedback you get from others will in turnimprove your research
12
The introduction
1. Describe the problem
2. State your contributions
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
7/17
13
Describe the problem
Use anexample
tointroduc
e theproblem
14
State your contributions
Write the list of contributions first
The list of contributions drives the entirepaper:
the paper substantiates the claims you havemade
Reader may feel your contribution havinga positive effect
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
8/17
15
Contributions should be refutable
NO! YES!
We describe the WizWozsystem. It is really cool.
We give the syntax and semantics of alanguage that supports concurrent
processes (Section 3). Its innovativefeatures are...
We study its properties We prove that the type system is sound,and that type checking is decidable
(Section 4)
We have used WizWoz inpractice
We have built a GUI toolkit in WizWoz,and used it to implement a text editor
(Section 5). The result is half the lengthof the Java version.
16
No rest of this paper is...
Not:
Instead, use forward references fromthe narrative in the introduction.The introduction (including the
contributions) should survey the wholepaper, and therefore forward referenceevery important part.
The rest of this paper is structured asfollows. Section 2 introduces theproblem. Section 3 ... Finally, Section 8concludes.
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
9/17
17
No related work yet
Problem 1: the reader knows nothingabout the problem yet; so your(carefully trimmed) description ofvarious technical tradeoffs isabsolutely incomprehensible
Problem 2: describing alternativeapproaches gets between the readerand your idea
18
Presenting the idea3. The idea
Consider a bifircuated semi-lattice D, overa hyper-modulated signature S. Supposepi is an element of D. Then we know forevery such pi there is an epi-modulus j,such that pj < pi.
Sounds impressive...but sends readers
to sleep In a paper you MUST provide the
details, but FIRST convey the idea
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
10/17
19
Presenting the idea
Explain it as if you were speaking tosomeone using a whiteboard
Conveying the intuition is primary, notsecondary
Once your reader has the intuition, he/shecan follow the details (but not vice versa)
Even if he/she skips the details, she stilltakes away something valuable
20
Putting the reader first
Do not recapitulate your personal journey ofdiscovery.
This route may be soaked with your blood, butthat is not interesting to the reader.
Instead, choose the most direct route to theidea.
Introduce the problem, and your idea, usingEXAMPLES and only then present the generalcase
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
11/17
21
The details: evidence
Your introduction makes claims
The body of the paper provides evidence tosupport each claim
Check each claim in the introduction, identify theevidence, and forward-reference it from theclaim
Evidence can be: analysis and comparison,theorems, measurements, case studies
22
The truth: credit is not like money
To make my work look good, DONT MAKEother peoples work look bad
Warmly acknowledge people who havehelped you
Be generous to the competition. In hisinspiring paper [Foo98] Foogle shows....
We develop his foundation in the followingways...
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
12/17
23
Credit is not like money
Giving credit to others does not diminish thecredit you get from your paper
Failing to give credit to others can kill yourpaper
If you imply that an idea is yours, and thereferee knows it is not, then either
You dont know that its an old idea (bad)
You do know, but are pretending its yours(very bad)
24
The process
Start early. Very early.
Hastily-written papers get rejected.
Papers need time to mature
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
13/17
25
Getting help
Get your paper read by as many friendlyas possible
Experts are good
Non-experts are also very good
Each reader can only read your paper forthe first time once! So use them carefully
Explain carefully what you want (I got lost
here is much more important than Jarvais mis-spelt.)
26
Getting expert help
A good plan: when you think you aredone, send the draft to the competitionsaying could you help me ensure that Idescribe your work fairly?.
Often they will respond with helpfulcritique (they are interested in the area)
They are likely to be your refereesanyway, so getting their comments orcriticism up front is good.
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
14/17
27
Listening to your reviewers
Treat every review like gold dust
Be (truly) grateful for criticism as well as praise
Read every criticism as a positive suggestionfor something you could explain more clearly
DO NOT respond you stupid person, I meantX. Fix the paper so that X is apparent even tothe stupidest reader.
Thank them warmly. They have given up theirtime for you.
28
Basic stuff
Submit by the deadline
Keep to the length restrictions
Do not narrow the margins
Do not use 6pt font
On occasion, supply supporting evidence(e.g. experimental data, or a written-out proof)
in an appendix
Always use a spell checker
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
15/17
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
16/17
31
Use the active voice
NO YESIt can be seen that... We can see that...
34 tests were run We ran 34 tests
These properties were thoughtdesirable
We wanted to retain theseproperties
It might be thought that this wouldbe a type error You might think this would be a typeerror
The passive voice is respectable but it DEADENSyour paper. Avoid it at all costs.
32
Use simple, direct language
NO YES
The object under study was
displaced horizontallyThe ball moved sideways
On an annual basis Yearly
Endeavour to ascertain Find out
It could be considered that the
speed of storage reclamation leftsomething to be desired
The garbage collector was reallyslow
-
7/30/2019 How to write a Research Paper (Technical Writing CS212)
17/17
33
Reference
Simon Peyton Jones Microsoft Research,How to write a great research paper,Cambridge,pttp://www.ifs.tuwien.ac.at/~silvia/research-tips/Writing%20a%20paper.pdf
Abdisalam Issa-Salwe, lecture notes,Taibah University.