Technical Writing Review writing General issues Elements of - - PowerPoint PPT Presentation

technical writing review
SMART_READER_LITE
LIVE PREVIEW

Technical Writing Review writing General issues Elements of - - PowerPoint PPT Presentation

P rogramming L anguages Technical Writing Review COS 301 Technical Technical Writing Review writing General issues Elements of writing COS 301 Overall structure Paragraph structure Fall 2018 Sentence structure Word usage &


slide-1
SLIDE 1

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Technical Writing Review

COS 301 Fall 2018

COS 301 Technical Writing Review

slide-2
SLIDE 2

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Outline

1

Technical writing

2

General issues

3

Elements of writing

4

Overall structure

5

Paragraph structure

6

Sentence structure

7

Word usage & spelling

COS 301 Technical Writing Review

slide-3
SLIDE 3

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Acknowledgments

These slides are based on those from C. Meadow, who based them on ones prepared by J. Murphy in 2008 Some examples are used by permission of some Fall 2008 COS 301 students

COS 301 Technical Writing Review

slide-4
SLIDE 4

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Technical writing

COS 301 Technical Writing Review

slide-5
SLIDE 5

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

What type of writing are you doing?

Different types, different formats Types include: proposals, literature reviews, theses/dissertations, tech manuals, user manuals, journal articles, reports We’re interested in reports See The Mayfield Handbook Ch. 2, for more information

COS 301 Technical Writing Review

slide-6
SLIDE 6

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

What kind of report?

Types of reports:

Laboratory reports Research reports Research articles Design & feasibility reports Progress reports Final reports . . .

COS 301 Technical Writing Review

slide-7
SLIDE 7

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

What kind of report?

Types of reports:

Laboratory reports Research reports Research articles Design & feasibility reports Progress reports Final reports . . .

Your paper: a research report

COS 301 Technical Writing Review

slide-8
SLIDE 8

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Research reports

The Mayfield Manual: Research reports present the results of formal investigations into the properties, behavior, structures and principles of material and conceptual entities. “Research” here: in sense of a writing a research paper, not doing research

COS 301 Technical Writing Review

slide-9
SLIDE 9

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Process

  • 1. Define the problem
  • 2. Research the problem
  • 3. Present the research in focused, coherent document

COS 301 Technical Writing Review

slide-10
SLIDE 10

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Process

  • 1. Define the problem
  • 2. Research the problem
  • 3. Present the research in focused, coherent document

In a work where new research is done, then literature review is part of 2.

COS 301 Technical Writing Review

slide-11
SLIDE 11

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

The problem

In COS 301, has to do with languages

Properties, behavior, structure of language Design principles embodied in the language Comparison to other languages

A survey report – no new research, but surveying existing knowledge (and adding critical opinions)

COS 301 Technical Writing Review

slide-12
SLIDE 12

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Survey reports

Given: list of topics for each report Goal:

clearly & concisely present material about each topic for your language not easy to be concise

COS 301 Technical Writing Review

slide-13
SLIDE 13

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Survey reports

Given: list of topics for each report Goal:

clearly & concisely present material about each topic for your language not easy to be concise: “I am sorry to have wearied you with so long a letter, but I did not have time to write you a short one.” (attr. Blaise Pascal)

COS 301 Technical Writing Review

slide-14
SLIDE 14

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

General issues

COS 301 Technical Writing Review

slide-15
SLIDE 15

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience

COS 301 Technical Writing Review

slide-16
SLIDE 16

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students

COS 301 Technical Writing Review

slide-17
SLIDE 17

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students high school students

COS 301 Technical Writing Review

slide-18
SLIDE 18

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students high school students college students in general

COS 301 Technical Writing Review

slide-19
SLIDE 19

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students high school students college students in general your peers in COS 301

COS 301 Technical Writing Review

slide-20
SLIDE 20

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students high school students college students in general your peers in COS 301 a newspaper

COS 301 Technical Writing Review

slide-21
SLIDE 21

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students high school students college students in general your peers in COS 301 a newspaper:

NYT BDN The Weekly National Enquirer

a PhD committee (e.g., a PhD dissertation)

COS 301 Technical Writing Review

slide-22
SLIDE 22

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students high school students college students in general your peers in COS 301 a newspaper:

NYT BDN The Weekly National Enquirer

a PhD committee (e.g., a PhD dissertation) a trade journal (e.g., IEEE Spectrum)

COS 301 Technical Writing Review

slide-23
SLIDE 23

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience?

Audience: always writing for someone Tone and style depends on audience Suppose writing about programming for:

elementary students high school students college students in general your peers in COS 301 a newspaper:

NYT BDN The Weekly National Enquirer

