Bug #3522


Allow specification of points possible for each question during data upload

Added by Ryan McFall over 15 years ago. Updated almost 15 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


We want the user to be able to upload the number of points possible for each question. Because it's possible that they have this information in their grading spreadsheet, this should happen during the data upload process. After that, the information may end up as part of the QTI, or part of the uploaded CSV file. It's not clear which of these is most desirable at this point.

There are several cases that should be supported:
1. The user has the data in the spreadsheet
2. The user wants to specify that all questions have the same point value
3. The user wants to enter in the information for each question (maybe starting with 2 and then editing the results)

Actions #1

Updated by Ryan McFall almost 15 years ago

The GUI for doing this is complete for the prototype. In the interests of time, I didn't write the interface to allow the user to get the information out of their spreadsheet. Instead, they can assign all questions the same points possible, or they can assign each one individually, possibly starting with a default value.

The points possible are now written to the data file created by the Data Import process. These are always there, regardless of whether the user chose to import them or not (the values will be empty if not specified; this is consistent with the behavior of other data like Response and file names).

Now Ben needs to take over and modify the schema describing the data file to allow for this.

Two concerns:
1. I'm only showing the question identifier when associating the points possible with questions. I'd assume we'd what to show the prompt as well.
2. This made me wonder how well this whole system handles multiple part questions. At this point I think that Ben is passing me an IAssessment object that contains IQuestion objects. I think there's probably one IQuestion per response item at this point in time. What's the prompt - is it a concatenation of the common instructions (Question level prompt) and the response item prompt? That's what I think it should be - Ben, can you confirm?

I'm assigning this to Ben now, since he needs to do a bit of work to mark it completed.

Actions #2

Updated by ben leinfelder almost 15 years ago

At this point (data import) we will have one question (IQuestion) for every response item (even in the case when there are multi-part questions).

Actions #3

Updated by ben leinfelder almost 15 years ago

added the "points" possible column to the datatable definition.
NOTE: it is defined as a float with precision of 0.1 to match the Java representation. The actual "score" column is defined as an Integer, however. I think they should both match, right?

Actions #4

Updated by Ryan McFall almost 15 years ago

Both points possible and score should be floating point values, in my opinion. I don't think I'm doing anything to define scores as integers; are you referring to the EdML specification where they are specified as integers?

Actions #5

Updated by ben leinfelder almost 15 years ago

Made them both floats in the metadata descriptions now

Actions #6

Updated by Redmine Admin about 11 years ago

Original Bugzilla ID was 3522


Also available in: Atom PDF