Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Martin Chang發表於
Number of replies: 17

Hi,

What I'd like to accomplish is this:

I ask students how much of a book they have finished reading. If a student answers 50(%) (only numerical number is allowed), then Moodle automatically gives 50% of the total score. If the student answers 80(%), then Moodle automatically gives 80% of the total score. Is it possible?

It doesn't have to be a numerical answer question. The goal is to automatically assign a score based on the percentage of reading completed by a student. For instance, I can change it to a multiple choice or selecting from a list question type, and predefine a list of percentages (e.g., 0%, 5%, 10%, etc.). For each answer, I assign the equivalent percentage of the total score for the question (e.g., 0%, 5%, 10%, etc. of total score).

There is no right or wrong answer for the question.

Thank you very much!

評比平均分數: -
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Joseph Rézeau發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片 Translators的相片
Hi Martin,
You write "There is no right or wrong answer for the question." In that case, you should probably use a survey-like type of activity, rather than Quiz, which does require a score.
You have a choice of Feedback, Questionnaire, etc. plugins.
評比平均分數:Useful (1)
In reply to Joseph Rézeau

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Martin Chang發表於
Hi Joseph,
Thanks for the suggestion.
It does not matter what type of assignment I use. What matters is whether it can accomplish what I wanted. Can Feedback, Questionnaire, etc. plugins do what I want to do as described in the OP?
Thanks!
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Joseph Rézeau發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片 Translators的相片

@Martin,

On second thoughts I'm not sure I understood correctly what you wrote here:  "The goal is to automatically assign a score based on the percentage of reading completed by a student".

Do you mean that that "book reading percentage" question would be the only one of its kind within a Quiz with other questions? Or would there be other "standard type" questions in that quiz as well? Ultimately you want a certain score to make its way to the Gradebook?

Joseph

In reply to Joseph Rézeau

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Martin Chang發表於
I can have only one question in the quiz. For instance, if I assign 2 books to read, the 1st having 100 pages, the 2nd having 300 pages. I could ask what percentage of the 400 pages the student has read. If the student answers 55%, then I hope Moodle will automatically give 55% of the total score for the reading assignment. Assuming 100 pts is the total score for the reading assignment question, the student will get 55 pts for the assignment.
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

AL Rachels發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
Can almost guarantee, that word will get passed around and everyone will start answering 100%. I've seen it happen more than once.
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

David Campbell發表於
Martin,
You could use the Essay (auto grade) question type. You can put in target phrases and assign a percentage if that phrase is used. It is not a standard question type, so you will need to install it.

If you have a reading program you might want to look at the MoodleReader plugin or Mreader.
In reply to David Campbell

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Martin Chang發表於
Thanks, David.
This is a creative way of setting up the quiz. Unfortunately, I don't have the administration right to install a plugin. If this can't be done without a plugin, I will just manually grade the assignment.
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Rick Jerz發表於
Particularly helpful Moodlers的相片 Testers的相片
I think that you can do this with a multiple choice question. You would have to provide the possible answers, maybe in increments of 5%, and provide a grade equal to this percent. (You said it doesn't have to be a numerical answer question.) I mocked this up very quickly. Here's a screenshot.
附件 Question Mock-Up.jpg
評比平均分數:Useful (1)
In reply to Rick Jerz

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Martin Chang發表於
Thanks, Rick.

I took a look at it, but Moodle has a predefined list of scores, and it does not increment by 5%...Can I manually assign a score for it?
附件 Screenshot_2023-01-08 17.37.34_djWvmm.png
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Rick Jerz發表於
Particularly helpful Moodlers的相片 Testers的相片
I didn't see that. You could always decide that 10% increments are fine. Sure, it would be great to have finer resolution, but I don't know how to modify this list. (Perhaps Tim will see this discussion and jump in with his thoughts. Tim is one of the "quiz engine" experts.
In reply to Rick Jerz

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Marcus Green發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
I strongly suspect it would require a modification to core Moodle, which is almost always a bad idea.
In reply to Marcus Green

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Martin Chang發表於
Do you mean "allowing manually assigning a score to multiple choice options" requires a modification to core Moodle?
This is a very basic feature to me. Hope it could be implemented.
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Marcus Green發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
I mean modifying the core moodle code in your own installation of Moodle, because then each time you upgrade the change would be overwritten. I can imagine a straightforward modification of core Moodle from moodle.org that allowed a global setting of the intervals of percentages that could be set per site. But the barrier would be to to get it agreed and merged into core.
評比平均分數:Useful (2)
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Emma Richardson發表於
Documentation writers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片
I tend to agree with you, Martin - it would make must more sense to just be able to type in the value instead of looking at a lot somewhat convoluted list of options...a tracker request maybe?
In reply to Martin Chang

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Enrique Castro發表於
Core developers的相片
Hi, there is a simple but tedious way to implement what Martin wants: use a cloze question.

You can setup a and MCQ cloze question, a question with a dropdown of preset values from 0 to 100% . The fine grain is up to you. You can go in 5% interval or all the way by each 1% (or even finer). I mean repeat code like ~%1%1~%2%2~%3%3

Using cloze, and with more text code you can define intervals in x+1% and asign a weight of x% to responses within that interval. And the use a numerical cloze question. Student will see a box to type a number, they type a number and get a grade corresponding, in % to that whole number (or other roundings).
評比平均分數:Useful (2)
In reply to Enrique Castro

Re: Automatic Quiz Question Score Based on Student's Answer (Reading Assignment)

Martin Chang發表於
Thank you very much, Enrique.
Your proposed solution meets my need!