Samenvatting
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
Originele taal-2 | Engels |
---|---|
Titel | Proceedings of the 4th International Conference on Computer Supported Education (CSEDU 2012), 16-18 april 2012, Porto, Portugal |
Redacteuren | M. Helfert, M.J. Martins, J. Cordeiro |
Uitgeverij | SciTePress Digital Library |
Pagina's | 65-72 |
ISBN van geprinte versie | 978-989-8565-06-8 |
Status | Gepubliceerd - 2012 |
Evenement | 4th International Conference on Computer Supported Education (CSEDU 2012) - Porto, Portugal Duur: 16 apr. 2012 → 18 apr. 2012 Congresnummer: 4 http://www.csedu.org/?y=2012 |
Congres
Congres | 4th International Conference on Computer Supported Education (CSEDU 2012) |
---|---|
Verkorte titel | CSEDU 2012 |
Land/Regio | Portugal |
Stad | Porto |
Periode | 16/04/12 → 18/04/12 |
Ander | 4th International Conference on Computer Supported Education (CSEDU 2012) |
Internet adres |