ACM Home Page
Please provide us with feedback. Feedback
Identifying novice difficulties in object oriented design
Full text PdfPdf (1.27 MB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Bologna, Italy
SESSION: Outreach and object-oriented strategies table of contents
Pages: 28 - 32  
Year of Publication: 2006
ISBN:1-59593-055-8
Also published in ...
Authors
Benjy Thomasson  University of Wales, Aberystwyth, Aberystwyth, UK
Mark Ratcliffe  University of Wales, Aberystwyth, Aberystwyth, UK
Lynda Thomas  University of Wales, Aberystwyth, Aberystwyth, UK
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 107,   Citation Count: 8
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/1140124.1140135
What is a DOI?

ABSTRACT

We report on a study of novice programmers' object oriented class designs. These designs were analysed to discover what faults they displayed. The two most common faults related to non-referenced classes (inability to integrate them into the solution), and problems with attributes and class cohesion. The paper ends with some implication for teaching that may be indicated by the empirical results.


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
Du Boulay, B., Some Difficulties in Learning to Program, in Studying the Novice Programmer, Soloway, E. and Spohrer, J. C. (eds), Lawrence Eribaum, 1988, 283--299.
2
 
3
4
5
6
7
 
8
Miller, G. A., WordNet a lexical database for the English language, http://wordnet.princeton.edu/, 2005.
9
10
 
11
Robins, A., Rountree, A.J., and Rountree, N., Learning and teaching programming: A review and discussion, Computer Science Education, 13, 2 (2003), 137 -- 172.
 
12
Soloway, E., Spohrer, J.C., and Littman, D., E unum pluribus: Generating Alternative Designs, in Mayer, R.E. (ed), Teaching and Learning Computer Programming, Lawrence Eribaum, 1988.
 
13
Spohrer, J. C. & Soloway, E., Novice mistakes: Are the folk wisdoms correct? in Studying the Novice Programmer, Soloway, E. and Spohrer, J. C. (eds), Lawrence Eribaum, 1988, 401--416.
 
14
Thomasson, B., Identifying Faults and Misconceptions of Novice Programmers Learning Object Oriented Design, PhD Thesis, University of Wales, Aberystwyth, 2005.

CITED BY  8

Collaborative Colleagues:
Benjy Thomasson: colleagues
Mark Ratcliffe: colleagues
Lynda Thomas: colleagues