Skip to main content

Students’ Misconceptions of Java Exceptions

  • Conference paper
Knowledge and Technologies in Innovative Information Systems (MCIS 2012)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 129))

Included in the following conference series:

Abstract

This study examines how Information Systems Engineering School students understand the mechanism of exception handling. The main contributions of this paper are as follows: we provide an analysis tool to measure the level of understanding of exception handling mechanism in Java, based on the SOLO taxonomy; we present and analyse strategies to handle exceptions; we present and analyse solutions provided by novice programmers; the students’ responses to the questionnaire were classified and analysed in order to determine their level of understanding of the mechanism. The results obtained reveal that only few participants provided a solution that was classified to one of the two highest understanding levels, while many provided solutions that demonstrate only basic understanding. The participants had difficulties in utilising the advanced exception handling mechanisms, and in exhibiting a high level of abstraction with regard to the proper design of a hierarchy of exceptions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Biggs, J.B., Collis, K.F.: Evaluating the quality of learning: The SOLO taxonomy. Structure of the Observed Learning Outcome. Academic Press, New York (1982)

    Google Scholar 

  2. Biggs, J.B.: Enhancing teaching through constructive alignment. Higher Education 32(3), 347–364 (1996)

    Article  MathSciNet  Google Scholar 

  3. Bloom, B.S.: Taxonomy of Educational Objectives, the classification of educational goals – Handbook I: Cognitive Domain. McKay, New York (1956)

    Google Scholar 

  4. Cabral, B., Marques, P.: Making exception handling work. In: Proceedings of the 2nd Conference on Hot Topics in System Dependability, Seattle, WA, p. 9 (2006)

    Google Scholar 

  5. Cabral, B., Marques, P.: Exception Handling: A Field Study in Java and .NET. In: Bateni, M. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 151–175. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  6. Chick, H.: Cognition in the formal modes: Research mathematics and the SOLO taxonomy. Mathematics Education Research Journal 10(2), 4–26 (1998)

    Article  MathSciNet  Google Scholar 

  7. Clancy, M.: Misconceptions and attitudes that interfere with learning to program. In: Fincher, S., Petre, M. (eds.) Computer Science Education Research, pp. 85–100. Taylor & Francis, Lisse (2004)

    Google Scholar 

  8. Filho, F.C., Cacho, N., Figueiredo, E., Maranhao, R., Garcia, A., Rubira, C.M.F.: Exceptions and aspects: The devil is in the details. In: Proceedings of the 14th ACM SIGSOFT International Symposium Foundations of Software Engineering, Portland, OR, USA, pp. 152–162 (2006)

    Google Scholar 

  9. Filho, F.C., Garcia, A., Rubira, C.M.F.: Exception handling as an aspect. In: Proceedings of the 2nd Workshop Best Practices in Applying Aspect-Oriented Software Development, Vancouver, BC, Canada, pp. 1–6 (2007)

    Google Scholar 

  10. Garcia, A.F., Rubira, C.M.F., Romanovsky, A., Xu, J.: A comparative study of exception handling mechanisms for building dependable object-oriented software. The Journal of Systems and Software 59, 197–222 (2001)

    Article  Google Scholar 

  11. Lavy, I., Rashkovits, R., Kouris, R.: Coping with abstraction in object orientation with special focus on interface class. The Journal of Computer Science Education 19(3), 155–177 (2009)

    Article  Google Scholar 

  12. Madden, M., Chambers, D.: Evaluation of student attitudes to learning the Java language. In: Proceedings of the Inaugural Conference on the Principles and Practice of Programming, Dublin, Ireland, pp. 125–130 (2002)

    Google Scholar 

  13. Manila, L.: Progress reports and novices’ understanding of program code. In: Proceedings of the 6th Koli Calling Baltic Sea Conference on Computing Education Research, Uppsala, Sweden, Koli Calling, pp. 27–31 (2006)

    Google Scholar 

  14. Or-Bach, R., Lavy, I.: Cognitive activities of abstraction in object-orientation: An empirical study. The SIGCSE Bulletin 36(2), 82–85 (2004)

    Article  Google Scholar 

  15. Rashkovits, R., Lavy, I.: Students’ strategies for exception handling. The Journal of Information Technology Education (JITE) 10, 183–207 (2011)

    Google Scholar 

  16. Robillard, M.P., Murphy, G.C.: Analyzing Exception Flow in JavaTM Programs. In: Nierstrasz, O., Lemoine, M. (eds.) ESEC/FSE 1999. LNCS, vol. 1687, pp. 322–337. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  17. Robillard, M.P., Murphy, G.C.: Designing robust JAVA programs with exceptions. In: Proceedings of the 8th ACM SIGSOFT International Symposium on Foundations of Software Engineering, vol. 25(6), pp. 2–10. ACM Press, New York (2000)

    Google Scholar 

  18. Robillard, M.P., Murphy, G.C.: Static analysis to support the evolution of exception structure in object-oriented systems. ACM Transactions on Software Engineering and Methodology 12(2), 191–221 (2003)

    Article  Google Scholar 

  19. Shah, H., Görg, C., Harrold, M.J.: Understanding Exception Handling: Viewpoints of Novices and Experts. IEEE Transactions on Software Engineering 99, 150–161 (2010)

    Article  Google Scholar 

  20. Sim, E.R., Wright, G.: The difficulties of learning object-oriented analysis and design: An exploratory study. Journal of Computer Information Systems 42(4), 95–100 (2001)

    Google Scholar 

  21. Topi, H., Valacich, J.S., Kaiser, K., Nunamaker, J.F., Sipior, J.C., de Vreede, G.J., Wright, R.T.: Curriculum guidelines for undergraduate degree programs in information systems. ACM/AIS task force (2010), http://blogsandwikis.bentley.edu/iscurriculum/index.php/IS_2010_for_public_review (retrieved)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rashkovits, R., Lavy, I. (2012). Students’ Misconceptions of Java Exceptions. In: Rahman, H., Mesquita, A., Ramos, I., Pernici, B. (eds) Knowledge and Technologies in Innovative Information Systems. MCIS 2012. Lecture Notes in Business Information Processing, vol 129. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33244-9_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33244-9_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33243-2

  • Online ISBN: 978-3-642-33244-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics