minimUML: A Minimalist Approach to UML Diagraming for Early Computer Science Education
Scott Turner, Manuel A. Perez-Quinones, Stephen H. Edwards

TL;DR
minimUML is a simplified UML diagramming tool designed specifically for early computer science education, focusing on ease of use, essential features, and supporting novice learners without prior training.
Contribution
It introduces a minimalist UML tool tailored for educational settings, emphasizing usability, essential features, and feedback capabilities for beginner students.
Findings
Supports abstract design and exploratory learning
Enables diagram annotation for feedback
Designed for ease of use without prior training
Abstract
The Unified Modeling Language (UML) is commonly used in introductory Computer Science to teach basic object-oriented design. However, there appears to be a lack of suitable software to support this task. Many of the available programs that support UML focus on developing code and not on enhancing learning. Those that were designed for educational use sometimes have poor interfaces or are missing common and important features, such as multiple selection and undo/redo. There is a need for software that is tailored to an instructional environment and has all the useful and needed functionality for that specific task. This is the purpose of minimUML. minimUML provides a minimum amount of UML, just what is commonly used in beginning programming classes, while providing a simple, usable interface. In particular, minimUML was designed to support abstract design while supplying features for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Model-Driven Software Engineering Techniques · Teaching and Learning Programming
