You are on page 1of 2

Panel Session: Writing in CS SIGCSE’18, February 21-24, 2018, Baltimore, MD, USA

Writing in CS: Why and How?


Mia Minnes (Moderator) Bruce Maxwell
Computer Science and Engineering Computer Science
University of California, San Diego Colby College
minnes@ucsd.edu bmaxwell@colby.edu

Stephanie R Taylor Phillip Barry


Computer Science Computer Science and Engineering
Colby College University of Minnesota
srtaylor@colby.edu barry@cs.umn.edu

KEYWORDS from participants about where and how writing is incorporated in


Writing, professional development, communication, curriculum their courses, and field questions.
design, assessment.
ACM Reference Format:
2 MIA MINNES
Mia Minnes (Moderator), Bruce Maxwell, Stephanie R Taylor, and Phillip Myths about CS and engineering sometimes obscure the essential
Barry. 2018. Writing in CS: Why and How?. In SIGCSE ’18: The 49th ACM role of writing and communication in CS. In light of this, how do
Technical Symposium on Computer Science Education, February 21–24, 2018, we motivate our students to devote time and energy to developing
Baltimore , MD, USA. ACM, New York, NY, USA, 2 pages. https://doi.org/10. effective communication and writing skills? In my professional
1145/3159450.3159620 development course at UC San Diego, students write informally
on a weekly basis while they are working full-time at summer
1 SUMMARY internships. They write about technical accomplishments, about
The importance of written communication and critical thinking interpersonal struggles and successes, and about how they see
in Computer Science is widely acknowledged. It was called out themselves progressing on their professional journey. The weekly
specifically in the curriculum guidelines ACM CS2013 [6] and has reflections are shared with peers working at other CS internships.
been the topic of a number of previous SIGCSE papers, for example In this course, writing serves both as a vehicle for learning and
[1–4]. Moreover, writing as a pedagogical practice can help make as one of its key subjects. The course takes place while students
CS more accessible for a broader population. However, special chal- are off-campus, spread across many states (and countries). The
lenges may arise for students who are English-language learners online written discussion forum is an essential component of the
or have writing-specific learning differences. communal learning space. Moreover, many of the topics discussed
In this panel, we share our experiences teaching Writing in CS in the course focus on professional communication itself: why
and, in particular, leveraging resources from writing experts to ad- it’s important, what are common pitfalls, and what are strategies
dress these opportunities and challenges. The panelists come from for improving it. By teaching these concepts in an authentic and
both a private liberal arts college and two large public research- immediately relevant setting (while students need to work with
intensive universities. We will share how we have engaged in writ- managers and co-workers), it becomes easier to get student buy-in.
ing in different ways: large-scale curricular development designed Students are developing their written communication while seeing
to incorporate “writing to learn" in an entire undergraduate pro- why this is useful.
gram vs. a specific writing-intensive non-technical class where A complementary goal for this course, in addition to improving
students explore professional development. A common theme of students’ writing proficiency, is to help students recognize and ap-
our experiences is that connecting with colleagues across cam- preciate the connections between their on-campus coursework and
pus, specifically experts in writing pedagogy, can give computer real-world applications in which they are engaging during their
scientists both the confidence and the language with which to internships. Analyzing samples of student writing from the begin-
meaningfully teach writing in our own context. ning and the end of the summer revealed that, indeed, students’
During the panel, we’ll share our motivations for bringing writ- writing demonstrated greater depth of integrative learning [5]. In
ing into the classroom, outline the nuts and bolts of how to do so collaboration with the UC San Diego Writing + Critical Expression
without massively increasing the load on teachers and students, and Hub, I’ve been able to sharpen the focus of writing assignments
give strategies for assessing the results. We will solicit contributions and identify key lessons for the students.
Permission to make digital or hard copies of part or all of this work for personal or
classroom use is granted without fee provided that copies are not made or distributed 3 BRUCE MAXWELL
for profit or commercial advantage and that copies bear this notice and the full citation
on the first page. Copyrights for third-party components of this work must be honored.
Communication and writing is an important skill for computer sci-
For all other uses, contact the owner/author(s). entists in both academia and industry. The CS Department at Colby
SIGCSE ’18, February 21–24, 2018, Baltimore , MD, USA College has integrated writing into weekly projects for the past
© 2018 Copyright held by the owner/author(s).
ACM ISBN 978-1-4503-5103-4/18/02.
decade, primarily by requiring brief written reports for all of our
https://doi.org/10.1145/3159450.3159620 weekly assignments in our core sequence. The sequence includes

402
Panel Session: Writing in CS SIGCSE’18, February 21-24, 2018, Baltimore, MD, USA

