A method to evaluate differences between student UML class diagrams

  • Authors:
  • John W. Coffey

  • Affiliations:
  • The University of West Florida, Pensacola, FL

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mastering Object Oriented design remains a critical challenge for new programming students. This paper contains a description of a methodology that can be used to judge differences between UML class diagrams for relatively small (3-8 classes) programs. Such comparisons can shed light on improving student design skill if one consistently requires preliminary designs before coding, final designs reflecting the solutions submitted, and then assessment of differences between them. Such methods can also be applied by comparing a student's design to a clean, minimal design that solves the problem. The method includes both coarse and fine grained metrics used to determine differences. The current work contains an assessment of the value of doing the additional work to assess the fine-grained metrics. A case study with a quantitative analysis is presented.