a PhD committee (e.g., a PhD dissertation) a trade journal (e.g., IEEE Spectrum) a journal or conference (e.g., OOPSLA, SPLASH, ACM Transactions on Programming Languages and Systems)

COS 301 Technical Writing Review

slide-24
SLIDE 24

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Exercise: Audience

Explain the process of language compilation in a short paragraph, where your audience is:

  • 1. students in COS 140
  • 2. your parents/aunts/uncles/etc.
  • 3. readers of the Maine Campus
  • 4. fellow COS 301 students
  • 5. the faculty
  • 6. middle school students

Group work @ tables, 5 minutes, then read aloud.

COS 301 Technical Writing Review

slide-25
SLIDE 25

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Who is your audience in COS 301?

Your audience: your peers (not me) Questiont to consider:

How much background can be assumed? How much has to be explained?

Assume: they know about the same things you do Though not about subject of paper

COS 301 Technical Writing Review

slide-26
SLIDE 26

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Tone

Technical paper ⇒ formal tone Doesn’t ⇒ stiff, stilted writing. . . . . . i.e., not overly formal – common problem w/ student writing! Goal is communication

COS 301 Technical Writing Review

slide-27
SLIDE 27

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Tone

Technical paper ⇒ formal tone Doesn’t ⇒ stiff, stilted writing. . . . . . i.e., not overly formal – common problem w/ student writing! Goal is communication Not writing to impress me or peers with

vocabulary command of buzzwords and techincal jargon elegant sentence structure literary flourishes your intelligence

COS 301 Technical Writing Review

slide-28
SLIDE 28

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Not too informal

Write naturally – but avoid being too informal Avoid colloquial language

COS 301 Technical Writing Review

slide-29
SLIDE 29

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Not too informal

Write naturally – but avoid being too informal Avoid colloquial language “Are Java and JavaScript programming paradigms similar? Sort of. . . maybe.” “As you can see, there were a lot of scripting languages floating around [. . . ]” “On top of the numeric data types [. . . ]”

COS 301 Technical Writing Review

slide-30
SLIDE 30

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Which person?

Avoid second person:

COS 301 Technical Writing Review

slide-31
SLIDE 31

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Which person?

Avoid second person: “You can call things such as the square root function [. . . ]”

COS 301 Technical Writing Review

slide-32
SLIDE 32

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Which person?

Avoid second person: “You can call things such as the square root function [. . . ]” Avoid too much use of first person

Use only where needed E.g., stating your opinion

“In my opinion, X is true.” Less pretentious than “In the author’s opinion, X is true”

“Royal we”:

Probably not needed in this class Often in technical writing, however

COS 301 Technical Writing Review

slide-33
SLIDE 33

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Passive voice

Often taught passive voice ≡ formal voice: The results shown were produced by the program. It was noticed that the program crashed. Fallen out of favor – stilted Almost always better to use active voice: The program produced the results shown. The program crashed. —or— We [or I] noticed that the program crashed.

COS 301 Technical Writing Review

slide-34
SLIDE 34

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Don’t state the obvious

Remember audience – tiresome to be told what is already known

COS 301 Technical Writing Review

slide-35
SLIDE 35

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Don’t state the obvious

Remember audience – tiresome to be told what is already known “When a program is running, [. . . ] it is allocated a certain amount of memory to perform its tasks.”

COS 301 Technical Writing Review

slide-36
SLIDE 36

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Don’t state the obvious

Remember audience – tiresome to be told what is already known “When a program is running, [. . . ] it is allocated a certain amount of memory to perform its tasks.” “You can use logical NOT to say something like, x != 2, which will evaluate to true if x is equal to anything but 2, and false is [sic] x is equal to 2.”

COS 301 Technical Writing Review

slide-37
SLIDE 37

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Don’t state the obvious

Remember audience – tiresome to be told what is already known “When a program is running, [. . . ] it is allocated a certain amount of memory to perform its tasks.” “You can use logical NOT to say something like, x != 2, which will evaluate to true if x is equal to anything but 2, and false is [sic] x is equal to 2.” With one bit, you can only have two values.

COS 301 Technical Writing Review

slide-38
SLIDE 38

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Don’t state the obvious

Remember audience – tiresome to be told what is already known “When a program is running, [. . . ] it is allocated a certain amount of memory to perform its tasks.” “You can use logical NOT to say something like, x != 2, which will evaluate to true if x is equal to anything but 2, and false is [sic] x is equal to 2.” With one bit, you can only have two values. Computers have revolutionized the world.

COS 301 Technical Writing Review

slide-39
SLIDE 39

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Your opinions matter

