Entry Gries:1974:WSW from sigcse1970.bib

Last update: Sun Apr 22 02:03:34 MDT 2018                Valid HTML 4.0!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Gries:1974:WSW,
  author =       "David Gries",
  title =        "What should we teach in an introductory programming
                 course?",
  journal =      j-SIGCSE,
  volume =       "6",
  number =       "1",
  pages =        "81--89",
  month =        feb,
  year =         "1974",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/953057.810447",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sun Nov 18 08:53:47 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigcse1970.bib",
  note =         "Proceedings of the 4th SIGCSE symposium on Computer
                 science education.",
  abstract =     "An introductory course (and its successor) in
                 programming should be concerned with three aspects of
                 programming: 1. How to solve problems, 2. How to
                 describe an algorithmic solution to a problem, 3. How
                 to verify that an algorithm is correct. I should like
                 to discuss mainly the first two aspects. The third is
                 just as important, but if the first two are carried out
                 in a systematic fashion, the third is much easier than
                 commonly supposed. (Note that the third step is not
                 ``debugging,'' because the word ``debugging'' conveys
                 the impression that errors are alright-that they are a
                 natural phenomenon which, like flies in a house, must
                 be found and swatted. If ``debugging'' was called
                 ``getting rid of one's mistakes,'' I'm sure most
                 programmers would change their attitude and work harder
                 at producing a correct program initially.)",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

Related entries