|
ABSTRACT
Mathematical games arouse enthusiasm and challenge. They usually involve clear and simple rules, with physical, visual, or numerical entities, which raise motivation and intuition. The development of their playing strategies requires both heuristic reasoning and rigor. In order to win, one should recognize and capitalize on number patterns, such as parity and symmetry, as well as invariant patterns of repeated algorithmic actions. The search for patterns involves essential problem solving heuristics, and the validation of devised algorithmic actions requires a rigorous, scientific point of view. While games are known to be stimulating, their utilization in textbooks is very limited, if at all. In this paper, we offer an instructional approach, of using mathematical games, for elaborating fundamental notions that are apparent and relevant already at the very basic levels of computer science (CS) studies. We display our approach, illustrate it, and describe our experience in applying it in class.
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
|
Ben-David Kolikant, Y. & Pollack, S., Establishing computer science professional norms among high-school students, Computer Science Education, 14(1), (2004), 21--35.
|
| |
2
|
Berlekamp, E. R., Conway, J. H., & Guy, R. K., Winning ways for you Mathematical Plays, Academic Press, (1982).
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Ginat, D., On novices' local views of algorithmic characteristics, Informatics Education Conference -- ISSEP, Springer Verlag, (2006), 127--137.
|
 |
8
|
|
 |
9
|
John M. D. Hill , Clark K. Ray , Jean R. S. Blair , Curtis A. Carver, Jr., Puzzles and games: addressing different learning styles in teaching operating systems concepts, Proceedings of the 34th SIGCSE technical symposium on Computer science education, February 19-23, 2003, Reno, Navada, USA
|
 |
10
|
|
| |
11
|
Polya, G., How to Solve it, Princeton University Press, (1945).
|
 |
12
|
|
| |
13
|
Schoenfeld, A. H., Learning to think mathematically: problem solving, metacognition and sense-making in mathematics. In Grouws, D. (ed.), Handbook of Research on Mathematics Teaching and Learning, Macmillan, (1992), 334--370.
|
| |
14
|
Spohrer, J. G., Soloway, E., & Pope, E., A goal/plan analysis of buggy Pascal programs, in Soloway, E. & Spohrer, J. G. (eds.), Studying the Novice Programmer, Lawrence Erlbaum, (1989), 355--400.
|
|