Paper is in large part about your opinions Fine (required, actually) to state your opinion But: have to support opinions!

COS 301 Technical Writing Review

slide-40
SLIDE 40

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Your opinions matter

Paper is in large part about your opinions Fine (required, actually) to state your opinion But: have to support opinions! E.g.: *Perl is good for text processing tasks, but it is too large.

COS 301 Technical Writing Review

slide-41
SLIDE 41

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Your opinions matter

Paper is in large part about your opinions Fine (required, actually) to state your opinion But: have to support opinions! E.g.: *Perl is good for text processing tasks, but it is too large. Perl is a good language for text processing tasks. For example, it natively supports regular expression matching and substitution as well as implicit looping

  • ver lines of input files. It is too large, however, for

simple tasks. The Perl language reference is 1092 pages long. The reference manual for C, a very capable language, is only 294 pages long.

COS 301 Technical Writing Review

slide-42
SLIDE 42

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Elements of writing

COS 301 Technical Writing Review

slide-43
SLIDE 43

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Sources for writing style advice

The Mayfield Handbook – an abbreviated version is at www.mhhe.com/mayfieldpub/tsw/home.htm Strunk and White’s The Elements of Style – one version is at www.bartleby.com/141 The Little Red Schoolhouse (now Grounds for Argument) – www.groundsforargument.org/drupal/welcome

COS 301 Technical Writing Review

slide-44
SLIDE 44

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stuff you should have been taught. . .

. . . but may not have been. . .

COS 301 Technical Writing Review

slide-45
SLIDE 45

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stuff you should have been taught. . .

. . . but may not have been. . . Basic knowledge of rules of grammar is critical

In fiction, some prose – can break grammar rules for a purpose Not in formal writing!

Mayfield reference, ch. 11–14: basic review

COS 301 Technical Writing Review

slide-46
SLIDE 46

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stuff you should have been taught. . .

. . . but may not have been. . . Basic knowledge of rules of grammar is critical

In fiction, some prose – can break grammar rules for a purpose Not in formal writing!

Mayfield reference, ch. 11–14: basic review Note: correct grammar by itself doesn’t guarantee well-constructed sentences!

COS 301 Technical Writing Review

slide-47
SLIDE 47

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Basics:

Paper organization Paragraph structure Sentence structure Word usage & spelling

COS 301 Technical Writing Review

slide-48
SLIDE 48

Announcements COS 301 Announcements

P L

rogramming anguages

Announcements

COS 301 Announcements

slide-49
SLIDE 49

Announcements COS 301 Announcements

P L

rogramming anguages

Announcements

Photos on Monday

COS 301 Announcements

slide-50
SLIDE 50

Announcements COS 301 Announcements

P L

rogramming anguages

Announcements

Photos on Monday

COS 301 Announcements

slide-51
SLIDE 51

Announcements COS 301 Announcements

P L

rogramming anguages

Announcements

Photos on Monday Due today: Project Part 1 Assigned today: Project Part 2 (due 9/24)

COS 301 Announcements

slide-52
SLIDE 52

Announcements COS 301 Announcements

P L

rogramming anguages

Project Part 2

Introduction for your paper

Overview + history of your language Likely will revise later in semester Length: ~5 pp – up to you Must use L

A

T EX!

Annotated bibliography

Use APA, IEEE, natural sciences style

Programming – very simple Turn in via Blackboard – carefully read the instructions!

COS 301 Announcements

slide-53
SLIDE 53

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Overall structure

COS 301 Technical Writing Review

slide-54
SLIDE 54

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Writing process

Start Gather materials Learn language Plan/outline paper Write 1st draft Editing Revise Hand in

COS 301 Technical Writing Review

slide-55
SLIDE 55

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Organizing the paper

What do you want to say?

Bullet points Mind map

Group into related points Outline

COS 301 Technical Writing Review

slide-56
SLIDE 56

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Paper organization

Resource: Scientific Writing and Communication, Angelika H. Hofmann IMRAD model [Hofmann]

Introduction Materials & methods Results Discussion References (bibliography)

Modified for 301:

Introduction Language description Analysis Discussion/Conclusion Annotated bibliography

Each assignment section or subsection

COS 301 Technical Writing Review

slide-57
SLIDE 57

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Organizing sections

Each section/subsection: General → specific “Funnel model” [Hofmann] – e.g.:

Background/known information What isn’t known Question/issue addressed by section Method to address question

Example:

COS 301 Technical Writing Review

slide-58
SLIDE 58

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Organizing sections

Each section/subsection: General → specific “Funnel model” [Hofmann] – e.g.:

Background/known information What isn’t known Question/issue addressed by section Method to address question

Example:

  • 1. (Background/known) Introduction: Looping
  • 2. (New, general) Recursion
  • 3. (New, specific) Recursion and iteration in Lisp

Funnel structure useful for paper, paragraphs, too

COS 301 Technical Writing Review

slide-59
SLIDE 59

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Exercise: Organization

What is wrong with this section organization, and how would you fix it?

  • 1. Python as a rapid prototyping language
  • 2. Comparison of development using Python to using Java
  • 3. Problem with compiled languages for quick program

development

  • 4. What is Python?
  • 5. Why rapid prototyping is useful

Each group, 5 minutes.

COS 301 Technical Writing Review

slide-60
SLIDE 60

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Flow

Make sure flow through paper is smooth Logical organization Transitions between sections, paragraphs

COS 301 Technical Writing Review

slide-61
SLIDE 61

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Paragraph structure

COS 301 Technical Writing Review

slide-62
SLIDE 62

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Paragraph structure

Don’t just group sentences into paragraphs. . . . . . make sure the grouping is logical Special sentence locations [Hofmann]

First sentence: topic sentence (usually) Last sentence: summary, conclude, emphasize, transition

Typical structure:

Topic sentence: gives overview/intent of paragraph Middle sentences: expand/support topic Last sentence:

Conclusion about paragraph Reiteration/emphasis of topic Transition to next (e.g., unknown) topic – next paragraph

COS 301 Technical Writing Review

slide-63
SLIDE 63

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Paragraph structure: Example

Recursion is fundamental in Lisp. [topic] This is in keeping with the roots of the language in math and its overall functional character. [elaboration] All functions (“statements”) return values, and so a function call can be used anywhere a value is needed, including in invocations of itself. [support] The primary data structure, i.e., a list, is a recursive

  • structure. [support]

Language implementations are optimized for recursion, including support for automatically replacing tail recursion with a simple unconditional branch for efficiency. [support] Consequently, it is unsurprising that most Lisp programs rely heavily on recursion. [emphasis]

COS 301 Technical Writing Review

slide-64
SLIDE 64

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Organization of paragraph middle sentences

Depends on topic sentence Some possibilities:

supporting points from general → specific chronological order cause → effect → effect → . . . “on one hand . . . ; on the other hand . . . ” devil’s advocate then response . . .

COS 301 Technical Writing Review

slide-65
SLIDE 65

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Sentence structure

COS 301 Technical Writing Review

slide-66
SLIDE 66

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Sentence structure

Probably most common source of errors in papers Some common errors (Mayfield, ch. 6): Stacked modifiers & nouns Wordiness Overloaded sentences Sentence fragments Comma splices Fused sentences Stringy sentences Agreement Lack of parallelism Choppy sentences Misplaced modifiers Dangling modifiers Double negatives Faulty comparisons Inappropriate shifts Sequence of tenses Pronoun reference Pronoun case Editing: sometimes will note the error, sometimes just say “rewrite” or “awk” (awkward)

COS 301 Technical Writing Review

slide-67
SLIDE 67

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stacked modifiers/nouns

*The object-oriented, semi-functional, imperatively-structured program ran fine.

COS 301 Technical Writing Review

slide-68
SLIDE 68

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stacked modifiers/nouns

*The object-oriented, semi-functional, imperatively-structured program ran fine. Better: The program ran fine. It was object-oriented, as well as semi-functional and structured imperatively.

COS 301 Technical Writing Review

slide-69
SLIDE 69

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Wordiness

*It was a fine day due to the warm temperature and lack

  • f any rain.

COS 301 Technical Writing Review

slide-70
SLIDE 70

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Wordiness

*It was a fine day due to the warm temperature and lack

  • f any rain.

Better: It was a fine, sunny, warm day.

COS 301 Technical Writing Review

slide-71
SLIDE 71

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Overloaded sentences

Too much information in the same sentence

COS 301 Technical Writing Review

slide-72
SLIDE 72

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Overloaded sentences

Too much information in the same sentence E.g.:

*They decided to use a functional language for the project because the project lent itself to symbolic representation, and because the garbage collection would not impact the solution too much, as well as the problem being structured so that it knowledge engineers could easily capture most of the domain knowledge needed, along with certainty factors.

COS 301 Technical Writing Review

slide-73
SLIDE 73

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Overloaded sentences

Too much information in the same sentence E.g.:

*They decided to use a functional language for the project because the project lent itself to symbolic representation, and because the garbage collection would not impact the solution too much, as well as the problem being structured so that it knowledge engineers could easily capture most of the domain knowledge needed, along with certainty factors. Better: They chose a functional language for several

  • reasons. First, the project lent itself to symbolic
  • representation. Second, the language’s garbage

