Abstract
We provide an explicit, consistent, execution model for OO programs, specifically Java, together with a tool that visualizes the model This equips the student with a model to think and communicate about OO programs. Especially for an e-learning situation this is significant. Firstly, such a model supports the interaction with teachers and provides a sound basis for the understanding of other e-learning material concerning programming. Secondly, the tool supports acquiring proficiency with the model in an e-learning setting by giving precise information to hone his/her conceptualization of program execution. The model is advanced in that it accommodates multi-threading. The tool is flexible in that it directly uses the Java Virtual Machine for the visualization: extensions and adaptations can thus make use of the information the actual execution provides. A case in point is modeling the execution of code involving user interaction through the Graphic User Interface library. We consider several options here.
Keywords: Object-oriented programming; Program visualization
Original language | English |
---|---|
Title of host publication | Proceedings of the 4th International Conference on Computer Supported Education (CSEDU 2012), 16-18 april 2012, Porto, Portugal |
Editors | M. Helfert, M.J. Martins, J. Cordeiro |
Publisher | SciTePress Digital Library |
Pages | 65-72 |
ISBN (Print) | 978-989-8565-06-8 |
Publication status | Published - 2012 |
Event | 4th International Conference on Computer Supported Education (CSEDU 2012) - Porto, Portugal Duration: 16 Apr 2012 → 18 Apr 2012 Conference number: 4 http://www.csedu.org/?y=2012 |
Conference
Conference | 4th International Conference on Computer Supported Education (CSEDU 2012) |
---|---|
Abbreviated title | CSEDU 2012 |
Country/Territory | Portugal |
City | Porto |
Period | 16/04/12 → 18/04/12 |
Internet address |