ACM Home Page
Please provide us with feedback. Feedback
Client view first: an exodus from implementation-biased teaching
Full text PdfPdf (635 KB)
Source Technical Symposium on Computer Science Education archive
The proceedings of the thirtieth SIGCSE technical symposium on Computer science education table of contents
New Orleans, Louisiana, United States
Pages: 136 - 140  
Year of Publication: 1999
ISBN:1-58113-085-6
Also published in ...
Authors
Timothy Long  Computer and Information Science, The Ohio State University, Columbus, OH
Bruce Weide  Computer and Information Science, The Ohio State University, Columbus, OH
Paolo Bucci  Computer and Information Science, The Ohio State University, Columbus, OH
Murali Sitaraman  Computer Science and Electrical Engineering, West Virginia University, Morgantown, WV
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 15,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/299649.299734
What is a DOI?

ABSTRACT

When teaching certain CS topics (e.g., abstract data types, operating systems), the instructor tries to make clear the distinction between the "client" perspective and the "implementer" perspective. But when teaching some programming language features and related programming techniques, this dichotomy often is not respected as strongly as it should be. We illustrate this with a discussion of how to teach recursion, comparing a traditional approach with one that is careful not to blur the distinctions between client view and implementer view. The latter better supports new learners in the creation of a sound and consistent mental model for developing and reasoning about programs that involve recursion.




Collaborative Colleagues:
Timothy Long: colleagues
Bruce Weide: colleagues
Paolo Bucci: colleagues
Murali Sitaraman: colleagues

Peer to Peer - Readers of this Article have also read: