Entry Astrachan:1995:ACA 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{Astrachan:1995:ACA,
  author =       "Owen Astrachan and David Reed",
  title =        "{AAA} and {CS 1}: the applied apprenticeship approach
                 to {CS 1}",
  journal =      j-SIGCSE,
  volume =       "27",
  number =       "1",
  pages =        "1--5",
  month =        mar,
  year =         "1995",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/199691.199694",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 18:57:28 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "We have developed an application-based approach to
                 introductory courses in computer science. This approach
                 follows an apprenticeship model of learning, where
                 students begin by reading, studying, and extending
                 programs written by experienced and expert programmers.
                 Applications play a central role since programming
                 constructs are motivated and introduced in the context
                 of applications, not the other way around as is the
                 tradition in most texts and courses. Under our applied
                 approach, (1) students are able to learn from
                 interesting real-world examples, (2) the synthesis of
                 different programming constructs is supported using
                 incremental examples, and (3) good design is stressed
                 vis code and concept reuse. In this paper, we provide
                 several examples of our method as well as pointers to
                 all the material we have developed which is freely
                 available electronically. The philosophy underlying
                 this method transcends a particular programming
                 language, but we present our examples using C++ since
                 that is the language used in the CS 1 and CS 2 courses
                 at Duke. This method has been used with equal success
                 using ISETL at Dickinson.",
  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