CS790 Technical Writing for Computer Scientists Summer 2007 2007.8.7. 3-6pm Sue Moon KAIST.

Slides:



Advertisements
Similar presentations
Scientific Writing. ผู้ชมโฆษณา นักธุรกิจ ดารา ศิลปิน เชิญชวนให้อ่าน หนังสือ “ พลังแห่งชีวิต ” ทางสถานีโทรทัศน์บางคน บอกว่าพระเจ้ากำลังปีนจาก ยอดตาลลงมาสถิต.
Advertisements

Understanding American Citizenship
On-Demand Writing Assessment
E. Barton 1.  There is no substitute for independent preparation. It is quite clear who is revising and who is not.  You need to revise all materials.
Notes on Writing and Style. Styles Verbose or cryptic, flowery or plain, poetic or literal Conventions important – reduce the effort required from readers.
Objective: 1)Students will be able to put standards to a high school proficient funnel paragraph through a short discussion/lecture. 2)Students will create.
Chapter 12 – Strategies for Effective Written Reports
Writing a Research Paper
Paper Writing Style.
Announcements ●Exam II range ; mean 72
Dr. Jinxiang Chai Texas A&M University CSCE 181 Introduction to Computing.
Writing Style Stick to conventions Prose writing: – Clear, simple, correct, interesting, direct.
Basic Scientific Writing in English Lecture 3 Professor Ralph Kirby Faculty of Life Sciences Extension 7323 Room B322.
Improving Your Technical Writing Skills
Dr. Jinxiang Chai Texas A&M University CPSC 181 Introduction to Computing.
Proofreading, Editing & Revising Customized & Workplace Training AAI/Portland Community College Facilitated by George Knox.
Grant Proposal Basics 101 Office of Research & Sponsored Programs.
Technical Writing Examples Plus A Few Tips. What is wrong? How to rewrite?
Y.L SOMASHEKARA Research Scholar DOS In Library & Information Science MGM Mysore.
As soon as you are given an essay question, begin your thinking. If you don't, you might miss useful information whilst doing other research. The television.
Essay Writing What makes a good essay?. Essay Writing What is a good essay? Planning Essay structure Editing and proofreading Referencing and avoiding.
What it is and what it is used for?.  It is a type of writing by an author who is trying to get something. As a result, it is an extremely persuasive.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Paper Writing Style.
1 Project Management Principles Coursework Assignment: Things to pay attention to, for the report and the oral presentation...
How to Write a Literature Review
1 Summer 2012 Educator Effectiveness Academies English Language Arts Transitioning to the CCSS by Making Strategic and Informed Choices in the Classroom.
Research Report Chapter 15. Research Report – APA Format Title Page Running head – BRIEF TITLE, positioned in upper left corner of no more than 50 characters.
English Language Arts Level 7 #44 Ms. Walker
How do you write the best one you can?.  You need to choose the title that speaks to you. Consider key issues such as:  - you, as a knower  - certainty.
Results.
Report Writing Sylvia Corsham De Montfort University 2008/9 (in association with Vered Hawksworth BSc.)
WRITING CONTENT TO RECOGNIZE AND INCLUDE IN YOUR OWN WRITING ANALYZING AN ESSAY.
Critical Thinking Looking at the Reasons. Let’s review last week’s questions. What is the main _____? What is the main issue?
UNIT 1 ENGLISH DISCOURSE ANALYSIS (an Introduction)
Methodologies. The Method section is very important because it tells your Research Committee how you plan to tackle your research problem. Chapter 3 Methodologies.
Take the University Challenge: Writing in the Sciences The Academic Skills Centre.
EE LECTURE 4 REPORT STRUCTURE AND COMPONENTS Electrical Engineering Dept King Saud University.
Essay and Report Writing. Learning Outcomes After completing this course, students will be able to: Analyse essay questions effectively. Identify how.
How to write a technical report Powerpoint: H VenterSpeakers: L Kruger Editor: GF De Wet G Claassen Group 42.
Summary-Response Essay Responding to Reading. Reading Critically Not about finding fault with author Rather engaging author in a discussion by asking.
TAKS Writing Rubric
Scientific Communication
Rhetorical Framework Purpose Audience Situation Persona/Ethos Message.
1.  Interpretation refers to the task of drawing inferences from the collected facts after an analytical and/or experimental study.  The task of interpretation.
Gasp! An Essay! What do I do now?. Attitude is Everything! Don't worry! If you feel overwhelmed by the assignment, think of it as a series of small, manageable.
Technical Interviews CONDUCTING TECHNICAL INTERVIEWS 1.CREATING OBJECTIVES Hire the Best Technical Talent Technical Skills are Critical Technical Skills.
Chapter 3 Critically reviewing the literature
Teaching Writing.
Written Presentations of Technical Subject Writing Guide vs. Term paper Writing style: specifics Editing Refereeing.
Principals of Research Writing. What is Research Writing? Process of communicating your research  Before the fact  Research proposal  After the fact.
Written Assignment NOTES AND TIPS FOR STUDENTS.  MarksLevel descriptor 0The work does not reach a standard described by the descriptors below. 1–2The.
December 18, 2013 Presented by: Ms. S. Hines ELA-7 All Periods.
1 Introduction To Writing for Computer Science and Engineering.
TYPE OF READINGS.
Writing Exercise Try to write a short humor piece. It can be fictional or non-fictional. Essay by David Sedaris.
What is rhetoric? What you need to know for AP Language.
PSSA Writing Test February 9th-20 th, Why is this important? In the 11 th grade, you must demonstrate proficiency in writing in order to graduate.
Technical Reports ELEC422 Design II. Objectives To gain experience in the process of generating disseminating and sharing of technical knowledge in electrical.
Writing for Computer Science 3. Style specifics Cho, Ho-Gi GNU OSLab.
MT320 MT320 Presented by Gillian Coote Martin. Writing Research Papers  A major goal of this course is the development of effective Business research.
A Collection of Writing Frames
Writing Technical Reports
Components of thesis.
Unit 4 Introducing the Study.
Editing & Polishing your Assignment
CSCE 181 Introduction to Computing
Strategi Memperbaiki dan Menyiapkan Naskah (Manuscript) Hasil Review
TECHNICAL REPORTS WRITING
THE TECHNICAL WRITING PROCESS
Presentation transcript:

