learning abstract computer concepts. In addition, visualization helps novices construct a mental model of concepts, which is pivotal to further comprehension and understanding. Second, the proposed environment would allow for a constructivist learning approach, constraining the UML domain for novices, yet easily expanded for more complex projects as the student progresses. Finally, this tool would naturally aid in solution delivery and documentation of the learner's path to solution.
Brian D. Moor, Fadi P. Deek