Teaching UML Using the Umple Model-Oriented Programming Technology
TL;DRAbstract
We show how a technology called Umple can be used to improve teaching UML and modeling. Umple allows UML to be viewed both textually and graphically, with updates to one view reflected in the other. It also allows UML concepts to be added to several base programming languages and web-based code generation from UML to those languages. We have used Umple in student laboratories and homework assignments for two years, and also ‘live’ in the classroom. In response to a survey, students showed enthusiasm about Umple, and indicated they believe it helps them understand UML better. Improvements in their grades also provide evidence supporting our approach.
Chat with Paper
AI Agents for this Paper
We show how a technology called Umple can be used to improve teaching UML and modeling. Umple allows UML to be viewed both textually and graphically, with updates to one view reflected in the other. It also allows UML concepts to be added to several base programming languages and web-based code generation from UML to those languages. We have used Umple in student laboratories and homework assignments for two years, and also ‘live’ in the classroom. In response to a survey, students showed enthusiasm about Umple, and indicated they believe it helps them understand UML better. Improvements in their grades also provide evidence supporting our approach.
Keywords
Chat
Click to start Chat