CrossRef Open Access 1995 24 sitasi

AAA and CS 1

Owen Astrachan David Reed

Abstrak

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.

Penulis (2)

O

Owen Astrachan

D

David Reed

Format Sitasi

Astrachan, O., Reed, D. (1995). AAA and CS 1. https://doi.org/10.1145/199691.199694

Akses Cepat

PDF tidak tersedia langsung

Cek di sumber asli →
Lihat di Sumber doi.org/10.1145/199691.199694
Informasi Jurnal
Tahun Terbit
1995
Bahasa
en
Total Sitasi
24×
Sumber Database
CrossRef
DOI
10.1145/199691.199694
Akses
Open Access ✓