Title :
Coping with abstraction in object orientation with a special focus on application errors
Author :
Rashkovits, Rami ; Lavy, Ilana
Author_Institution :
Manage. Inf. Syst. Dept., Acad. Coll. of Emek Yezreel, Yezreel Valley, Israel
Abstract :
In this study we present and discuss various solution strategies used by students concerning error-handling. Our data is based on accumulated instruction experience gained during several years of advanced OOP course with Java. Analysis the provided solutions according to a set of categories based on constructive principles concerning software programming and on a classification of abstraction levels concerning error handling. The obtained results reveals that majority of students have difficulties in utilizing the advanced error-handling mechanism offered by modern programming languages (i.e., exception mechanism). The students have also difficulties in exhibiting high level of abstraction concerning a proper design of exceptions´ hierarchy.
Keywords :
Java; computer science education; educational courses; error handling; object-oriented programming; Java; abstraction level; advanced OOP course; application error; constructive principle; error handling; exception handling; exception hierarchy; instruction experience; modern programming language; object orientation; object-oriented design; software programming; Educational institutions; Java; Programming; Runtime; Taxonomy; Valves; Class hierarchy; Exception Handling; Object oriented design; level of abstraction;
Conference_Titel :
Computer Science and Education (ICCSE), 2010 5th International Conference on
Conference_Location :
Hefei
Print_ISBN :
978-1-4244-6002-1
DOI :
10.1109/ICCSE.2010.5593634