Strategies for Teaching Object-Oriented Concepts with Java']Java

被引:1
|
作者
Sicilia, Miguel-Angel [1 ]
机构
[1] Univ Alcala, Madrid, Spain
关键词
D O I
10.1080/08993400500344431
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
A considerable amount of experiences in teaching object-oriented concepts using the Java language have been reported to date, some of which describe language pitfalls and concrete learning difficulties. In this paper, a number of additional issues that have been experienced as difficult for students to master, along with approaches intended to overcome them, are addressed. Concretely, practical issues regarding associations, interfaces, genericity and exceptions are described. These issues suggest that more emphasis is required on presenting Java programs as derivations of conceptual models, in order to guarantee that a thorough design of the object structure actually precedes implementation issues. In addition, common student misunderstandings about the uses of interfaces and exceptions point to the necessity of introducing both specific design philosophies and also a clear distinction between design-for-reuse and more specific implementation issues.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 50 条
  • [1] SALESPOINT: A Java']Java framework for teaching object-oriented software development
    Zschaler, Steffen
    Demuth, Birgit
    Schmitz, Lothar
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 189 - 203
  • [2] Object-oriented parallel CFD with JAVA']JAVA
    Eyheramendy, D
    [J]. PARALLEL COMPUTATIONAL FLUID DYNAMICS: ADVANCED NUMERICAL METHODS SOFTWARE AND APPLICATIONS, 2004, : 409 - 416
  • [3] Object-oriented database programming in Java']Java
    Ege, RK
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441
  • [4] Java']Java's object-oriented communications
    Clip, P
    [J]. BYTE, 1998, 23 (02): : 53 - 54
  • [5] Slicing object-oriented Java']Java programs
    Chen, ZQ
    Xu, BW
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (04) : 33 - 40
  • [6] Silk, Java']Java and object-oriented simulation
    Kilgore, RA
    [J]. PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 246 - 252
  • [7] Java']Java power tools: Model software for teaching object-oriented design
    Rasala, R
    Raab, J
    Proulx, VK
    [J]. PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 297 - 301
  • [8] Object-Oriented Development of an Optimization Software in Java']Java Using Evolution Strategies
    Reinauer, Veronika
    Magele, Christian
    Scheiblich, Christian
    Stermecki, Andrej
    Banucu, Remus
    Albert, Jan
    Jaindl, Michael
    Rucker, Wolfgang M.
    [J]. IEEE TRANSACTIONS ON MAGNETICS, 2012, 48 (02) : 603 - 606
  • [9] Designing concurrent object-oriented programs in Java']Java
    Holmes, D
    Lea, D
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 461 - 461
  • [10] Object-Oriented Parallelisation of Java']Java Desktop Programs
    Giacaman, Nasser
    Sinnen, Oliver
    [J]. IEEE SOFTWARE, 2011, 28 (01) : 32 - 38