collection would not much impact the solution. And third, the problem was structured in such away that knowledge engineers could easily capture most of the required domain knowledge and certainty factors.

COS 301 Technical Writing Review

slide-74
SLIDE 74

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Sentence fragments

*The boy had many friends. Including, Joe, Henry, and Sally.

COS 301 Technical Writing Review

slide-75
SLIDE 75

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Sentence fragments

*The boy had many friends. Including, Joe, Henry, and Sally. Better: The boy had many friends, including Joe, Henry, and Sally.

COS 301 Technical Writing Review

slide-76
SLIDE 76

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Comma splice errors

*The boy went to get ice cream, they were out.

COS 301 Technical Writing Review

slide-77
SLIDE 77

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Comma splice errors

*The boy went to get ice cream, they were out. Better: The boy went to get ice cream, but they were

  • ut.

COS 301 Technical Writing Review

slide-78
SLIDE 78

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Comma splice errors

*The boy went to get ice cream, they were out. Better: The boy went to get ice cream, but they were

  • ut.

Better: The boy went to get ice cream; they were out.

COS 301 Technical Writing Review

slide-79
SLIDE 79

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Comma splice errors

*The boy went to get ice cream, they were out. Better: The boy went to get ice cream, but they were

  • ut.

Better: The boy went to get ice cream; they were out. Better: The boy went to get ice cream. They were out.

COS 301 Technical Writing Review

slide-80
SLIDE 80

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Fused sentences

*The boy went to get ice cream they were out.

COS 301 Technical Writing Review

slide-81
SLIDE 81

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Fused sentences

*The boy went to get ice cream they were out. Better: The boy went to get ice cream, but they were

  • ut.

COS 301 Technical Writing Review

slide-82
SLIDE 82

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Fused sentences

*The boy went to get ice cream they were out. Better: The boy went to get ice cream, but they were

  • ut.

Better: The boy went to get ice cream; they were out.

COS 301 Technical Writing Review

slide-83
SLIDE 83

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Run-on sentences: Fused sentences

*The boy went to get ice cream they were out. Better: The boy went to get ice cream, but they were

  • ut.

Better: The boy went to get ice cream; they were out. Better: The boy went to get ice cream. They were out.

COS 301 Technical Writing Review

slide-84
SLIDE 84

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early.

COS 301 Technical Writing Review

slide-85
SLIDE 85

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it.

COS 301 Technical Writing Review

slide-86
SLIDE 86

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

COS 301 Technical Writing Review

slide-87
SLIDE 87

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp.

COS 301 Technical Writing Review

slide-88
SLIDE 88

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

COS 301 Technical Writing Review

slide-89
SLIDE 89

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

*Top stories: World leaders at Mandela tribute, Obama–Castro handshake and same-sex marriage date

  • set. [Sky News]

COS 301 Technical Writing Review

slide-90
SLIDE 90

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

*Top stories: World leaders at Mandela tribute, Obama–Castro handshake and same-sex marriage date

  • set. [Sky News]

*We invited the brothers, Joe and Hazel. (Are we reading Cannery Row?)

COS 301 Technical Writing Review

slide-91
SLIDE 91

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

*Top stories: World leaders at Mandela tribute, Obama–Castro handshake and same-sex marriage date

  • set. [Sky News]

*We invited the brothers, Joe and Hazel. (Are we reading Cannery Row?) But: We invited Hazel, the maid, and Joe. – How many were invited?

COS 301 Technical Writing Review

slide-92
SLIDE 92

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

*Top stories: World leaders at Mandela tribute, Obama–Castro handshake and same-sex marriage date

  • set. [Sky News]

*We invited the brothers, Joe and Hazel. (Are we reading Cannery Row?) But: We invited Hazel, the maid, and Joe. – How many were invited? *To my parents, Ayn Rand and God. [Wikipedia]

COS 301 Technical Writing Review

slide-93
SLIDE 93

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

*Top stories: World leaders at Mandela tribute, Obama–Castro handshake and same-sex marriage date

  • set. [Sky News]

*We invited the brothers, Joe and Hazel. (Are we reading Cannery Row?) But: We invited Hazel, the maid, and Joe. – How many were invited? *To my parents, Ayn Rand and God. [Wikipedia] *Among those interviewed were his two ex-wives, Kris Kristofferson and Robert Duvall. [Wikipedia]

COS 301 Technical Writing Review

slide-94
SLIDE 94

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

*Top stories: World leaders at Mandela tribute, Obama–Castro handshake and same-sex marriage date

  • set. [Sky News]

