ACM Home Page
Please provide us with feedback. Feedback
Do we really teach abstraction?
Full text PdfPdf (66 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education table of contents
Charlotte, North Carolina, United States
Pages: 26 - 30  
Year of Publication: 2001
ISBN:1-58113-329-4
Also published in ...
Authors
Paolo Bucci  Computer and Information Science, The Ohio State University, Columbus, OH
Timothy J. Long  Computer and Information Science, The Ohio State University, Columbus, OH
Bruce W. Weide  Computer and Information Science, The Ohio State University, Columbus, OH
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 34,   Citation Count: 12
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/364447.364531
What is a DOI?

ABSTRACT

Abstraction is one of the cornerstones of software development and is recognized as a fundamental and essential principle to be taught as early as CS1/CS2. Abstraction supposedly can enhance students' ability to reason and think. Yet we often hear complaints about the inability of CS undergraduates to do that. Do we supply students with the tools they need to reach their potential to think carefully and to reason rigorously about software behavior? Typically we do not, but as educators there are techniques we can use to help our students develop such skills starting in CS1/CS2.


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
Astrachan, O.L., A Computer Science Tapestry. McGraw-Hill, 1997.
 
2
Bucci, P., et al., Toys Are Us: Presenting Mathematical Concepts in CS1/CS2. In Proc. 2000 Frontiers in Edu-cation Conference, October 2000, pp. F4B-1-F4B-6.
 
3
Liskov, B. with Guttag, J. Program Development in Java. Addison-Wesley, 2000.
4
 
5
Norman, D.A., Things That Make Us Smart. Perseus Books, 1993, p. 49.
 
6
7
 
8

CITED BY  12

Collaborative Colleagues:
Paolo Bucci: colleagues
Timothy J. Long: colleagues
Bruce W. Weide: colleagues