ABSTRACT
Modeling is central to doing and learning object-oriented development. We present a new tool, Ideogramic UML, for gesture-based collaborative modeling with the Unified Modeling Language (UML), which can be used to collaboratively teach and learn modeling. Furthermore, we discuss how we have effectively used Ideogramic UML to teach object-oriented modeling and the UML to groups of students using the UML for project assignments.
- Abowd, G.D., Atkeson, C., Feinstein, A., Hmelo, C., Kooper, R., Long, S., Sawhney, N., and Tani, M. (1996). Teaching and learning as multimedia authoring: the Classroom 2000 project. In the Proceedings of the ACM Multimedia'96 Conference]] Google ScholarDigital Library
- Astrachan, O. (2001). OO overkill: when simple is better than not. In Proceedings of the SIGCSE Symposium 2001]] Google ScholarDigital Library
- Berque, D., Johnson, D.K., Jovanovic, L. (2001) Teaching Theory of Computation Using Pen-Based Computers and an Electronic Whiteboard. In Proceedings of ITiCSE'2001]] Google ScholarDigital Library
- Buxton, W. (1986). There's more to interaction than meets the eye: Some issues in manual input. In Norman, D.A. and Draper, S.W. (eds.): User Centered Systems Design: New Perspectives on Human-Computer Interaction, Lawrence Erlbaum Associates]] Google ScholarDigital Library
- Bødker, S. (1996). Applying activity theory to video analysis: How to make sense of video data in HCI. In Nardi (ed.): Context and Consciousness, MIT press, Cambridge 1996]]Google Scholar
- Chalk, P. (2001). Scaffolding learning in virtual environments. In Proceedings of ITiCSE'2001]] Google ScholarDigital Library
- Damm, C.H., Hansen, K.M., and Thomsen, M. (2000). Tool support for cooperative object-oriented design: gesture based modeling on an electronic whiteboard. In Proceedings of Computer Human Interaction (CHI'2000)]] Google ScholarDigital Library
- Damm, C.H., Hansen, K.M., Thomsen, M., and Tyrsted, M. (2000). Creative object-oriented modeling: support for intuition, flexibility, and collaboration in CASE tools. In Proceedings of ECOOP'2000]] Google ScholarDigital Library
- Damm, C.H., Hansen, K.M., Thomsen, M., and Tyrsted, M. (2000). Supporting several levels of restriction in the UML. In Proceedings of UML'2000]]Google Scholar
- Hopkins, I., Callahan, J., and Weiser, M. (1988). Pies: implementation, evaluation and application of circular menus. University of Maryland Computer Science Department Technical Report]]Google Scholar
- Kurtenbach, G. (1993). The Design and Evaluation of Marking Menus. Unpublished Ph.D. Thesis, University of Toronto]] Google ScholarDigital Library
- Lewis, J. (2000) Myths about object-orientation and its pedagogy. In Proceedings of the SIGCSE Symposium 2000]] Google ScholarDigital Library
- Madsen, O.L., Møller-Pedersen, B., and Nygaard, K. (1993). Object-Oriented Programming in the BETA Programming Language. Addison Wesley]] Google ScholarDigital Library
- Madsen, O.L., Røn, H., Thorup, K.K., and Torgersen, M. (1998). A conceptual approach to teaching object-oriented programming to C programmers. In Proceedings of the Educators' Symposium at OOPSLA'98]]Google Scholar
- McConnell, J.J. (1996). Active learning and its use in Computer Science. In Proceedings of ITiCSE'1996]] Google ScholarDigital Library
- Object Management Group (2000). OMG Unified Modeling Language Specification. Version 1.3. Document formal/00-03-01]]Google Scholar
- Raner, M. (2001). Teaching object-orientation with the Object Visualization and Annotation Language (OVAL). In Proceedings of ITiCSE'2001]] Google ScholarDigital Library
- Wood, D, Bruner, J. S. and Ross, G. (1976). The role of tutoring in problem solving. In Journal of Psychology and Psychiatry, Vol. 17(2)]]Google ScholarCross Ref
Index Terms
- Tool support for collaborative teaching and learning of object-oriented modeling
Recommendations
Tool support for collaborative teaching and learning of object-oriented modeling
Modeling is central to doing and learning object-oriented development. We present a new tool, Ideogramic UML, for gesture-based collaborative modeling with the Unified Modeling Language (UML), which can be used to collaboratively teach and learn ...
Object-oriented modeling with ADORA
The 13th international conference on advanced information systems engineering (CAiSE*01)In this paper, we present the ADORA approach to object-oriented modeling of software (ADORA stands for analysis and description of requirements and architecture). The main features of ADORA that distinguish it from other approaches like UML are the use ...
Automatic Model Transformations Using Extended UML Object Diagrams in Modeling Environments
One of the most important features of modeling tools is generation of output. The output may be documentation, source code, net list, or any other presentation of the system being constructed. The process of output generation may be considered as ...
Comments