ACM Home Page
Please provide us with feedback. Feedback
Visualisation for learning OOP, using AOP and eclipse
Full text PdfPdf (82 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications table of contents
Vancouver, BC, CANADA
POSTER SESSION: Poster session table of contents
Pages: 178 - 179  
Year of Publication: 2004
ISBN:1-58113-833-4
Authors
Rilla Khaled  Victoria University of Wellington, New Zealand
Anna Maria Luxton  Victoria University of Wellington, New Zealand
James Noble  Victoria University of Wellington, New Zealand
Leo Ferres  Carleton University, Ottawa, Canada
Judy Brown  Carleton University, Ottawa, Canada
Robert Biddle  Carleton University, Ottawa, Canada
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 52,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1028664.1028738
What is a DOI?

ABSTRACT

This paper outlines our project to help beginners learn to program by showing object visualisations driven by aspect- oriented programming, and presented as part of the Eclipse development platform. The aspect-oriented programming is part of the infrastructure we use to drive the visualisations that help students learn object-oriented programming. Aspect-oriented programming explicitly supports the kind of cross-cutting concerns that allows our system to drive visualisations that emphasise principles of object interaction. Our extensions to Eclipse allow us to provide this educational scaffolding to help learners, without altering the program, the programming language or the libraries.


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
A. Clement, A. Colyer, and M. Kersten. Aspect-oriented programming with AJDT. In Proceedings of the ECOOP workshop on Analysis of Aspect-Oriented Software (AAOS 2003), 2003.
 
3
W. G. Griswold, Y. Kato, and J. J. Yuan. Aspectbrowser: Tool support for managing dispersed aspects. In Proceedings of the OOPSLA Workshop on Multi-Dimensional Separation of Concerns in Object-oriented Systems, 1999.
 
4
 
5
 
6
A. M. Luxton. JavanOwl: A web-based programming environment. In Proceedings of the Human-Centred Computing Workshop on Programming For The Educationally Disadvantaged, Auckland, 2003.
 
7
 
8
J. Noble, L. Groves, and R. Biddle. Object oriented program visualisation in Tarraingim. Australian Journal of Computing, 27(4), Nov. 1995.
 
9
Object Technology International Inc. Eclipse Platform Technical Overview. http://eclipse.org/articles/index.html, 2003.

Collaborative Colleagues:
Rilla Khaled: colleagues
Anna Maria Luxton: colleagues
James Noble: colleagues
Leo Ferres: colleagues
Judy Brown: colleagues
Robert Biddle: colleagues