ACM Home Page
Please provide us with feedback. Feedback
Students' understanding of computer science soft ideas: the case of programming paradigm
Full text PdfPdf (80 KB)
Source
ACM SIGCSE Bulletin archive
Volume 39 ,  Issue 2  (June 2007) table of contents
DEPARTMENT: Reviewed papers table of contents
Pages: 65 - 69  
Year of Publication: 2007
ISSN:0097-8418
Authors
Yuila Stolin  Israel Institute of Technology, Haifa, Israel
Orit Hazzan  Israel Institute of Technology, Haifa, Israel
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 56,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1272848.1272887
What is a DOI?

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
 
19


Collaborative Colleagues:
Yuila Stolin: colleagues
Orit Hazzan: colleagues