ACM Home Page
Please provide us with feedback. Feedback
Examples that can do harm in learning programming
Full text PdfPdf (150 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications table of contents
Vancouver, BC, CANADA
SESSION: Educators' symposium table of contents
Pages: 83 - 87  
Year of Publication: 2004
ISBN:1-58113-833-4
Authors
Katherine Malan  University of South Africa, Unisa
Ken Halland  University of South Africa, Unisa
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 53,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   review   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/1028664.1028702
What is a DOI?

ABSTRACT

Examples form an integral part of learning to program. In this paper we argue that the role of examples should go beyond merely illustrating concepts or principles and should "sell" concepts to new programmers. We identify four common pitfalls to avoid when designing examples for teaching programming. We show how examples that are too abstract or too complex can be harmful in explaining new concepts to students. We also show how some examples used to illustrate new concepts can undermine previously taught concepts by not applying these concepts consistently. Finally, we show how some examples can do harm by undermining the very concept they are introducing. The aim of this paper is to encourage educators to think critically about examples before using them.





REVIEW

"Fjodor J. Ruzic : Reviewer"

The process of learning to program computers is undoubtedly based on examples in some way, and examples form an integral part of teaching programming. The authors stress how examples should be used in the computer programming teaching process: exa  more...

Collaborative Colleagues:
Katherine Malan: colleagues
Ken Halland: colleagues