ACM Home Page
Please provide us with feedback. Feedback
Exploring accessibility and visibility relationships in java
Full text PdfPdf (429 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 13th annual conference on Innovation and technology in computer science education table of contents
Madrid, Spain
SESSION: Human factors table of contents
Pages 103-108  
Year of Publication: 2008
ISBN:978-1-60558-078-4
Also published in ...
Authors
James H. Cross, II  Auburn University, Auburn, AL, USA
T. Dean Hendrix  Auburn University, Auburn, AL, USA
David A. Umphress  Auburn University, Auburn, AL, USA
Larry A. Barowski  Auburn University, Auburn, AL, USA
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): 2,   Downloads (12 Months): 56,   Citation Count: 0
Additional Information:

abstract   references   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/1384271.1384300
What is a DOI?

ABSTRACT

Inheritance and polymorphism are important OOP topics in CS1 and CS2. While these concepts are generally straightforward, there are subtleties that may leave students confused. For example, accessibility of a field in an object is generally determined by the declaring type and access modifiers of the field, and the context in the executing program from which the field is referenced. The dynamic object viewers in jGRASP have been expanded to allow the user to: (1) change the declared type of the object reference to any compatible type and (2) change the accessibility context of the object reference. These options enable the user to explore accessibility and visibility relationships by experimenting with any object on the workbench or in the debugger. Symbols, color, and text are used in the viewer to indicate inheritance relationships, accessibility, and visibility of fields and methods. Initial classroom use has demonstrated the potential for these new viewer features as an aid to students who are learning about inheritance and polymorphism.


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
 
2
Nell Dale. SIGCSE Members Survey. http://www.cs.utexas.edu/users/ndale/ContentResults.html
3
4
5
6
7
 
8
9
10
11
12
13

Collaborative Colleagues:
James H. Cross, II: colleagues
T. Dean Hendrix: colleagues
David A. Umphress: colleagues
Larry A. Barowski: colleagues