作者: Scott A. Turner , Manuel A. Pérez-Quiñones , Stephen H. Edwards
关键词: Usability 、 UML tool 、 Interface (Java) 、 Undo 、 Applications of UML 、 Drag and drop 、 Unified Modeling Language 、 Computer science 、 Task (project management) 、 Human–computer interaction
摘要: In introductory computer science courses, the Unified Modeling Language (UML) is commonly used to teach basic object-oriented design. However, there appears be a lack of suitable software support this task. Many available programs that UML focus on developing code and not enhancing learning. Programs designed for educational use sometimes have poor interfaces or are missing common important features such as multiple selection undo/redo. Hence need tailored an instructional environment has all useful needed functionality specific This purpose minimUML. It provides minimum amount UML, just what in beginning programming classes, simple, usable interface. particular, minimUML abstract design while supplying exploratory learning error avoidance. supports includes selection, undo/redo, flexible printing, cut paste, drag drop. addition, it allows annotation diagrams, through text free-form drawings, so students can receive feedback their work. was developed with goals supporting ease use, novice students, requiring no prior training its use. article presents rationale behind design, description tool, results usability evaluations student tool.