| | |
Summary: 1 INTRODUCTION
AAA and CS 1
The Applied Apprenticeship Approach to CS 1
Owen Astrachan
Duke University
ola@cs.duke.edu
David Reed
Dickinson College
reedd@dickinson.edu
(listed alphabetically)
Abstract
We have developed an application-based approach to in-
troductory courses in computer science. This approach
follows an apprenticeship model of learning, where stu-
dents begin by reading, studying, and extending pro-
grams written by experienced and expert programmers.
Applications play a central role since programming con-
structs are motivated and introduced in the context of
applications, not the other way around as is the tra-
dition in most texts and courses. Under our applied
|