ACM Home Page
Please provide us with feedback. Feedback
Teaching programming to liberal arts students: using loop invariants
Full text PdfPdf (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
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 17,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/191029.191087
What is a DOI?

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