|
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
|
Owen Astrachan , Garrett Mitchener , Geoffrey Berry , Landon Cox, Design patterns: an essential component of CS curricula, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.153-160, February 26-March 01, 1998, Atlanta, Georgia, United States
|
| |
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).
|
|