|
ABSTRACT
The article presents a research that focused on how the concept programming paradigm is understood in general, and on the understanding of the following three programming paradigms, in particular: functional, procedural, and object-oriented. The research population included seventeen prospective computer science teachers who were participating in a "Programming Paradigms" course. Research observations are organized within a framework that categorizes students' thinking about the concept of programming paradigm in three levels of abstraction.
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
|
|
 |
3
|
|
| |
4
|
Coorder, C. (1990). Teaching Hard Teaching Soft: A Structured Approach to Planning and Running Effective Training Courses, Gower.
|
| |
5
|
Dubinsky, E. (1991). Reflective abstraction in advanced mathematical thinking, in D. Tall (ed.), Advanced Mathematical Thinking, Kluwer Academic Publishers, Dordrecht, pp. 95--123.
|
| |
6
|
Harel, G. and Kaput, J. (1991). The role of conceptual entities in building advanced mathematical concepts and their symbols, in D. Tall (ed.), Advanced Mathematical Thinking, Kluwer Academic Publishers, Dordrecht, The Netherlands, pp. 82--94.
|
 |
7
|
|
| |
8
|
Kuhn, T. S. (1962). The Structure of Scientific Revolution, University of Chicago.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Sfard, A (1991). On the dual nature of mathematical conceptions: Reflections on processes and objects as different sides of the same coin, Educational Studies in Mathematics <b>22</b>, pp. 1--36.
|
| |
12
|
Sfard, A and Linchevski, L. (1994). The gains and the pitfalls of reification---the case of algebra, Educational Studies in Mathematics 26, pp. 191--228
|
| |
13
|
|
| |
14
|
Tall, D. and Gray, E. (1994) Duality, ambiguity and flexibility: A proceptual view of simple arithmetic, The Journal for Research in Mathematics Education <b>26</b>(2), pp. 115--141.
|
| |
15
|
|
| |
16
|
Van Roy P. and Haridi S. (2002). Teaching programming with the kernel language approach, PLI2002 Workshop on Functional and Declarative Programming in Education.
|
| |
17
|
|
 |
18
|
Peter Van Roy , Joe Armstrong , Matthew Flatt , Boris Magnusson, The role of language paradigms in teaching programming, Proceedings of the 34th SIGCSE technical symposium on Computer science education, p.269-270, February 19-23, 2003, Reno, Navada, USA
|
| |
19
|
|
|