| Identifying novice difficulties in object oriented design |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 18, Downloads (12 Months): 107, Citation Count: 8
|
|
|
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
|
Anna Eckerdal , Robert McCartney , Jan Erik Moström , Mark Ratcliffe , Carol Zander, Can graduating students design software systems?, Proceedings of the 37th SIGCSE technical symposium on Computer science education, March 03-05, 2006, Houston, Texas, USA
|
| |
3
|
Sandy Garner , Patricia Haden , Anthony Robins, My program is correct but it doesn't run: a preliminary investigation of novice programmers' problems, Proceedings of the 7th Australasian conference on Computing education, p.173-180, January 01, 2005, Newcastle, New South Wales, Australia
|
 |
4
|
Simon Holland , Robert Griffiths , Mark Woodman, Avoiding object misconceptions, Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, p.131-134, February 27-March 01, 1997, San Jose, California, United States
|
 |
5
|
Maria Hristova , Ananya Misra , Megan Rutter , Rebecca Mercuri, Identifying and correcting Java programming errors for introductory computer science students, Proceedings of the 34th SIGCSE technical symposium on Computer science education, February 19-23, 2003, Reno, Navada, USA
|
 |
6
|
Raymond Lister , Elizabeth S. Adams , Sue Fitzgerald , William Fone , John Hamer , Morten Lindholm , Robert McCartney , Jan Erik Moström , Kate Sanders , Otto Seppälä , Beth Simon , Lynda Thomas, A multi-national study of reading and tracing skills in novice programmers, ACM SIGCSE Bulletin, v.36 n.4, December 2004
|
 |
7
|
Michael McCracken , Vicki Almstrum , Danny Diaz , Mark Guzdial , Dianne Hagan , Yifat Ben-David Kolikant , Cary Laxer , Lynda Thomas , Ian Utting , Tadeusz Wilusz, A multi-national, multi-institutional study of assessment of programming skills of first-year CS students, ACM SIGCSE Bulletin, v.33 n.4, December 2001
[doi> 10.1145/572139.572181]
|
| |
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
|
|
|
|
|
|
|
|
Kate Sanders , Jonas Boustedt , Anna Eckerdal , Robert McCartney , Jan Erik Moström , Lynda Thomas , Carol Zander, Student understanding of object-oriented programming as expressed in concept maps, ACM SIGCSE Bulletin, v.40 n.1, March 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|