CS790 Technical Writing for Computer Scientists Summer pm Sue Moon KAIST

Understanding Style Lessons in Clarity and Grace 2

In early 19 th century, James Cooper wrote The love of turgid expressions is gaining ground, and ought to be corrected. One of the most certain evidences of a man of high breeding, is his simplicity of speech: a simplicity that is equally removed from vulgarity and exaggeration…. Simplicity should be the firm aim, after one is removed from vulgarity…. In no case, however, can one who aims at turgid language, exaggerated sentiments, or pedantic utterances, lay claim to be either a man or a woman of the world. 3

He should have written We should discourage those who love turgid language. A well-bred person speaks simply, in a way that is neither vulgar nor exaggerated. No on can claim to be a man or woman of the world who exaggerates sentiments or deliberately speaks in ways that are turgid or pedantic. 4

In textbooks we confront Recognition of the fact that systems [of grammar] differ from one language to another can serve as the basis for serious consideration of the problems confronting translators of the great works of world literature originally written in a language other than English. 5

which should have been When we recognize that languages have different grammars, we can consider the problems of those who translate great works of literature into English 6

Writing for Computer Science Too often, however, the only help a novice receives is an advisor’s feedback on drafts of papers. Such interaction can be far from adequate: many scientists have little experience of writing extended documents. For some advisors, the task of helping a student to write well is not one that comes naturally, and it can be a distraction from the day-to-day work of research and teaching. 7

Writing for Computer Science Most scientists can produce competent papers simply by following elementary steps: create a logical organization, use concise sentences, revise against checklists of possible problems, seek feedback. Like many skills, writing improves through practice and a willingness to accept and learn from criticism. In contrast to books-which can represent an author’s opinions as well as established knowledge-the content of a paper must be defended and justified. 8

