1 / 43

Communicating Ideas: Writing

Communicating Ideas: Writing. Nick Feamster and Alex Gray College of Computing Georgia Tech. Writing Tips. What goes into a paper Form, content, structure, etc. The writing process Becoming a better, more productive writer

betty
Download Presentation

Communicating Ideas: Writing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Communicating Ideas: Writing Nick Feamster and Alex GrayCollege of ComputingGeorgia Tech

  2. Writing Tips • What goes into a paper • Form, content, structure, etc. • The writing process • Becoming a better, more productive writer • This lecture is not about English grammar, etc. There are other courses for that!

  3. Golden Rule: Storytelling • Every paper tells a story • Not the chronology of your research • What’s the big deal? The main idea? • What is the problem? • Why is it hard? • Why is your solution interesting, significant? • Why should the reader care? • Note: Your story is not a mystery novel. • Write top-down! • Note: Nobody is as interested in this topic as you • Make it interesting!

  4. Papers are not Novels! • Many aspects of writing style that are appropriate in literature are ineffective (or annoying!) in technical papers • Tips for simplicity • One idea/topic per logical unit • Simple organization • Short words, simple structure

  5. Economize • "I am sorry I have had to write you such a long letter, but I did not have time to write you a short one" -- Blaise Pascal • The length of a paper should be correlated with its content

  6. Writing • Style and Composition • The structure and flow of your writeup… • Tell the story! • More difficult to master than usage • Usage (syntax, grammar) • Constructing individual sentences • We will cover some common mistakes • The Writing Process

  7. Style and Composition • Often referred to as “flow” • How sentences flow together to form paragraphs • How paragraphs flow together to form sections • How sections flow together to form a paper • The most important aspect of writing a paper

  8. Organizing Paper Flow • Plan first, write later • Write top-down • Step 1: Outline sections • Step 2: Within a section, outline paragraphs • For each paragraph, write topic sentences

  9. Writing a Section, Top-Down Style • Make a bulleted list of points to include • Cluster the points into related topics/points • For each cluster, write a topic sentence • Organize your topic sentences • Make subsections if necessary • Fill in paragraph details (top down!) • Add paragraph headings

  10. Style Points • Motivation • Everything that a paper includes should be accompanied with an explanation for why it is necessary/interesting useful • Balance • Topics of equal relevance should be addressed with equal weight/length

  11. Writing a Paragraph • A paragraph is group of logically related sentences • Start with a sentence that describes the logical relationship (“thread”) • Keep continuity • Keep a common verb tense • Don’t string together loosely related sentences

  12. Signposting • The reader must have a clear view of how the paper/story will proceed • Allow for top-down reading • Signposts: How is the paper (or section) organized? • Outline at end of the introduction • Preamble to each section • Declarative subsection titles • Paragraph headings

  13. Landscaping • Your goal: efficient information transfer • Forcing the reader to “block” or “context switch” by taking a break, falling asleep, or, worse---skimming over important points---defeats the purpose • Consecutive pages of dense text: ouch! • Tables • Figures • Whitespace • Signposts

  14. Introduction • Summarizes the whole story • The most important part of the paper! • If people don’t understand your problem, approach, importance by the end of the intro, you’re out of luck • Two schools of thought • Write it first: make certain the story is clear • Write it last: story becomes clear at the end • My advice: do both

  15. Why to Start the Intro Early • It’s important to be able to concisely summarize your key contributions • In as little as a single paragraph • If you cannot do this, it’s quite possible that your thinking is not clear • Working on the story can improve your thinking • It may also become clear that you don’t have a paper! • Muddled writing reflects muddled thinking

  16. Introduction • Clear statement of • Problem: one-sentence problem statement • Challenges: why hard? • Contributions/Results • A note on results: State carefully! • Be specific (use numbers where appropriate) • Don’t understate: reader might stop reading • Don’t overstate: reader will be let down

  17. Introduction: Formula • Paragraph 1: Context • Paragraph 2: Problem area • Paragraph 3: “This paper …” • Paragraphs 4-5: Challenges / Solutions • Paragraph 6: Summary of results • Paragraph 7: Outline

  18. The Importance of First Impressions • Many readers make up their minds within the first few paragraphs • The first few paragraphs should state the paper’s purpose with context • Beware “This paper concerns” • The beginning should be intelligible to any reader

  19. (Un)Related Work Section • Section 2, or Penultimate Section? • Placing early pushes the “meat” of the paper later, but can prevent the reader from discounting your technique • Handwavy rule • Generally better to put towards the end, but… • If the topic of the paper appears similar to others, have an “unrelated work” section after the intro

  20. Evaluation Section • Many people will skim • Corollary: Make it skimmable! • Evaluation signposts • Table summarizing key results (and where to find them in the paper) • Declarative subsection headings • Trick: Finding as subsection heading • Readable graphs • Captions that summarize the key finding • (implication: each graph should have one main point) • Big fonts!

  21. Evaluation Section • Context: Clearly state assumptions • In what context do your results hold? • How general are they? • Recipe: Clearly describe the setup • Machines, data, scripts, topologies, etc. • You must make this clear! • Rule of thumb: The reader should be able to recreate the experiment and results from the description in the paper • We will have a full lecture later on analysis (and presentation) of results

  22. Conclusion Section • Keep it crisp • Remember how reviewers and readers skim papers (intro, abstract, conclusion) • Two elements • Very concise summary (one paragraph) • Remember, readers by now should have context • “Elevation” (one paragraph to one page, depending on the paper) • What are the takeaways? General lessons or applications? • Broader implications?

  23. General Words of Wisdom • Summarize and cite previous work • Keep within the page limits • Be complete • Write a good abstract • My dad once told me: “Pick a good title for your dissertation. Most people won’t read further.” • Avoid buzzwords • Some are now the kiss of death (e.g., “multicast”, “active network”, …,)

  24. Specifics • Measurement papers • How was the data collected? • Why is the dataset reasonable (and accurate)? • Refine graphs and explanations • Don’t do mere data reporting • Explain why you’re seeing some phenomenon • Systems papers • Easier to write a paper on a smaller system that solves a complete problem

  25. Usage: Composing Individual Sentences • Errors (spelling, grammar, etc.) or deviations in style can cause the reader to “context switch” • This creates a barrier for information flow • Your goal is to reduce or eliminate these • Write in a style the reader expects • Reading previous conference proceedings can help here

  26. Simplify Your Usage • Never use a metaphor, simile, or other figure of speech which you are used to seeing in print • Never use a long word where a short one will do • If it is possible to cut a word out, always cut it out • Never use the passive where you can use the active • Never use a foreign phrase, a scientific word, or a jargon word if you can think of an everyday English equivalent • Break any of these rules sooner than say anything outright barbarous Source: Orwell, Politics and the English Language

  27. Omit Needless Words! • In order to => To • The problem of optimizing => Optimizing • the question as to whether => whether • for optimization purposes => to optimize • This is a module that => This module • In a shorter running time => more quickly • this is a subject that => this subject • His story is a strange one. =>His story is strange.

  28. Avoiding Padding • Adding together => adding • Totally eliminated => eliminated • Separated out => separated • Give a description of => describe • “the fact that” => … • “it is important to note” => …

  29. Writing Bugs • Citations as nouns • “In [10], the authors showed …” • Problem: forces the reader to context switch • Better: “Gray et al. previously showed … [10].” • Beginning a sentence with “However” • Problem: Not a qualified word • Better: “Unfortunately”, etc.

  30. Writing Bugs • The naked “This” • Problem: “this” is a modifier • “Next, we sample every tenth data point. This reduces processing time.” • Better: “Sampling every tenth data point reduces processing time.” • Passive voice • “A request for content is sent to the server.” • Who/what performs the action? • Very important when specifying protocols, experimental setups, etc.

  31. Which vs. That • “Which” clauses can be removed from the sentence without changing the meaning • “BGP, which is the Internet’s routing protocol, …” • They are always offset by commas • Better: omit “which is” entirely • “That” clauses make the modified noun more specific and cannot be removed without changing meaning • “Can you send me the code that performs PCA on BGP routing updates?” • Not offset by commas

  32. Other Misused Words • Less vs. fewer • Affect vs. effect • Impact vs. influence • May vs. can • Further vs. farther • Comprise vs. compose

  33. The Articles (“a”, “the”, etc.) • “A” / “an” • Non-specific modifier • “I need to work on a paper.” (implication: any paper) • “The” • Specific modifier • “I need to write the paper.” (implication: specific paper) • “I need to read the papers.” (specific papers) • Collective nouns often do not take any article • “Papers can provide useful background information.” • “The papers at SIGCOMM are very interesting this year.”

  34. Writing Tips • Usage (syntax, grammar) • Constructing individual sentences • We will cover some common mistakes • Composition • The structure and flow of your writeup… • Tell the story! • More difficult to master than usage • Content

  35. The Writing and Editing Process

  36. The Writing Process • Prepare first, then write • Take time to crystallize your thoughts • Clear thoughts lead to clear writing • Much more difficult to revise muddled text…often you will start over! • Shut off all distractions • Writing takes focused, clear thinking • Context switches and interrupts are particularly damaging

  37. The Writing Process • Inherently iterative • OK if the writing itself needs revision • Have many readers. You are attached to your text, but others are not.  • Decouple your ego from the text itself • Do not wait until the last minute • Helpful to crystallize thoughts • Your advisor writes more quickly than you • Waiting to “exercise this option” will hurt you in the long run

  38. The Writing Process: Growth • Practice whenever possible • Write a lot, multiple times per day if possible • Email, notes, blogs, publications • Find a style that you like and try to emulate it • Experiment

  39. Editing: Reading • Read aloud • Helps identify clunky, awkward, and repetitive passages • Read in reverse • Helps bypass your brain’s tendency to fill in gaps, mistakes, etc.

  40. Editing: Cutting • Watch out for fancy words and cut them • Toss out redundancy • Each sentence, word, phrase, section, graph, etc. must be justified! • Sleep on it…

  41. Morning Ritual • Plan out your writing the night before (e.g., write out the “high points” of a section, as previously described) • Crank first thing in the morning, before even checking email, news, etc. • Make progress on the next section before stopping (don’t stop at section boundaries)

  42. Further Reading • The Elements of Style, Strunk and White • Bugs in Writing, Dupre • “Top 10 Tips for Writing a Paper”, Jim Kurose • How to Increase the Chances Your Paper is Accepted at SIGCOMM, Craig Partridge • An Evaluation of the Ninth SOSP Submissions or How (and How Not) to Write a Good SystemsPaper, Roy Levin and David D. Redell • Edward Tufte

More Related