Integrating writing into computer science courses
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
An integrating pedagogical tool based on writing articles
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
A goal-oriented approach to laboratory development and implementation
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Computer scientists can teach writing: an upper division course for computer science majors
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Supporting reflection in introductory computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Software Engineering: Theory and Practice
Software Engineering: Theory and Practice
The User Manual Manual
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Software Requirements Engineerings, 2nd Edition
Software Requirements Engineerings, 2nd Edition
Experiences teaching writing in a computer science course for the first time
Journal of Computing Sciences in Colleges
A professional practice component in writing: a simple way to enhance an existing course
Journal of Computing Sciences in Colleges
It's all writing: experience using rewriting to learn in introductory computer science
Journal of Computing Sciences in Colleges
A Perspective on Three Cooperating Courses
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
Coupling pair programming and writing: learning about students' perceptions and processes
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Using agile development methods to improve student writing
Journal of Computing Sciences in Colleges
Views About Writing Survey-a new writing attitudinal survey applied to engineering students
FIE '98 Proceedings of the 28th Annual Frontiers in Education - Volume 03
It is time to stand up and communicate [computer science courses]
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 01
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 02
Forging connections between life and class using reading assignments: a case study
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Exposing GAPS, exploring legacies: paradoxes of writing use in computing education
Journal of Computing Sciences in Colleges
Use writing class techniques to create software design documents
ACM SIGCSE Bulletin
Writing in an upper-level CS course
Proceedings of the 41st ACM technical symposium on Computer science education
An updated taxonomy of writing in computer science education: faculty poster
Journal of Computing Sciences in Colleges
Getting CS undergraduates to communicate effectively
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Integrating communication skills into the computer science curriculum
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Two concrete examples of upper-level writing assignments in an algorithms course
Journal of Computing Sciences in Colleges
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Workplace scenarios to integrate communication skills and content: a case study
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Computer science graduates lack written communication skills crucial to success in the workplace. Professional and academic organizations including ACM, IEEE, ABET, CSAB, and NACE have stressed the importance of teaching computer science undergraduates to write for years, yet the writing problem persists. In this paper we provide guidance to computer science instructors who want student writing skills to improve. First, we organize prior work on writing for computer science into a goal-oriented taxonomy of writing tasks. Each task includes a clear, concise, and detailed model that can be used as the framework for a student writing assignment. Second, we provide general advice for incorporating writing into any computer science course. Finally, we discuss the application of our taxonomy and advice to writing tasks in several computer science courses.