ACM Home Page
Please provide us with feedback. Feedback
Research perspectives on the objects-early debate
Full text PdfPdf (523 KB)
Source ACM SIGCSE Bulletin archive
Volume 38 ,  Issue 4  (December 2006) table of contents
WORKSHOP SESSION: ITiCSE-2006 working group reports table of contents
Pages: 146 - 165  
Year of Publication: 2006
ISSN:0097-8418
Also published in ...
Authors
Raymond Lister  University of Technology, Sydney, Australia
Anders Berglund  Uppsala University, Sweden
Tony Clear  Auckland University of Technology, New Zealand
Joe Bergin  Pace University
Kathy Garvin-Doxas  University of Colorado
Brian Hanks  Fort Lewis College
Lew Hitchner  California Polytechnic State Univ.
Andrew Luxton-Reilly  University of Auckland, New Zealand
Kate Sanders  Rhode Island College
Carsten Schulte  Freie Universitaet, Berlin, Germany
Jacqueline L. Whalley  Auckland University of Technology, New Zealand
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 144,   Citation Count: 9
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/1189136.1189183
What is a DOI?

ABSTRACT

In March 2004, SIGCSE members contributed to a mailing list discussion on the question of whether programming should be taught objects first or imperative first. We analyse that discussion, exploring how the CS community debates the issue and whether contributors' positions are supported by the research literature on novice programmers. We applied four distinct research methods to the discussion: cognitive science, rhetorical analysis in the critical tradition, phenomenography and biography. We identify the cognitive claims made in the email discussion and find there is not a consensus in the research literature as to whether the objects first approach or the imperative approach is harder to learn. From the rhetorical analysis, we find that the discussion was not so much a debate between OO-first versus imperative-first, but instead was more for and against OO-first. Our phenomenographic analysis identified and categorized the underlying complexity of the discussion. We also applied a biographical method to explore the extent to which the participants' views are shaped by their own prior experience. The paper concludes with some reflections upon paradigms, and the manner in which the CS discipline community defines itself.


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
ACM (2001) Computing Curricula 2001, Computer Science Volume: Chapter 7 Introductory Courses. http://www.sigcse.org/cc2001/cs-introductory-courses.html {last accessed July 2006}
 
2
ACM (2004) Archives of sigcse-members@ACM.ORG: SIGCSE Member Forum. http://listserv.acm.org/archives/sigcse-members.html {last accessed July 2006}
 
3
Aristotle (1991), On Rhetoric: A theory of civic discourse, G. A. Kennedy (trans.), Oxford University Press, USA.
4
5
 
6
 
7
Bergin, J., Stehlik, M., Roberts, J., Pattis, R. (2005) Karel J. Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java. (Preliminary Edition) Dream Songs Press, USA.
 
8
Berglund, A. (2005). Learning computer systems in a distributed project course: The what, why, how and where. Uppsala, Sweden: Acta Universitatis Upsaliensis.
 
9
Booth, S. (1992). Learning to program: A phenomenographic perspective. PhD thesis, University of Gothenberg, Sweden.
 
10
Boyer, Ernest L. 1990. Scholarship Reconsidered: Priorities of the Professoriate. Princeton, NJ: The Carnegie Foundation for the Advancement of Teaching.
 
11
Bruce, C., Buckingham, L., Hynd, J., McMahon, C., Roggenkamp, M., and Stoodley, I. (2004) Ways of Experiencing the Act of Learning to Program: A Phenomenographic Study of Introductory Programming Students at University. Journal of Information Technology Education, Vol. 3, pp. 143--159. http://jite.org/documents/Vol3/v3p143-160-121.pdf {May 2005}
12
 
13
Burke, Kenneth (1950). A rhetoric of motives, Prentice-Hall, Inc., New York, p. 152.
 
14
Burns, R. B. (2000) Introduction to Research Methods. 4th edition. London, Sage.
15
 
16
Campbell, G. (1776/1849). The philosophy of rhetoric, Harper Brothers, Inc., New York.
 
17
Clark, M. (2003). Computer Science: a hard-applied discipline? Teaching in Higher Education, 8(1), 71--87.
18
19
 
20
Clear, T. (2004) Critical Enquiry on CS Education. In Fincher, S., & Petre, M. (Eds) Computer Science Education Research, London, UK: Taylor & Francis, 101--125.
 
21
Cohen, L., Manion, L. & Morrison, K. (2000), Research Methods in Education. 5th Edition, London, RoutledgeFalmer
22
 
23
de Sola Pool, I. (1959). Trends in content analysis. University of Illinois Press, Urbana. and Bernard, H. R. and Ryan, G. (2000). Text Analysis: Qualitative and quantitative methods, In Handbook of Methods in Cultural Anthropology, H. R. Bernard (ed.), AltaMira Press, Walnut Creek, 595--645.
24
 
