| Do we really teach abstraction? |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 33, Citation Count: 12
|
|
|
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
|
Timothy Long , Bruce Weide , Paolo Bucci , Murali Sitaraman, Client view first: an exodus from implementation-biased teaching, The proceedings of the thirtieth SIGCSE technical symposium on Computer science education, p.136-140, March 24-28, 1999, New Orleans, Louisiana, United States
|
| |
5
|
Norman, D.A., Things That Make Us Smart. Perseus Books, 1993, p. 49.
|
| |
6
|
|
 |
7
|
|
| |
8
|
Murali Sitaraman , Steven Atkinson , Gregory Kulczycki , Bruce W. Weide , Timothy J. Long , Paolo Bucci , Wayne D. Heym , Scott M. Pike , Joseph E. Hollingsworth, Reasoning about Software-Component Behavior, Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability, p.266-283, June 27-29, 2000
|
CITED BY 12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Murali Sitaraman , Jason O. Hallstrom , Jarred White , Svetlana Drachova-Strang , Heather K. Harton , Dana Leonard , Joan Krone , Rich Pak, Engaging students in specification and reasoning: "hands-on" experimentation and evaluation, ACM SIGCSE Bulletin, v.41 n.3, September 2009
|
|