On The Cruelty of Really Teaching Computer Science

On The Cruelty Of Really Teaching Computer Science

“On the Cruelty of Really Teaching Computing Science” is a 1988 paper by E. W. Dijkstra which argues that computer programming should be understood as a branch of mathematics, and that the formal provability of a program is a major criterion for correctness.

Despite the title, most of the article is on Dijkstra’s attempt to put computer science into a wider perspective within science, teaching being addressed as a corollary at the end. Specifically, Dijkstra made a “proposal for an introductory programming course for freshmen” that consisted of Hoare logic as an uninterpreted formal system.

Read more about On The Cruelty Of Really Teaching Computer Science:  Debate Over Feasibility, Pedagogical Legacy

Famous quotes containing the words cruelty, teaching, computer and/or science:

    “To abolish a status, which in all ages God has sanctioned, and man has continued, would not only be robbery to an innumerable class of our fellow-subjects; but it would be extreme cruelty to the African Savages, a portion of whom it saves from massacre, or intolerable bondage in their own country, and introduces into a much happier state of life; especially now when their passage to the West-Indies and their treatment there is humanely regulated.”
    —James Boswell (1740–1795)

    “It may be that through habit these do best,
    Coming to water clumsily undressed
    Yearly; teaching their children by a sort
    Of clowning; helping the old, too, as they ought.”
    —Philip Larkin (1922–1986)

    “Family life is not a computer program that runs on its own; it needs continual input from everyone.”
    —Neil Kurshan (20th century)

    “Religions die when they are proved to be true. Science is the record of dead religions.”
    —Oscar Wilde (1854–1900)