ACM Home Page
Please provide us with feedback. Feedback
A balanced approach to first-year computer science
Full text PdfPdf (406 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the twenty-third SIGCSE technical symposium on Computer science education table of contents
Kansas City, Missouri, United States
Pages: 15 - 18  
Year of Publication: 1992
ISBN:0-89791-468-6
Also published in ...
Author
David G. Kay  Univ. of California, Irvine
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 13,   Citation Count: 0
Additional Information:

abstract   references   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/134510.134514
What is a DOI?

ABSTRACT

We describe a first-year course sequence for computer science majors that covers most of the traditional first-year concepts, providing a balance between formal analysis and software synthesis, with examples and assignments in three high-level programming languages: Pascal, Scheme (a lexically scoped dialect of Lisp), and C. We argue that this balanced, tri-lingual approach promotes more effective pedagogy and provides students with a broader foundation than does an all-formal, all-programming, or single-language focus.


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
 
2
Programming for People/Pascal, by David G. Kay (Mayfield, 1985);
 
3
The Little Lisper, third edition, by Daniel P. Friedman and Matthias Felleisen (SRA, 1989).
 
4
 
5
Programming in C, by Lawrence H. Miller and Alex Quilici (Wiley, 1986).
 
6
 
7
 
8