Introductory Computer Science, Data Structures and Algorithms, to train student graders to provide feedback on writing. Design-
Data Analysis and Visualization, and Programming Languages. In ing clear rubrics that we can communicate to students, graders,
addition, all faculty have required some form of presentation and and faculty has been critical, and we are seeing clear evidence of
writing in our 400-level capstone experience courses. However, improvement in student writing in the context of project reports.
despite believing the writing to be an important part of the assign-
ment, we had only a rough idea of what we wanted from student 5 PHILLIP BARRY
writing, and it was difficult to help students improve. Many of the challenges of teaching writing in CS involve assess-
After discussions with our own Writing Center, we partnered ment. How effective is students’ writing in a given class? How good
with the University of Minnesota to implement their Writing En- are students’ written communication skills once they complete their
riched Curriculum (WEC) concept. The overall process had us ex- degree? How proficiently do we teach writing in a given class? How
amine and identify the types of writing we wanted our students to proficiently do we teach it in our entire curriculum?
undertake, clearly state what constituted good writing, and iden- The Department of Computer Science and Engineering at the
tify a coherent progression within our curriculum so that students University of Minnesorta has been a participant in the university’s
went through beginner, intermediate, and advanced writing tasks. WEC (Writing Enriched Curriculum) program for over five years.
Having to describe to a non computer scientist the types of writing Our WEC activities involving assessment include the following:
we felt were important was a challenging, but worthwhile exercise. • Faculty discussions of where writing occurs in our curricu-
It helped us to understand and focus our attention on the skills we lum. In particular, this helped us identify "writing gaps" and
believed were the most important. the need to emphasize writing more in our introductory
The outcome of this process was a set of clear and unambiguous classes.
statements of both the types of writing, and what constituted good • Faculty discussions of rating criteria for student writing in
writing for each type. For example, we identified five types of general. These criteria are used in writing instruction, in
writing–persuasive, descriptive, explanatory, analytic, and code– grading rubrics, and in programmatic evaluations of writing.
along with specific qualities of good writing in each category. These • Experimenting with different practices that give students
descriptions helped us to build a comprehensive plan for integrating feedback for revision.
writing throughout the curriculum. • Development of grading rubrics for certain writing assign-
ments.
4 STEPHANIE TAYLOR • Training material for teaching assistants in large, writing-
I worked closely with the Writing Center and others in the depart- heavy classes. Because of of our large class sizes, teaching
ment to develop a plan for students to develop the writing skills assistants play an important role in assessing writing, and
we identifed earlier in the WEC process. We started by identifying therefore need special training.
where in the curriculum they should work on each skill, and at what • Assessment and revision of various key writing assignments.
level. One goal was to ensure that students experienced beginner • Formal ratings of student writing samples. Every three years
and intermediate level writing expectations and exercises before the WEC program has a formal rating of student work that
being expected to undertake more advanced writing. Another goal provides a variety of feedback to the department.
was to develop a teaching plan and other materials based on our Most of these are ongoing activities in the sense that we have
writing types and rubrics to enable us to teach the relevant skills made some progress, are analyzing their effectiveness, and are work-
and clearly communicate to students our expectations. ing to improve them. In particular, three keys themes in our WEC
Our implementation is based on short writing lessons to supple- activities are (1) the use of assessment data in improving writing
ment the writing accompanying every coding project. Briefly, each instruction and activities; (2) the variety of different types of assess-
programming assignment involves a blog-style report that summa- ment and assessment-related activities; and (3) writing assessment
rizes the project’s coding and non-coding goals. For example, if a as a fertile area for discussion within our department, with other
project has students use the Python turtle to draw a picture, the departments and centers — such as the Center for Writing — at the
written report involves a description of the elements in the picture University of Minnesota, and with colleagues at other institutions.
along with the coding approaches used to create those elements,
such as for loops. The students also reflect on what they learned. REFERENCES
The short writing lessons focus on specific aspects of the re- [1] Alan Garvey. 2010. Writing in an Upper-level CS Course. In SIGCSE ’10.
[2] Mark E. Hoffman, Timothy Dansdill, and David S. Herscovici. 2006. Bridging
ports, such as the summary, or how well they integrate text and Writing to Learn and Writing in the Discipline in Computer Science Education.
pictures or text and code. These lessons are strategically placed in In SIGCSE ’06.
[3] Lisa C. Kaczmarczyk. 2003. A Technical Writing Class for Computer Science
the semester so students can reflect on their prior report and see Majors: Measuring Student Perceptions of Learning. In SIGCSE ’03.
improvement on their next report. The lessons also recur, with in- [4] David G. Kay. 1998. Computer Scientists Can Teach Writing: An Upper Division
creasing sophistication, as students move through the progression Course for Computer Science Majors. In SIGCSE ’98.
[5] Mia Minnes, John Mayberry, Melissa Soto, and Jace Hargis. in press. Practice
of core courses. Students see each topic twice, in different courses, Makes Deeper? Regular Reflective Writing During Engineering Internships. Jour-
to emphasize and strengthen prior experience. nal of Transformative Learning (in press).
A key factor in the success of the writing lessons is giving feed- [6] ACM-IEEE Joint Task Force on Computing Curricula. 2013. Computer Science
Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in
back that is timely, relevant to the skill being learned, and avoids Computer Science.
correcting grammar and fine details. In addition, we have to be able

403

You might also like