Entry Cole:1991:WLA from sigcse1990.bib

Last update: Wed Sep 26 02:07:32 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{Cole:1991:WLA,
  author =       "Jerald D. Cole",
  title =        "{WHILE} loops and the analogy of the single stroke
                 engine",
  journal =      j-SIGCSE,
  volume =       "23",
  number =       "3",
  pages =        "20--22",
  month =        sep,
  year =         "1991",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/126459.126466",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:16 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "Researchers have found that loop constructs, such as
                 the WHILE (top tested) and REPEAT-UNTIL (bottom tested)
                 in modern programming languages are problematic for a
                 significant number of novice programming students[5].
                 In theory, any bottom tested loop can be implemented as
                 a top tested loop. Unfortunately, the converse of this
                 is not true, leading to some of the confusions
                 experienced by beginners. To circumvent this and other
                 problems, Taylor[7] advocates postponing the
                 introduction of the REPEAT-UNTIL. Instead, he
                 discriminates between two fundamental types of WHILE
                 loops, designated the SENTINEL WHILE and the COUNTER
                 WHILE, which are sufficient for the implementation of
                 any loop. A key element of Taylor's pedagogical
                 approach is the introduction of these concepts in the
                 context of analogies. This approach is utilized in the
                 exposition that follows.",
  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