[LON-CAPA-dev] Suggested Terminology Change
Jeremy Bowers
lon-capa-dev@mail.lon-capa.org
Fri, 22 Nov 2002 15:51:35 -0500
As I've been writing the nav maps, I've always been bothered by the
terminology of the "multi-part problems", and the corresponding
dichotomy between "parts" and "problems". As I've been writing
lonquickgrades the problem has come into sharp focus.
The distinction between "parts" and "problems" is a real problem when it
comes time to tell the students how they are doing. We'd like to say
"You have 2 problems right out of 6", but what if they have a multipart
problem with 5 parts, 3 of which are correct? Are we going to tell the
students "You have 2.6 problems of 6 correct"? And what exactly does it
mean to total a 3/6 parts correct, a 1/7 parts correct, and a 1/2 parts
correct? Is that really the same as "1.14 problems correct"?
This is especially silly in light of the fact that a part effectively
*is* a problem; it can be independently assigned, gotten correct, wrong,
excused, etc. just as a fully-independent problem can.
I propose that we stop refering to problem "parts", and "multipart
problems", and instead refer to "subproblems" and "multiproblems", where
"multiproblems" are problems that have bundled several "subproblems"
together.
In this case, I can write clearly on the nav maps and the quickgrades
that you have 4/7 "problems" (what we currently call "parts") correct,
with no confusion. The problem with figuring out how to think about a
problem with several partial statuses (one part completed, one part
excused, one part wrong, etc.) goes away.
On the technical end, this requires minor tweaking of some screens to
get the output to match this new terminology. For consistency, it would
probably be good to alias the current problem "part" tag to
"subproblem", so people can use "part" who are used to it and for
backwards compatibility. I am not proposing a massive code change; it is
perfectly acceptable to call them "parts" under the hood and always
refer to "subproblems" on the human interface level. (Interface need not
be equal to implementation... in fact that's usually a *bad* thing.)
The driving motivation of this change is the fact that from a student's
point of view, a "3-part multipart problem" and "3 problems" have no
real distinction. (Even the fact that the three parts appear on one
screen can be simulated with 3 seperate problems bound together with a
.page.) Maintaining the distinction will only confuse the student.
I am not necessarily proposing this go into .6, though it would not
upset me.