Sie sind auf Seite 1von 4

Computer Scientists Can Teach Writing:

An Upper Division Course for Computer Science Majors


i David G. Kay
Department of information and Computer Science
University of California
Irvine, CA 92697-3425
(714) 824-5072
kay@ uci.edu

Key Words: communications skills, writing, advanced writing is something only English teachers care about.
courses,technical writing Computer sciencedepartmentshave adoptedthis practice.
[31

Abstract At the author’s institution, a long-standing campuswide


!I requirement complementsand extends “writing acrossthe
The author’s institution requires all studentsto take one curriculum”, mandatingthat every student take one upper-
course that concentrateson writing at the upper division division course that both requires a significant amount of
(junior or senior) level. The’computer sciencedepartment writing and addresseswriting-related issues as part of the
offers one such course, taught by ‘computer scientists. It course.Across campus,‘thesecoursessharethe philosophy
concentrates on communications ‘issues relevant to that at the upper-division level, students benefit from
computer scientists and computer professionals, going hearing faculty in’their own discipline describethe variety
beyond traditional “technical writing” to give students and quality of writing expected of practitioners in that
experience in oral presentation, document design, and discipline, and from actually doing that kind of writing. To
writing in forms appropriate for various audiences.This satisfy the campuswide requirement, a course must be
course takes advantageof analogies between writing and offered at the upper division (junior or senior) level. It
software development and motivates computer science must require that students submit at least 4000 words of
studentsto pay more careful attention to their writing. revised prose-that is, prose that has been evaluated and
returned,to the studentsfor revision and resubmission.The
campus encourages departments to maintain a student-
Background faculty ratio of no more than 2O:l in these courses,and to
staff them with full-time faculty. Coursesthat satisfy this
Faculty often lament that their studentslack good writing requirement may cover writing as an adjunct to other
skills. Traditionally, computer science students take subject matter or may focus primarily on communications
coursesin composition offered by the English department skills relevant to their discipline.
during their first year and have few later opportunities to
write extensively, particularly on topics in computing. In The’ author’s’ department (of computer science) offers
recent years the community of rhetoric and composition such a course.Beyond traditional “technical writing,” this
educatorshas addressedpoor studentwriting by enhancing course covers a broad range of communications issues
and expanding on traditional “freshman composition” in relevant to computer scientists, including oral work,
various ways, which computer sciencefaculty wishing to writing for electronic media, and presentationgraphics.
improve students’writing might profitably, explore: [1,2]
!
One common practice, knobn as “writing across the Course Goals and Structure
curriculum,” encouragesinstructors in all disciplines to
include writing assignmentsin theircourses. Specialized The coursehasfour main goals:
I
composition coursesalone, while necessaryand valuable,
leave the impression with many studentsthat clear, careful lProvide a forum where writing is the main focus, rather
than the usual afterthought of throwing together a project’s
Permissionto make digitahrd copiesofall 0; part of this materialfor documentationin the last half hour before it’s due.
personalor classroomuseis grantedwithout fee providedthat the copies
arenot madeor distributedfor pmfit or commercialadvantage,the copy-
right notice,the title of the publicationandits dateappear,andnoticeis lConcentrate’on the appropriate tone and level for a
given that copyrightis by permissionofthe ACM, Inc. To copy otherwise, document’s specific audience (e.g., management,novice
to republish,to poston serversor to redistributeto lists,requiresspecific. users,technical staff)
pwmissionand/orfee.
SIGSCE 98 AthntaGA USA
Copyright 19980-89791-994-7/98/2..$5.00

117
l Explore writing documents of different sizes with thosewho run it. They can provide samplesof passing
(analogous to “programming in the large” vs. work and possibly style sheetsor other guidelines that they
“programming in the small”): Infinitesimal, such as Email expecttheir studentsto follow.) .
subject lines; small, such as Email, memos,or brochures;
and medium, such as proposals, papers, or technical “I have too many non-native speakers.”In the author’s
reports. ’ personal experience, some of the top grades in each
offering of the coursego to non-native speakersof English.
l Practice writing in a variety of forms common to Native language is largely independent of the primary
computer professionals, such as the following (not all of focus of this course on cogent organization, which can
which would be required in a single offering of the course): shine through most minor syntactic flaws that are due to
Proposals or recommendations, technical arguments or native language differences (as opposed to mere
policy statements,research papers, grant proposals, oral carelessness).Below we address English as a Second
presentations, use of. presentation software, effective Language(ESL) issuesfurther.
graphics and document design, and writing for electronic
media such as the,Web. “It takesyears of schooling and practice to develop good
‘, 1 ‘. :’ ,J writing skills; how can one coursemake my studentsgood
writers?” It can’t, but it can make them better writers, it
Common Objections can motivate them to pay closer attention and devote more
4 , time to their writing, it can show them modelsof writing in
Faculty in the sciencescommonly raise theseobjections their own area,and it can dispel myths like these:“Writing
to teachingcoursesthat focus on writing: I isn’t important for computer science,” “I can use a
” ,, 82, grammar/spell checker,” “I’m not a born writer, so I’ll
!‘Leave the English teaching to the experts.” Indeed, never be a good writer” “I’m not a native speaker,so I’ll
when the author was first asked to teach this course, his never be a good writer.“, Writing is a skill, and skills
reaction was to recall his own dissatisfactionwith attempts require practice to master. Any student will show
by non-computer scientists to teach programming. But a improvement if he or she spends on this course half as
computer scientist can reach advancedcomputer science much time as would be required for any programming
students-by taking advantageof their commonknowledge project courseat the samelevel.
and experience and by making assignmentsthat require
technical expertise and are characteristic of the
discipline-much more effectively than the typical Teaching Strategies
composition expert who lacks a computing background.
Successfulacademiccomputerscientistsshould all possess The following strategiesmaketeaching a courselike this
the requisite writing ability to teach this kind of one feasible,effective, and even surprisingly pleasantfor a
course-the ability to recognizeclarity, cogency,and good computerscientist:
organization. Detailed grasp of grammatical terms and
rules is much less important in a coursesuch asthis one. l Require revisions. Writing is an iterative process of
enhancement,revision, and polish. Students should no
“I don’t want to correct thousandsof mechanicalerrors.” more expectto whip off perfect prosein one passthan they
You shouldn’t and you needn’t. A course at this level would perfect code. (After all, natural languages such as
should focus on organization, content,,andappropriateness English are much more complex and less completely
for the intended audience; the instructor must exercise defined than formal languagessuch as C++ or Scheme,)
some forbearance (to avoid. becoming obsessed with Each studentshould submit a draft (not a rough drafts, but
syntax) and some redirection (of studentswith significant a serious attempt at quality work), the instructor (or in
special needs to other, more appropriate resources on somecasesother students,asdescribedbelow) should read
campus) to avoid being drawn down into a black hole of the draft, make comments,and return it to the author for
red pencil. In a later section we addresssome approaches usein preparingthe final version.
to handling students’ mechanical mistakes. Instructors 0
should bear in mind that studentsat this level have passed l Use peer editing, in’whidh studentsread each other’s
lower division writing-they have had experiencewriting drafts, identifying confusing passages and‘ making
at the college level. Upper-division instructors should hold suggestionsfor revision. Studentsbecomeinured to critical
them to that standard;it may be lower than our ideal, but it commentsby faculty; their peers’ confusion is harder to
is typically higher than the level of writing studentsthink disregard.
they can get away with when they’re not being graded on
their writing. When instructors make clear that w&ten l In students’ writing, distinguish syntax and mechanical
work will not be acceptedunless studentstake the time to errors from flaws in the content or organization. Give
meet minimum standards of correctness and polish, the separategradesfor each, and keep the commentsin each
quality of the work does improve markedly, (Computer category separate(e.g., in different colors or in the left vs.
science instructors unfamiliar with the standardsof their the right margin).
institution’s composition program might consider meeting

118
._ . - ___-. ~ ” __... ,,_, .._ . .. . ‘.. “., - m-2 . . . -

l Don’t be a human English compiler, red-penciling manual demonstratesthe importanceof clear, unambiguous
every syntax or mechanical mistake and refusing to writing in a tangible way.
proceedwith evaluation at a deeperlevel. Mark mechanical
errors on the first page, or the first paragraph,or the first * %fl uencing Policy”-Write a letter to a policy maker
l

ten problems, and then stop. If you can read the rest of the (either a government official or a newspaper) taking a
paperfor its content and organizationdespitethe remaining position on a technical issue and backing it up with the best
errors, do so; if not, require the student to polish the reasoningyou can.
writing and resubmit it. As mentioned earlier, upper- .‘j I
division studentsshould have masteredthe mechanics,and We encouragestudentsto start by. listing their position
that level of mastery should be expected and enforced. and the points that supportit in the form of a syllogism.
Indeed, we do studentsa disservice when we don’t basea ‘/
small part of every assignmentgrade in every class on the l “Graphics Ac&ity”--TTake a small suppliedset of data
quality of the writing, becauseit gives the impression that and, using presentation #graphics software, produce a
we don’t think that quality matters.Most institutions have variety of charts that support different perspectives or
learning skills centersor other resourcesto which you can points of view.
refer studentswho need in-depth or remedial work on the 1 ‘,
mechanics. l “Changing the System”-Choose a software system
you’re familiar with and examine it from multiple
l Try to recognizeerrors that are due to a student’snative perspectives: introducing new users to the system,
language not being English. Research indicates that proposing changes to the system, and promoting the
second-languagelearning follows an ordered progression changed system to its users. This assignment has four
over many years, which cannot be greatly compressed, separateparts:
becausesomelanguagefeaturestake longer than others to
assimilate. You still must point out the errors and grade 1..An oral synopsis of the system and the changesyou
accordingly, but it should be understood that they stem intend to propose (audience: our class, who may know
from a long-term process rather than carelessness or something. about the software and who may have
weakness on the student’s part. This requires that the suggestionsaboutthe proposedchanges).
instructor learn to recognize errors typical to native i ,,,:
speakersof various languages;ESL instructorsmay be able 2. An introduction, both written and oral, to the current
to provide this information. system (intended audience: novices, unfamiliar with the
software, who’ need to’ learn its purpose and basic
l As a long-term strategy for improving students’ functionality) 41
writing, encouragethem to read broadly and frequently: the
newspaperinstead of the television news, a recreational 3. A formal proposal, written and oral, describing and
novel rather than a movie or entertainmenton television. justifying the changesyou propose(audience:the “‘higher-
ups” who decide what changesshould be supported; they
know aboutthe softwarebut must be convinced of the need
Representative Assignments to changeand the feasibility of the changesyou propose)

The following assignmentscomprisea typical offering of 4. A’brochure or flyer and a short oral presentation
this course(in a ten-weekquarter): describing and promoting your changes (audience: the
system’s current users, who know what it does now but
l ‘Warm-up”-Edit a few short passagesfor clarity, with needto know what the changesmean) .
a focus on the most commonpitfalls and solecisms.
This assignmentspansmost of the term, with class days
l‘“Iiimming the Fat”-Choose a five-page (1500-word) devotedto the oral componentsand drafts required for the
passage and rewrite it in three pages (900 words), written parts. Each of the four parts addresses,a different
maintaining the content. aspect of the same subject matter, allowing students to
concentrateon the differencesin audienceand presentation
l “Writing Instructions”-Build some object using level.
Tinkertoys, Lego, or some other system with more than
one type of componentthat can be combined in more than
one way. Write a manual that explains how to build this Conclusions
object. Bring your draft manual and the disassembled
piecesto classon a specified date,when you will give both Writing is very much like softwaredevelopment,and the
to a classmatewho will try to build your object following similarities help computersciencestudentsappreciatewhat
your manual, without any in-person assistancefrom you. they must do as writers.

. This assignment follows most closely the technical l Both involve a logical, carefully organized exposition
writing tradition. Having other students try to follow the of complex ideas. Students understand top-down design

119

-_..> -.-- -
and stepwiserefinement of software;approachingprosethe
sameway should comeeasily. ,

l Practitioners of both must follow a set of language


rules (somewhat richer, more powerful, and ‘less
completely defined for English than for formal languages).

l Both are iterative processes, subject to successive


refinements. Advanced computer science students would
ridicule the idea of writing code by starting at the top of a
blank screenand proceeding linearly until finished, with a
completed, correct program as the result, yet often they
expectto write prosein exactly that one-passfashion.

9 Writing, like computing, is based on a hierarchy of


abstraction levels from the lowest, typography and
document design, through spelling, punctuation, syntax,
usage, style and tone, organization, content and facts, all
the way up to the document’sultimate effectiveness(which ,
depends,,as does software’s easeof use, not only on the
author but on the audience).

This course has been successfuland the students,while


reluctant at the outset,appreciatethe variety of experiences
the course provides and are grateful to have them first in
school rather than on the job. Studentsalso appreciatethat
their instructor is primarily a computer scientist. After
many yearsin school, they becomedesensitizedto English
teachers’ criticism of their writing and they develop
various defensemechanisms(“Yes, but Zcan write network
managementcode in C++“); when someonethey respect
technically tells them that writing is important, it captures
their attention.

The course described here should add to the menu of


writing experiencesavailable to (and perhapsrequired of)
our students. This course is not intended to supplant or
replace any other program designed to improve students’
writing, such as pervasive “writing acrossthe curriculum,”
capstone projects, senior theses, or specific courses in
technical writing, documentation,or oral presentations.[4]
The greaterthe quantity and variety of writing experiences
studentshave, the more their writing will improve.

[.l] Peterson,R. The Writing Teacher’sCompanion:Plan-


ning, Teaching, and Evaluation in the Composition
Classroom.Hougton Mifflin, 1995.
[2] National Council of Teachersof English,
http://www.ncte.org
[3] Fell, H.J., Proulx, V.K., and Casey,J. Writing Across
the ComputerScienceCuniculum. In Proceedings of
the 27th SZGCSETechnical Sympo$um, 1996,p. 204.
[4] McDonald, G., andMcDonald, M. Developing oral
communicationsskills of computerscience
undergraduates.In Proceedings of the 24th SZGCSE
Technical Sympo$um, 1993,p. 279.

120

Das könnte Ihnen auch gefallen