*We invited the brothers, Joe and Hazel. (Are we reading Cannery Row?) But: We invited Hazel, the maid, and Joe. – How many were invited? *To my parents, Ayn Rand and God. [Wikipedia] *Among those interviewed were his two ex-wives, Kris Kristofferson and Robert Duvall. [Wikipedia]

COS 301 Technical Writing Review

slide-95
SLIDE 95

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Other comma errors

*The best thing to do, is to go to bed early. *Lisp is the greatest language and I love it. Oxford (serial) comma:

E.g.: I love lobster, steak, and shrimp. Avoids ambiguity (or bizarreness):

*Top stories: World leaders at Mandela tribute, Obama–Castro handshake and same-sex marriage date

  • set. [Sky News]

*We invited the brothers, Joe and Hazel. (Are we reading Cannery Row?) But: We invited Hazel, the maid, and Joe. – How many were invited? *To my parents, Ayn Rand and God. [Wikipedia] *Among those interviewed were his two ex-wives, Kris Kristofferson and Robert Duvall. [Wikipedia]

COS 301 Technical Writing Review

slide-96
SLIDE 96

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stringy sentences

Several complete thoughts strung together with connectives

COS 301 Technical Writing Review

slide-97
SLIDE 97

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stringy sentences

Several complete thoughts strung together with connectives

*The programmers are smart and so they are well-paid, but they are also ambitious and they are a little greedy and so they change jobs often.

COS 301 Technical Writing Review

slide-98
SLIDE 98

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Stringy sentences

Several complete thoughts strung together with connectives

*The programmers are smart and so they are well-paid, but they are also ambitious and they are a little greedy and so they change jobs often. Better: The programmers are smart and are well-paid. However, they are also ambitious and a little greedy, so they change jobs often.

COS 301 Technical Writing Review

slide-99
SLIDE 99

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Agreement

*One of the books are good.

COS 301 Technical Writing Review

slide-100
SLIDE 100

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Agreement

*One of the books are good. *There were few syllabus left.

COS 301 Technical Writing Review

slide-101
SLIDE 101

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Agreement

*One of the books are good. *There were few syllabus left. *The boy and the girl is here.

COS 301 Technical Writing Review

slide-102
SLIDE 102

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Agreement

*One of the books are good. *There were few syllabus left. *The boy and the girl is here. *The boy or the girl are here.

COS 301 Technical Writing Review

slide-103
SLIDE 103

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Agreement

*One of the books are good. *There were few syllabus left. *The boy and the girl is here. *The boy or the girl are here. *His friends or the man deliver the paper.

COS 301 Technical Writing Review

slide-104
SLIDE 104

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Agreement

*One of the books are good. *There were few syllabus left. *The boy and the girl is here. *The boy or the girl are here. *His friends or the man deliver the paper. *The man or his friends delivers the paper.

COS 301 Technical Writing Review

slide-105
SLIDE 105

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Lack of parallelism

*I like to go to Thai restaurants and reading good books.

COS 301 Technical Writing Review

slide-106
SLIDE 106

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Lack of parallelism

*I like to go to Thai restaurants and reading good books. Better: I like to go to Thai restaurants and to read good books

COS 301 Technical Writing Review

slide-107
SLIDE 107

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Lack of parallelism

*I like to go to Thai restaurants and reading good books. Better: I like to go to Thai restaurants and to read good books *The program reads a file, prints paychecks, and was written by Henry.

COS 301 Technical Writing Review

slide-108
SLIDE 108

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Lack of parallelism

*I like to go to Thai restaurants and reading good books. Better: I like to go to Thai restaurants and to read good books *The program reads a file, prints paychecks, and was written by Henry. Better: The program, written by Henry, reads a file and prints paychecks.

COS 301 Technical Writing Review

slide-109
SLIDE 109

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Choppy sentences

*The program is written in FORTRAN. It reads a file. It prints the squares of the numbers read. The file may be

  • long. It may include spaces.

COS 301 Technical Writing Review

slide-110
SLIDE 110

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Choppy sentences

*The program is written in FORTRAN. It reads a file. It prints the squares of the numbers read. The file may be

  • long. It may include spaces.

Better: The program is written in FORTRAN. It reads a file and prints the squares of the numbers read. The file may be long and can include spaces.

COS 301 Technical Writing Review

slide-111
SLIDE 111

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl]

COS 301 Technical Writing Review

slide-112
SLIDE 112

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her.

COS 301 Technical Writing Review

slide-113
SLIDE 113

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container.

COS 301 Technical Writing Review

slide-114
SLIDE 114

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. Other humorous ones (from writersrelief.com):

COS 301 Technical Writing Review

slide-115
SLIDE 115

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. Other humorous ones (from writersrelief.com):

