I am trying to come up with an effective way to show progress towards a college degree.
I have tried a couple of different things, but no solution has been able to solve all of my requirements.
I started off with a pyramid, where each level represented a level of courses (1000 level, 2000 level, etc). I liked this approach because it gave a degree of separation: you could see which components you were missing (for example, you hadn't finished all of your 4000 level courses). Unfortunately, the pyramid doesn't make sense for a degree, since the number of 1000, 2000, and 3000 level courses are usually similar, making for an oddly shaped pyramid, and I didn't like how it looked like a Christmas tree:
Next I decided to try something more traditional: bar graphs. I didn't like bar graphs though, because it gave the impression that all years of school had the same amount of courses:
So I switched it for a bar graph like following, which better represents how many courses are involved with each year:
My problem with the bar graphs is I find its hard to get a feel for how much is left in total. For example, you see that there is a little left to go for 3000 and 4000 level courses, but don't get a feel for the total.
So then I thought about one of these, which gives you a better feel for the overall completion, but I'm not sold on it:
Can anyone suggest a better approach? To summarize, what I am looking for is something that gives some feeling of modularity, but still represents the degree is a whole.