Writing for Computer Science 1. Introduction 2. Good Style 3. Style specifics 4. Punctuation 5. Mathematics 6. Graphs, figures, and tables 7. Algorithms 8. Editing 9. Writing up 10. Doing research 11. Experimentation 12. Referencing 13. Ethics 14. Giving presentation 9

Writing for Computer Science A paper should be an objective addition to scientific knowledge, not a description of the path you took to the result. Style is not just about how to write, but is also about what to say. 10

Writing for Computer Science Skepticism is key to good science. For an idea to survive, other scientists must be persuaded of its relevance and correctness-not with rhetoric, but in the established framework of a scientific publication. New ideas must be explained clearly to give them the best possible chance of being understood, believed, remembered, and used. This begins with the task of explaining our ideas to the person at the next desk, or even to ourselves. It ends with publication, that is, an explanation of results to the research community. Thus good writing is a crucial part of the process of good science. 11

Style is not about correct use of grammar, but about how well you communicate with likely readers 12

Good Style Economy  The volume of information has been rapidly increasing in the past few decades. While computer technology has played a significant role in encouraging the information growth, the latter has also had a great impact on the evolution of computer technology in processing data throughout the years. Historically, many different kinds of databases have been developed to handle information, including the early hierarchical and network models, the relational model, as well as the latest object-oriented and deductive databases. However, no matter how much these databases have improved, they will have their deficiencies. Much information is in textual format. This unstructured style of data, in contrast to the old structured record format data, cannot be managed properly by the traditional database models. Furthermore, since so much information is available, storage and indexing are not the only problems. We need to ensure that relevant information can be obtained upon querying the database. 13

Good Style Economy  The volume of information has been rapidly increasing in the past few decades. While computer technology has played a significant role in encouraging the information growth, the latter has also had a great impact on the evolution of computer technology in processing data throughout the years. Historically, many different kinds of databases have been developed to handle information, including the early hierarchical and network models, the relational model, as well as the latest object-oriented and deductive databases. However, no matter how much these databases have improved, they will have their deficiencies. Much information is in textual format. This unstructured style of data, in contrast to the old structured record format data, cannot be managed properly by the traditional database models. Furthermore, since so much information is available, storage and indexing are not the only problems. We need to ensure that relevant information can be obtained upon querying the database. 14

Good Style Economy  Be egoless  If someone dislikes anything you have written, remember that it is readers you need to please, not yourself. 15

Good Style Tone  simple, short, direct  Sometimes the local network stalls completely for a few seconds. This is what we call the “Grimwade effect”, discovered serendipitously during an experiment to measure the impact of server configuration on network traffic.  Sometimes the local network stalls for a few seconds. We first notice this effect during an experimental measurement of the impact of server configuration on network traffic. 16

Good Style Examples  Use an example whenever it adds clarification. 17

Good Style Motivation  Link text together as a narrative  “Together these results show that the hypothesis holds for linear coefficients. The difficulties presented by non-linear coefficients are considered in the next section.” Balance  Within a paper, each topic should be discussed to a similar depth. 18

Good Style Voice  Tree structures can be utilized for dynamic storage of terms.  Terms can be stored in dynamic tree structures.  When we conducted the experiment it showed that our conjecture was correct.  The experiment showed that our conjecture was correct. 19

Good Style The upper hand  Showing off is snobbish and tiresome. Obfuscation  Making statements in ambiguous or convoluted terms  The status of the system is such that a number of components are now able to be operated.  Several of the system’s components are working. Analogies  Writing a program is like building a model with connector blocks. 20

Good Style Straw men  Indefensible hypothesis that an author describes for the sole purpose of criticizing it.  Example of rhetoric—of attempting to win an argument through presentation rather than reasoning.  Most users prefer the graphical style of interface.  We believe that most users prefer the graphical style of interface.  Another possibility would be a disk-based method, but this approach is unlikely to be successful.  Another possibility would be a disk-based method, but our experience suggests that this approach is unlikely to be successful. 21