*You are welcome to visit the cemetery where famous Russian composers, artists, and writers are buried daily, except on Thursdays.

COS 301 Technical Writing Review

slide-116
SLIDE 116

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. Other humorous ones (from writersrelief.com):

*You are welcome to visit the cemetery where famous Russian composers, artists, and writers are buried daily, except on Thursdays. *For those who have children and don’t know it, there is a daycare on the first floor.

COS 301 Technical Writing Review

slide-117
SLIDE 117

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. Other humorous ones (from writersrelief.com):

*You are welcome to visit the cemetery where famous Russian composers, artists, and writers are buried daily, except on Thursdays. *For those who have children and don’t know it, there is a daycare on the first floor. *Pizza was given to the teenagers that had pepperoni and olives on them.

COS 301 Technical Writing Review

slide-118
SLIDE 118

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. Other humorous ones (from writersrelief.com):

*You are welcome to visit the cemetery where famous Russian composers, artists, and writers are buried daily, except on Thursdays. *For those who have children and don’t know it, there is a daycare on the first floor. *Pizza was given to the teenagers that had pepperoni and olives on them. *This summer, I stood knee-deep in the river and caught a fish without waders.

COS 301 Technical Writing Review

slide-119
SLIDE 119

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. Other humorous ones (from writersrelief.com):

*You are welcome to visit the cemetery where famous Russian composers, artists, and writers are buried daily, except on Thursdays. *For those who have children and don’t know it, there is a daycare on the first floor. *Pizza was given to the teenagers that had pepperoni and olives on them. *This summer, I stood knee-deep in the river and caught a fish without waders. *When fried, I like okra.

COS 301 Technical Writing Review

slide-120
SLIDE 120

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Misplaced/dangling modifiers

“I ate only vegetables.” vs “I only ate vegetables.” [Grammar Girl] *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. Other humorous ones (from writersrelief.com):

*You are welcome to visit the cemetery where famous Russian composers, artists, and writers are buried daily, except on Thursdays. *For those who have children and don’t know it, there is a daycare on the first floor. *Pizza was given to the teenagers that had pepperoni and olives on them. *This summer, I stood knee-deep in the river and caught a fish without waders. *When fried, I like okra. *While driving to work, the back tire went flat.

COS 301 Technical Writing Review

slide-121
SLIDE 121

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Exercise: Modifiers

Each table – fix these (5 min.):

“I only eat vegetables.” – where you mean you are vegetarian/vegan *Being too sweet, Joe worried that the ice cream would displease her. *Gasoline cannot be dispensed to anyone in an open container. *You are welcome to visit the cemetery where famous Russian composers, artists, and writers are buried daily, except on Thursdays. *For those who have children and don’t know it, there is a daycare on the first floor. *Pizza was given to the teenagers that had pepperoni and olives on them. *This summer, I stood knee-deep in the river and caught a fish without waders. *When fried, I like okra. *While driving to work, the back tire went flat.

COS 301 Technical Writing Review

slide-122
SLIDE 122

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Double (or worse) negatives

From examples.yourdictionary.com:

*“Nobody with any sense isn’t going.”

COS 301 Technical Writing Review

slide-123
SLIDE 123

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Double (or worse) negatives

From examples.yourdictionary.com:

*“Nobody with any sense isn’t going.” *“She never goes with nobody.”

COS 301 Technical Writing Review

slide-124
SLIDE 124

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Double (or worse) negatives

From examples.yourdictionary.com:

*“Nobody with any sense isn’t going.” *“She never goes with nobody.” *“You shouldn’t do nothing to the house.”

COS 301 Technical Writing Review

slide-125
SLIDE 125

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Faulty comparisons

*I think ice cream is better than Muse. *She was more unique than Henry. *It was the most perfect day. *Artificial intelligence is not as easy to pass. *Slavery in the United States was much worse than

  • Europe. [from www.uhv.edu/StudentSuccessCenter]

COS 301 Technical Writing Review

slide-126
SLIDE 126

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Inappropriate shifts/sequences of tenses

*Computing was revolutionized by structured programming, and Pascal is one of the languages involved.

COS 301 Technical Writing Review

slide-127
SLIDE 127

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Inappropriate shifts/sequences of tenses

*Computing was revolutionized by structured programming, and Pascal is one of the languages involved. *When Henry got home, he threw his backpack down. He goes into the kitchen, where he will find a fresh apple pie.

COS 301 Technical Writing Review

slide-128
SLIDE 128

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Pronoun reference errors

*Joe and Harry went to town, and he got an ice cream.

COS 301 Technical Writing Review

slide-129
SLIDE 129

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Pronoun reference errors

*Joe and Harry went to town, and he got an ice cream. *I let the dog out and put food down for the cat, then I couldn’t find him.

