Hi Susan:
Nothing need to be necessarily difficult. I think a system should be fair, consistent, and accurrate as measured against the learning objectives. There are many ways to slice this up, but in the end, we have to have something in place that works for all (teacher, student, institution).
Regards, Barry