Writing for Computer Science


Book Description

A complete update to a classic, respected resource Invaluable reference, supplying a comprehensive overview on how to undertake and present research




Coding Literacy


Book Description

How the theoretical tools of literacy help us understand programming in its historical, social and conceptual contexts. The message from educators, the tech community, and even politicians is clear: everyone should learn to code. To emphasize the universality and importance of computer programming, promoters of coding for everyone often invoke the concept of “literacy,” drawing parallels between reading and writing code and reading and writing text. In this book, Annette Vee examines the coding-as-literacy analogy and argues that it can be an apt rhetorical frame. The theoretical tools of literacy help us understand programming beyond a technical level, and in its historical, social, and conceptual contexts. Viewing programming from the perspective of literacy and literacy from the perspective of programming, she argues, shifts our understandings of both. Computer programming becomes part of an array of communication skills important in everyday life, and literacy, augmented by programming, becomes more capacious. Vee examines the ways that programming is linked with literacy in coding literacy campaigns, considering the ideologies that accompany this coupling, and she looks at how both writing and programming encode and distribute information. She explores historical parallels between writing and programming, using the evolution of mass textual literacy to shed light on the trajectory of code from military and government infrastructure to large-scale businesses to personal use. Writing and coding were institutionalized, domesticated, and then established as a basis for literacy. Just as societies demonstrated a “literate mentality” regardless of the literate status of individuals, Vee argues, a “computational mentality” is now emerging even though coding is still a specialized skill.




Emmy in the Key of Code


Book Description

Sixth-grader Emmy tries to find her place in a new school and to figure out how she can create her own kind of music using a computer.




Writing Space


Book Description

This second edition of Jay David Bolter's classic text expands on the objectives of the original volume, illustrating the relationship of print to new media, and examining how hypertext and other forms of electronic writing refashion or "remediate" the forms and genres of print. Reflecting the dynamic changes in electronic technology since the first edition, this revision incorporates the Web and other current standards of electronic writing. As a text for students in composition, new technologies, information studies, and related areas, this volume provides a unique examination of the computer as a technology for reading and writing.




Writing Better Computer User Documentation


Book Description

Designed to help processing professionals and technical writers write clear, accurate computer user documentation. Presents a systematic approach to writing paper and online documentation. Version 2 retains much essential material from the first edition, while offering new information on desktop publishing, CASE tools and the ``software factory'' programming technologies. Also covers new techniques such as team writing, hypertext, mass storage and more.




Introducing CAL


Book Description

It is often the case - perhaps more often than not - that new ideas arrive long before there is the me ans to clothe and deli ver them. We can think ofLeonardo da Vinci's drawings of helicopters and submarines among many other examples. Computer-Assisted Learning (CAL) is an example of an idea which has had a particularly long gestation. As I will illustrate early in the book, the principles of CAL were really first discovered by Socrates. As a formal method of teaching, the Socratic method disappeared for over two millennia until the 1950s. It was then revived in the form ofProgrammed Learning (PL) which resulted from the researches ofB. F. Skinner at Harvard University. Even then, PL was premature. In the 1950s and 60s, methods were devised, such as teaching machines and various sorts ofPL text books, and there was a mushrooming of PL publishing at that time. For a complex of reason- economic, logistical and technical-PL also largely disappeared from the mid- 60s, although it continued in a few specialized areas ofteaching and industrial training. However, during the same period, PL quietly transformed itselfinto CAL. But the computerized form was not capable of mass dissemination until recently hecause personal microcomputers did not have sufficient internal memory sizes. That situation has now changed very dramatically and 128K microcomputers are becoming cheap and widely available. Cheap memory chips of256K and 1024K cannot be far away, either.




My Mother Was a Computer


Book Description

We live in a world, according to N. Katherine Hayles, where new languages are constantly emerging, proliferating, and fading into obsolescence. These are languages of our own making: the programming languages written in code for the intelligent machines we call computers. Hayles's latest exploration provides an exciting new way of understanding the relations between code and language and considers how their interactions have affected creative, technological, and artistic practices. My Mother Was a Computer explores how the impact of code on everyday life has become comparable to that of speech and writing: language and code have grown more entangled, the lines that once separated humans from machines, analog from digital, and old technologies from new ones have become blurred. My Mother Was a Computer gives us the tools necessary to make sense of these complex relationships. Hayles argues that we live in an age of intermediation that challenges our ideas about language, subjectivity, literary objects, and textuality. This process of intermediation takes place where digital media interact with cultural practices associated with older media, and here Hayles sharply portrays such interactions: how code differs from speech; how electronic text differs from print; the effects of digital media on the idea of the self; the effects of digitality on printed books; our conceptions of computers as living beings; the possibility that human consciousness itself might be computational; and the subjective cosmology wherein humans see the universe through the lens of their own digital age. We are the children of computers in more than one sense, and no critic has done more than N. Katherine Hayles to explain how these technologies define us and our culture. Heady and provocative, My Mother Was a Computer will be judged as her best work yet.




Computer Supported Collaborative Writing


Book Description

M. Sharples 1. 1 The Collaborative Tradition Collaborative writing is nothing new. The description below is from the introduction to a book published in 1911: Every page, however, has been debated and passed by the three of us. Our usual method has been, first to pick up a subject that interested us, perhaps a subject we had been talking about for a long while, then to discuss it and argue over it, ashore and afloat, in company and by ourselves, till we came to our joint conclusion. Then on a rough day, in a set-to discussion, I would take down notes, which frequently amounted in length to more than half the finished article. From the notes I would make a rough draft, which, after more discussion, would be re written, and again, after revision, typewritten. We would go through the printer's proofs together and finally, after reading the matter in print, we have once more revised it for book publication. Collaboration could not be more thorough. (Reynolds, et al. 1911, p. x) The book, Seems So! A Working-class View of Politics, was written by an aca demic working closely with two fishermen.




Leonardo's Laptop


Book Description

Using the inspiration of Leonardo da Vinci to build a new, humanistic computing that focuses on users' needs and goals.