COS 301 Technical Writing Review

slide-130
SLIDE 130

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Pronoun reference errors

*Joe and Harry went to town, and he got an ice cream. *I let the dog out and put food down for the cat, then I couldn’t find him. *“If the fans don’t buy the peanuts, pack them away until the next game.” [From towson.edu/ows]

COS 301 Technical Writing Review

slide-131
SLIDE 131

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Pronoun case errors

*Harry and her like ice cream.

COS 301 Technical Writing Review

slide-132
SLIDE 132

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Pronoun case errors

*Harry and her like ice cream. *Us CS students work hard.

COS 301 Technical Writing Review

slide-133
SLIDE 133

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Pronoun case errors

*Harry and her like ice cream. *Us CS students work hard. *The professor is him.

COS 301 Technical Writing Review

slide-134
SLIDE 134

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Pronoun case errors

*Harry and her like ice cream. *Us CS students work hard. *The professor is him.– “the professor” and the person referenced by the pronoun are the same – subjective complement, not object – so use subjective case: “The professor is he.”

COS 301 Technical Writing Review

slide-135
SLIDE 135

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Deep nesting

Sometimes, nesting clauses is fine:

The dog the boy owned howled.

COS 301 Technical Writing Review

slide-136
SLIDE 136

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Deep nesting

Sometimes, nesting clauses is fine:

The dog the boy owned howled.

But can overdo

COS 301 Technical Writing Review

slide-137
SLIDE 137

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Deep nesting

Sometimes, nesting clauses is fine:

The dog the boy owned howled.

But can overdo:

*The fish the bear the dog the boy owned treed caught got away.

COS 301 Technical Writing Review

slide-138
SLIDE 138

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Word usage & spelling

COS 301 Technical Writing Review

slide-139
SLIDE 139

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Word usage

Have dictionary and thesaurus handy

To help determine how word is used To find the right word

Many homonyms, near-homonyms in English – often wrong one used:

complement/compliment there/their/they’re its/it’s affect/effect accept/except then/than

COS 301 Technical Writing Review

slide-140
SLIDE 140

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Word usage

Have dictionary and thesaurus handy

To help determine how word is used To find the right word

Many homonyms, near-homonyms in English – often wrong one used:

complement/compliment there/their/they’re its/it’s affect/effect accept/except then/than *Their, they’re, don’t worry. Its there problem and won’t effect us more then usual.

COS 301 Technical Writing Review

slide-141
SLIDE 141

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Word usage

Have dictionary and thesaurus handy

To help determine how word is used To find the right word

Many homonyms, near-homonyms in English – often wrong one used:

complement/compliment there/their/they’re its/it’s affect/effect accept/except then/than *Their, they’re, don’t worry. Its there problem and won’t effect us more then usual.

Editing mark: circled word, maybe with “usage”, “sp”, “spelling”, etc.

COS 301 Technical Writing Review

slide-142
SLIDE 142

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Mangled phrases & malapropisms

*We just need to flush out the details. *The language was built off an older language. *. . . no one “is the suppository of all wisdom” (Australian PM Tony Abbott)

COS 301 Technical Writing Review

slide-143
SLIDE 143

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

When to hyphenate?

Two word phrases sometimes hyphenated, sometimes not If the phrase is a noun, don’t hyphenate:

The most interesting section of the book was about problem solving. Cigarette smoking is disgusting.

If the phrase is used as an adjective, hyphenate:

The problem-solving program was interesting. The cigarette-smoking receptionist left a trail of ashes

  • n the carpet.

Some things must be hyphenated: non-negotiable Some things should never be: web-site Hyphenation often shifts to single words over time: to-day, good-bye.

COS 301 Technical Writing Review

slide-144
SLIDE 144

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Word usage: Formal

Papers in this class: a more formal style Guidelines:

Avoid second-person, careful with first-person Avoid contractions Avoid colloquial language

Guidelines aren’t absolute, though Editing mark: “informal”, “colloquial”, “tone”

COS 301 Technical Writing Review

slide-145
SLIDE 145

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Spelling

Fundamental element of writing There should be no spelling errors in your writing! Tools:

Spell checkers (but can give you the wrong homonym) Dictionary Thesaurus Google

Knowing how to pronounce words can help with spelling, dictionary look-up, and speaking – see www.howjsay.com

COS 301 Technical Writing Review

slide-146
SLIDE 146

Technical Writing Review COS 301 Technical writing General issues Elements of writing Overall structure Paragraph structure Sentence structure Word usage & spelling

P L

rogramming anguages

Whew!

Now: back to programming languages – finally!

COS 301 Technical Writing Review