ACM Home Page
Please provide us with feedback. Feedback
Hasty design, futile patching and the elaboration of rigor
Full text PdfPdf (207 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Dundee, Scotland
SESSION: Pedagogical approaches table of contents
Pages: 161 - 165  
Year of Publication: 2007
ISBN:978-1-59593-610-3
Also published in ...
Author
David Ginat  Tel-Aviv University
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 23,   Citation Count: 1
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/1268784.1268832
What is a DOI?

ABSTRACT

"Two wrongs don't make a right." In the last two years, we observed repeated hasty designs, followed by futile patching of programming solutions, which yielded (and re-yielded) erroneous outcomes. In this paper, we illuminate and illustrate diverse characteristics of these undesired design and patching phenomena, and offer a didactic approach of using them for elaborating students' awareness of rigor. We advocate such an elaboration in textbooks and teaching materials, as one may learn and benefit from the wrong way no less than the right one.


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
Borasi R., Reconceiving Mathematics Instruction: A Focus on Errors, Ablex Pub (1996).
 
3
 
4
5
 
6
 
7
Movshovitz-Hadar N. and Hadas R., Perspective education of math teachers using paradoxes, Educational Studies in Mathematics, 21, (1990), 265--287.
 
8
Schoenfeld, A. E., Learning to think mathematically: problem solving, metacognition, and sense making in mathematics. Grouws D. A. (Ed.), Handbook of Research on Mathematics Teaching and Learning, (1992), 334--370.
 
9
 
10
Spohrer, J. G., Soloway, E., and Poper, E., A Goal/Plan analysis of buggy Pascal programs, in Soloway, E. and Spohrer, J. G. (eds), Studying the Novice Programmer, Lawrence Erlbaum, (1989), 355--400.
 
11
Swan M., Teaching Decimal Place Value: A Comparative Study of "Conflict" and "Positive Only" Approaches, Shell Center for Mathematical Education, University of Nottingham UK, (1987).