Skip to main content

AAA and CS 1: The Applied Apprenticeship Approach to CS 1

Publication ,  Journal Article
Astrachan, O; Reed, D
Published in: ACM SIGCSE Bulletin
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, 1995 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. © 1995, ACM. All rights reserved.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

ACM SIGCSE Bulletin

DOI

ISSN

0097-8418

Publication Date

March 15, 1995

Volume

27

Issue

1

Start / End Page

1 / 5

Related Subject Headings

  • Education
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Astrachan, O., & Reed, D. (1995). AAA and CS 1: The Applied Apprenticeship Approach to CS 1. ACM SIGCSE Bulletin, 27(1), 1–5. https://doi.org/10.1145/199691.199694
Astrachan, O., and D. Reed. “AAA and CS 1: The Applied Apprenticeship Approach to CS 1.” ACM SIGCSE Bulletin 27, no. 1 (March 15, 1995): 1–5. https://doi.org/10.1145/199691.199694.
Astrachan O, Reed D. AAA and CS 1: The Applied Apprenticeship Approach to CS 1. ACM SIGCSE Bulletin. 1995 Mar 15;27(1):1–5.
Astrachan, O., and D. Reed. “AAA and CS 1: The Applied Apprenticeship Approach to CS 1.” ACM SIGCSE Bulletin, vol. 27, no. 1, Mar. 1995, pp. 1–5. Scopus, doi:10.1145/199691.199694.
Astrachan O, Reed D. AAA and CS 1: The Applied Apprenticeship Approach to CS 1. ACM SIGCSE Bulletin. 1995 Mar 15;27(1):1–5.

Published In

ACM SIGCSE Bulletin

DOI

ISSN

0097-8418

Publication Date

March 15, 1995

Volume

27

Issue

1

Start / End Page

1 / 5

Related Subject Headings

  • Education