| Teaching programming to liberal arts students: using loop invariants |
| Full text |
Pdf
(424 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
table of contents
Phoenix, Arizona, United States
Pages: 141 - 144
Year of Publication: 1994
ISBN:0-89791-646-8
Also published in ...
|
|
Author
|
|
David Arnow
|
Department of Computer and Information Science, Brooklyn College/CUNY, 2900 Bedford Avenue, Brooklyn, New York
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 17, Citation Count: 3
|
|
|
ABSTRACT
Loop invariants have long been present in advanced undergraduate and graduate courses on programming methodology or program correctness. Recently there has been an increased interest in using loop invariants in teaching more elementary courses. In this paper, its successful use in teaching elementary programming in a computer literacy course for non-majors is described. The techniques described here, that are necessary in order to work successfully with this population, are also applicable to the teaching of programming to computer science majors.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Owen Astrachan, Loop Invariants as Pictures. The Proceedings of the Twenty-second SIGCSE Technical Symposium on Computer Science Education, (March, 1991).
|
 |
2
|
|
| |
3
|
David M. Arnow, Program Correctness Proofs in a Computer Literacy Course. The Proceedings of Frontiers In Education '92, (November, 1992).
|
| |
4
|
Lymae V. Cheney, 50 Hours-- A Core Curriculum for College Students. National Endowment for the Humanities, (October, 1989).
|
| |
5
|
|
 |
6
|
|
| |
7
|
David Giles, The Science of Programming. Springer-Verlag (1981).
|
 |
8
|
|
| |
9
|
D. McCracken, SIGCSE Keynote Address, The Twenty-third SIGCSE Technical Symposium on Computer Science Education, (March, 1992).
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
D. Troeger, Experiences Teaching Loop Invariants to Beginners, Logic, Loops and Literacy Workshop, (May, 1993).
|
|