25
Decker, A. (2003), A Tale of Two Paradigms, In Proceedings of the Consortium for Computing and Computing Sciences in Colleges, 238--246.
 
26
Détienne, F. (1997). Assessing the cognitive consequences of the object-oriented approach: as survey of empirical research on OO design by individuals and teams, Interacting with Computers, 9, 47--72.
27
28
 
29
 
30
Glaser, B., & Strauss, A. L. (1967). The Discovery of Grounded Theory: Strategies for Qualitative Research. Chicago, IL, USA: Aldine.
31
 
32
Heinz, W. (1997) (Ed.) Theoretical Advances in Life Course Research. (2nd edition) Weinheim: Deutscher Studien Verlag.
 
33
Holtsti, O. R. (1969). Content analysis for the social sciences and humanities. Reading, Mass, p. 14.
34
 
35
Kuhn, T. (1970). The Structure of Scientific Revolutions (2 ed.). Chicago: University of Chicago Press.
 
36
Kuhn, T. (1977). The Essential Tension. Chicago: University of Chicago Press.
37
38
39
40
 
41
Marton, F. Phenomenography - a research approach to investigating different understandings of reality, Journal of Thought, vol. 21, pp. 28--49, 1986.
 
42
Marton, F., & Booth, S. (1997). Learning and Awareness. Mahwah, NJ, USA: Lawrence Erlbaum Associates.
43
 
44
McKernan, J. (1991). Curriculum Action Research. London: Kogan Page.
 
45
Nohl, Arnd-Michael (2005) Dokumentarische Interpretation narrativer Interviews. In: Bildungsforschung, 2005. http://www.bildungsforschung.org/Archiv-en/2005-02/interview
 
46
 
47
Prosser, M., Trigwell, K., Taylor, P. (1994) A Phenomenographic Study of Academics' Conceptions of Science Learning and Teaching. Learning and Instruction, 4, 217--231.
48
49
 
50
Robins, A., Rountree, J. and Rountree, N. (2003). Learning and Teaching Programming: A Review and Discussion, Computer Science Education, 13(2), 137--172.
 
51
Samuelowicz, K. and Bain, J. (1992) Higher Education, 24, 93--111.
 
52
Schulte, C., Knobelsdorf, M., Computer Biographies - A Biographical Research Perspective on Computer Usage and Attitudes Towards Informatics. Kolin Kolistelut - Koli Calling 2005. 5th Annual Finnish / Baltic Sea Conference on Computer Science Education
 
53
Sennett, R. (1980). Authority. Knopf, New York.
 
54
Soloway, E. and Ehrlich, K, Bonar, J., and Greenspan, J. (1983) What do novices know about programming? In B. Shneiderman and A. Badre, editors, Directions in Human-Computer Interactions, 27--53. Ablex, Inc., Norwood, NJ.
 
55
 
56
 
57
Stein, L. (1998). What We Swept Under the Rug: Radically Rethinking CS1. Computer Science Education, 8(2), 118--129.
58
59
 
60
Trigwell, K., Prosser, M. and Taylor, P. (1984). Qualitative differences in approaches to teaching first year university science. Higher Education, 27, 75--84.
 
61
Trigwell, K. (2000) Phenomenography: Discernment and Variation http://www.learning.ox.ac.uk/files/...Phenom_ISL_paper.pdf {accessed Mar. 2006}
 
62
Uljens, M., 1996, 'On the philosophical foundation of phenomenography', in G. Dall'Alba & B. Hasselgren (eds), Reflections on Phenomenography - Toward a methodology? Gööteborg: Acta Universitatis Gothoburgensis, 1996, pp. 105--130
 
63
Watson, D. L. (1965). Effects of certain power structures on communication in task-oriented groups, Sociometry, 28(3), 322--336.
 
64
Weber, R. P. (1990). Basic content analysis (2nd ed.), Sage, Newbury Park, CA.
 
65
 
66
Wiedenbeck, S., Ramalingam, V., Sarasamma, S. & Corritore, C. L. A comparison of the comprehension of object-oriented and procedural programs by novice programmers. Interacting with Computers, 11 (1999), 255--282
 
67
 
68
Zeichner, K., & Gore, J. (1989). Teacher socialization. 48 pp (http://ncrtl.msu.edu/http/ipapers/html/ip897.htm)

CITED BY  9

Collaborative Colleagues:
Raymond Lister: colleagues
Anders Berglund: colleagues
Tony Clear: colleagues
Joe Bergin: colleagues
Kathy Garvin-Doxas: colleagues
Brian Hanks: colleagues
Lew Hitchner: colleagues
Andrew Luxton-Reilly: colleagues
Kate Sanders: colleagues
Carsten Schulte: colleagues
Jacqueline L. Whalley: colleagues