Skip to main content
construction release_alert
Scholars@Duke will be undergoing maintenance April 11-15. Some features may be unavailable during this time.
cancel

AAA and CS 1 the applied apprenticeship approach to CS 1

Publication ,  Conference
Astrachan, O; Reed, D
Published in: Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995
March 15, 1995

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 via 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.

Duke Scholars

Published In

Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995

DOI

ISBN

9780897916936

Publication Date

March 15, 1995

Start / End Page

1 / 5
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Astrachan, O., & Reed, D. (1995). AAA and CS 1 the applied apprenticeship approach to CS 1. In Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995 (pp. 1–5). https://doi.org/10.1145/199688.199694
Astrachan, O., and D. Reed. “AAA and CS 1 the applied apprenticeship approach to CS 1.” In Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995, 1–5, 1995. https://doi.org/10.1145/199688.199694.
Astrachan O, Reed D. AAA and CS 1 the applied apprenticeship approach to CS 1. In: Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995. 1995. p. 1–5.
Astrachan, O., and D. Reed. “AAA and CS 1 the applied apprenticeship approach to CS 1.” Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995, 1995, pp. 1–5. Scopus, doi:10.1145/199688.199694.
Astrachan O, Reed D. AAA and CS 1 the applied apprenticeship approach to CS 1. Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995. 1995. p. 1–5.

Published In

Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995

DOI

ISBN

9780897916936

Publication Date

March 15, 1995

Start / End Page

1 / 5