Good Style Reference and citation  They demonstrate your knowledge of the research area, which helps the reader to judge whether your statements are reliable.  Robinson’s theory suggests that a cycle of handshaking can be eliminated, but he did not perform experiments to confirm his results [22].  Robinson’s theory suggests that a cycle of handshaking can be eliminated [22], but as yet there is no experimental confirmation. 22

Good Style Quotation  Hamad and Quinn (1990) show that “similarity [sic] is functionally equivalent to identity”; note that similarity in this context means homology only, not the more general meaning used in this paper.  Hamad and Quinn (1990) show that homology “is functionally equivalent to identity”.  [sic] to indicate that an error is from the original quote  “David regards it as ‘not worty [sic] of consideration” 23

Good Style Acknowledgements  scientific paper vs books/theses  I would like to thank....  I wish to thank...  I wish to thank... but for some reason I am unable to do so.  I am grateful  I thank  Thanks to 24

Good Style Grammar  don’t split infinitives  don’t begin a sentence with “and” or “but”  too much sloppy grammar can annoy readers Beauty  aim for simplicity and clarity 25

Style Specifics Titles and heading  complicated titles with long words hard to swallow  if too short, it could be contentless  complete sentences can look odd  Lists and Trees Lists, Trees  Index organizations B-trees vs B-tree indexes  Subsection ok, but sub-subsection hardly needed 26

Style Specifics The opening paragraphs  Direct and straightforward  Intelligible to any likely reader  Describe what you have done without the details of how it was done  Trees, especially, binary trees, are often applied—indeed indiscriminately applied—to management of dictionaries.  Dictionaries are often managed by a data structure such as a tree, but trees are not always the best choice for this application. 27

Style Specifics The opening paragraphs  This paper does not describe a general algorithm for transactions.  General-purpose transaction algorithms guarantee freedom from deadlock but can be inefficient. In this paper we describe a new transaction algorithm that is particularly efficient for a special case, the class of linear queries.  In this paper we describe a new programming language with matrix manipulation operators.  Most numerical computation is dedicated to manipulation of matrices, but matrix operations are difficult to implement efficiently in current high-level programming languages. In this paper we describe a new programming language with matrix manipulation operators. 28

Style Specifics The opening paragraphs  Use of digital libraries is increasingly common.  It is important that the cost of disk accesses be reduced in query processing.  Digital libraries provide fast access to large numbers of documents.  Query processing can involve many disk accesses. 29

Style Specifics The opening paragraphs  Underutilization of main memory impairs the performance of operating systems.  Operating systems are traditionally designed to use the least possible amount of main memory, but such design impairs their performance.  Many user interfaces are confusing and poorly arranged. Interfaces are superior if developed according to rigorous principles.  Many user interfaces are confusing and poorly arranged. We demonstrate that interfaces are superior if developed according to rigorous principles. 30

Style Specifics Tense  Present tense is used for eternal truths  Better to write “related issues are discussed below” than to write “related issues will be discussed below”  Past tense is used to describing work and outcomes “Although theory suggtests that the Klein algorithm has asymptotic complexity O(n^2), in our experiment the trend observed was O(n).” “Willer (1999) shows that the space is open.” “Haast (1986) postulated that the space is bounded, but Willert (1999) has since shown that it is open.” 31

Style Specifics Qualifiers  Use at most one qualifier such as “might”, “may”, “perhaps”, “possibly”, “likely”, “likelihood”, or “could”  It is perhaps possible that the algorithm might fail on unusual input.  The algorithm might fail on unusual input.  The standard method is simply too slow.  “totally”, “completely”, “truly”, “highly”, “usually”, “accordingly”, “certainly”, “necessarily”, “somewhat” 32

Style Specifics Padding  adding together  after the end of  in the region of  cancel out  conflated together  let us now consider  cooperate together  currently... today  divided up  give a description of  during the course of  of fast speed  first of all  for the purpose of  free up  in view of the fact  joined up  of large size  semantic meaning  merged together  the vast majority of  completely omtimized 33