Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-4309

Ability for late quizzes (with penalty)

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 1.5.2, 1.9.3
    • Fix Version/s: None
    • Component/s: Quiz
    • Labels:
      None
    • Environment:
      All
    • Affected Branches:
      MOODLE_15_STABLE, MOODLE_19_STABLE

      Description

      I have been using the quiz module extensively for posting multiple choice/true false assignments. This is working great except for when I have students who, for whatever reason, don't complete the quiz by the close date. As part of my courses I allow late turn-in for the first few days after an assignment is due with a penalty. Currently there doesn't seem to be a convenient way to do this with the quiz module--I have to manually go in and change the close date so that the student(s) who did not complete the quiz can get in.

      Maybe if there were a due date and then an optionally different close date on the setup page for a quiz? The due date could work exactly like the close date now (show this date on the calendar, events, etc.) but the quiz would not actually become unavailable until the close date. And, since I'm dreaming pie-in-the-sky here, maybe an option to apply daily penalties past the due date (like 10% per day past the due date).

        Gliffy Diagrams

          Issue Links

            Activity

            Hide
            dougiamas Martin Dougiamas added a comment -

            From Jacob (jkier at rmcc.edu) Monday, 21 November 2005, 11:48 PM:

            I've started working on adding this feature myself. I have the due date option working and am getting ready to take a stab at the penalty portion. I will submit it when it is complete.

            Show
            dougiamas Martin Dougiamas added a comment - From Jacob (jkier at rmcc.edu) Monday, 21 November 2005, 11:48 PM: I've started working on adding this feature myself. I have the due date option working and am getting ready to take a stab at the penalty portion. I will submit it when it is complete.
            Hide
            hatshepsut N Hansen added a comment -

            I've just emailed Jacob to ask him to let us know if he has made a fix for this yet.

            Show
            hatshepsut N Hansen added a comment - I've just emailed Jacob to ask him to let us know if he has made a fix for this yet.
            Hide
            brettp Brett Profitt added a comment -

            I have attached a small patch that allows for late submissions by duplicating the preventlatesubmissions functionality of assignments. There is, however, no penalties applied to late submissions.

            Show
            brettp Brett Profitt added a comment - I have attached a small patch that allows for late submissions by duplicating the preventlatesubmissions functionality of assignments. There is, however, no penalties applied to late submissions.
            Hide
            dsegar Douglas A Segar added a comment -

            Would it be possible for this patch to be released as a plugin module. I have access to be able to apply plugins and I can text edit a specific file, but am not able to apply this patch.

            I am migrating over from Etudes which does have the ability to set both a due date and a close date for quizes and this capability is totally necessary for my courses (with or without penalty).

            Show
            dsegar Douglas A Segar added a comment - Would it be possible for this patch to be released as a plugin module. I have access to be able to apply plugins and I can text edit a specific file, but am not able to apply this patch. I am migrating over from Etudes which does have the ability to set both a due date and a close date for quizes and this capability is totally necessary for my courses (with or without penalty).
            Hide
            timhunt Tim Hunt added a comment -

            No, this sort of change cannot be done as a plugin.

            Show
            timhunt Tim Hunt added a comment - No, this sort of change cannot be done as a plugin.
            Hide
            dsegar Douglas A Segar added a comment -

            For those who might be interested in this fix but who do not have access to patch.exe, I was able to easily use the patch file to patch the relevant files manually in Dreamweaver. Any good text editor that displays line numbers could be used.

            I intent to apply penalties manually by adjusting scores based on actual submission dates but this will be a bit tedious. It would be nice to see some development push for a feature that allows late submissions with variable penalties (e.g. 1% per day late, 10% per day late, 5% one day late then another 1% per day therafter). Since I am totally new to the Moodle community I am not sure how such a development push might be brought about.

            Show
            dsegar Douglas A Segar added a comment - For those who might be interested in this fix but who do not have access to patch.exe, I was able to easily use the patch file to patch the relevant files manually in Dreamweaver. Any good text editor that displays line numbers could be used. I intent to apply penalties manually by adjusting scores based on actual submission dates but this will be a bit tedious. It would be nice to see some development push for a feature that allows late submissions with variable penalties (e.g. 1% per day late, 10% per day late, 5% one day late then another 1% per day therafter). Since I am totally new to the Moodle community I am not sure how such a development push might be brought about.
            Hide
            dsegar Douglas A Segar added a comment -

            I have been using the patch listed here because it is absolutely essential to retention efforts in my classes which include many underprepared or disadvantaged students. If the first quiz deadline in a class was absolute, many students would miss the deadline and then drop the class. If I extend any deadline, students will expect all deadlines to be extended and will not perform.

            Using the quiz submit late patch has worked well to maintain student retention but there are glitches including resetting of the clock in multi-page quizzes' whenever the student clicks from one page to the next. I am very disappointed to see that the current demo versions of 2.0 do NOT address this issue at all. Student retention may not be an issue for many colleges but it certainly is for many of us. Since Sakai/Etudes has had functionality to deal with this issue AND to allow students to have extra time on tests (those who may have learning disabilities) for at least 2-3 years now, this issue should be relatively easy to address and VERY HIGH on the REQUIRED features list. It appears that Sakai/Etudes are much more responsive to the entire range of student needs, especially the "low" end than the Moodle development community is - exactly the opposite of what I believe is intended.

            If nothing else, the simplest fix would be to allow the instructor to edit the closing date that appears to students through the quizzes link page display. We can put a "fake" last day to submit date in the text of the quiz information but that is subverted because the real close date appears to students who just click on the quizzes link.

            Is it possible, at least as an interim fix to simply allow instructor override of the information appearing under the "Quiz closes" column on the quizzes display page - preferably for 1.9.3 but definitely when 2.0 hits the streets..

            Show
            dsegar Douglas A Segar added a comment - I have been using the patch listed here because it is absolutely essential to retention efforts in my classes which include many underprepared or disadvantaged students. If the first quiz deadline in a class was absolute, many students would miss the deadline and then drop the class. If I extend any deadline, students will expect all deadlines to be extended and will not perform. Using the quiz submit late patch has worked well to maintain student retention but there are glitches including resetting of the clock in multi-page quizzes' whenever the student clicks from one page to the next. I am very disappointed to see that the current demo versions of 2.0 do NOT address this issue at all. Student retention may not be an issue for many colleges but it certainly is for many of us. Since Sakai/Etudes has had functionality to deal with this issue AND to allow students to have extra time on tests (those who may have learning disabilities) for at least 2-3 years now, this issue should be relatively easy to address and VERY HIGH on the REQUIRED features list. It appears that Sakai/Etudes are much more responsive to the entire range of student needs, especially the "low" end than the Moodle development community is - exactly the opposite of what I believe is intended. If nothing else, the simplest fix would be to allow the instructor to edit the closing date that appears to students through the quizzes link page display. We can put a "fake" last day to submit date in the text of the quiz information but that is subverted because the real close date appears to students who just click on the quizzes link. Is it possible, at least as an interim fix to simply allow instructor override of the information appearing under the "Quiz closes" column on the quizzes display page - preferably for 1.9.3 but definitely when 2.0 hits the streets..
            Hide
            timhunt Tim Hunt added a comment -

            There is no easy or interim fix for this, and no, it has not been addressed for Moodle 2.0, but many other things have, and we can only do so much.

            I agree that it would be good to fix this some time, but so far there are only two votes here. This probably needs ot be considered in combination with MDL-3030, which is the other side of the coin.

            And I cannot promise when anything will be done about this, I have plenty of other problems (with lots of votes) that need to be fixed first.

            Show
            timhunt Tim Hunt added a comment - There is no easy or interim fix for this, and no, it has not been addressed for Moodle 2.0, but many other things have, and we can only do so much. I agree that it would be good to fix this some time, but so far there are only two votes here. This probably needs ot be considered in combination with MDL-3030 , which is the other side of the coin. And I cannot promise when anything will be done about this, I have plenty of other problems (with lots of votes) that need to be fixed first.
            Hide
            dsegar Douglas A Segar added a comment -

            Actually there is an easy fix for the main issue of late submissions being allowed. It is exactly almost exactly the way this was done in Sakai/eytudes 3 years ago. here are the basic steps.

            1) Set up new variable "timedue" (to add to the existing "timeopen" and "timeclose" quiz variables.
            2) Add a new date selection box exactly like the two existing boxes in modedit.php (quiz settings edit page) to set the value of this variable and label "Quiz due time"
            3) Add a selection box immediately below the above with two options
            "Show quiz due date" and
            "Show quiz close date"
            4) Set up mod/quiz/index.php so that if "Show quiz date" is selected the new variable timedue fills the dates columns. If "Show quiz close date" is selected fill this column with timeclose data

            If done this way, absolutely NOTHING changes with regard to how the quiz close date functionality issues are addressed and NO other changes are needed until there is time to do things like add aotumatic penalties for late submission and, my biggest wish after the quizdue fix, the ability to easily set quiz time limits for specific students.

            I do not program in php but I am pretty sure that, if I lknew the existing Moodle structure well (I do not - I only started using it this year) and if it were in a language I do program in (Java, cgi, etc), it would take only a few hours at most to write, and fully test this fix.

            Show
            dsegar Douglas A Segar added a comment - Actually there is an easy fix for the main issue of late submissions being allowed. It is exactly almost exactly the way this was done in Sakai/eytudes 3 years ago. here are the basic steps. 1) Set up new variable "timedue" (to add to the existing "timeopen" and "timeclose" quiz variables. 2) Add a new date selection box exactly like the two existing boxes in modedit.php (quiz settings edit page) to set the value of this variable and label "Quiz due time" 3) Add a selection box immediately below the above with two options "Show quiz due date" and "Show quiz close date" 4) Set up mod/quiz/index.php so that if "Show quiz date" is selected the new variable timedue fills the dates columns. If "Show quiz close date" is selected fill this column with timeclose data If done this way, absolutely NOTHING changes with regard to how the quiz close date functionality issues are addressed and NO other changes are needed until there is time to do things like add aotumatic penalties for late submission and, my biggest wish after the quizdue fix, the ability to easily set quiz time limits for specific students. I do not program in php but I am pretty sure that, if I lknew the existing Moodle structure well (I do not - I only started using it this year) and if it were in a language I do program in (Java, cgi, etc), it would take only a few hours at most to write, and fully test this fix.
            Hide
            dsegar Douglas A Segar added a comment -

            I should edit my post so appologies for the typos. The oone that is important is that in step 4 I missed out the word due when I typed "Show quiz date".

            Show
            dsegar Douglas A Segar added a comment - I should edit my post so appologies for the typos. The oone that is important is that in step 4 I missed out the word due when I typed "Show quiz date".
            Hide
            timhunt Tim Hunt added a comment -

            Probably a bit longer than that to test properly, becuase it involves a database structure change (new column). Anyway, that is half a day of time I don't have.

            Also, it is adding an extra field to a form that already is too long, for a use case that only affects a few people. That trade-off means that doing this change in the standard Moodle release is not a no-brainer.

            Anyway, if you can program in Java, you can probalby work out how ot implement this in Moodle, since it is mostly doing similar things to what is already there. If you give it a go and can come up with a patch, please attach it here.

            Show
            timhunt Tim Hunt added a comment - Probably a bit longer than that to test properly, becuase it involves a database structure change (new column). Anyway, that is half a day of time I don't have. Also, it is adding an extra field to a form that already is too long, for a use case that only affects a few people. That trade-off means that doing this change in the standard Moodle release is not a no-brainer. Anyway, if you can program in Java, you can probalby work out how ot implement this in Moodle, since it is mostly doing similar things to what is already there. If you give it a go and can come up with a patch, please attach it here.
            Hide
            dsegar Douglas A Segar added a comment -

            Not so sure this affects only a few people. I believe many instructors would use such a feature once they found what it can do to improve student retention - a huge issue in colleges in many nations and certainly in most 2 year colleges in the United States. Why do I believe it affects a lot of Moodle users? It is not just a gut feeling or my won needs. My information comes from being in the Sakai/Etudes development community and having observed how extensive the use of this feature became and how much push for more functionaily came from large numbers of users once the late submission technique was first introduced there.

            You are right that I could probably program this fix myself. I expect it would only take a few hours of my time. However, to do so, I would need to set up an entirely new and unique Moodle (which I may indeed do even though I do not currently have the appropriate server testing environment). My existing implementation, although it is self-administered and used only for my own clases, is an active site with 200-300 students working on the site each day - 24 hours a day - 7 days a week - and I can not take that offline until next summer when there will be a couple of weeks break for me to work in.

            If I do develop a fix I will, of course, post it here but it will unfortuntely only be manual patching information not a patch file.

            Show
            dsegar Douglas A Segar added a comment - Not so sure this affects only a few people. I believe many instructors would use such a feature once they found what it can do to improve student retention - a huge issue in colleges in many nations and certainly in most 2 year colleges in the United States. Why do I believe it affects a lot of Moodle users? It is not just a gut feeling or my won needs. My information comes from being in the Sakai/Etudes development community and having observed how extensive the use of this feature became and how much push for more functionaily came from large numbers of users once the late submission technique was first introduced there. You are right that I could probably program this fix myself. I expect it would only take a few hours of my time. However, to do so, I would need to set up an entirely new and unique Moodle (which I may indeed do even though I do not currently have the appropriate server testing environment). My existing implementation, although it is self-administered and used only for my own clases, is an active site with 200-300 students working on the site each day - 24 hours a day - 7 days a week - and I can not take that offline until next summer when there will be a couple of weeks break for me to work in. If I do develop a fix I will, of course, post it here but it will unfortuntely only be manual patching information not a patch file.
            Hide
            dsegar Douglas A Segar added a comment -

            I have been taking a more detailed look at the code and believe I could quickly and easily program the addition of a timedue date for a quiz easily and add an option to display this date on the quizzes list page rather than the time close date. This would satisfy the immediate need for me (although the other aspects of the issue - including different time limits for different students highly desirable).

            The only thing I can see as a difficulty in this immediate fix is the display of the quiz close date in the calendar function. Of course, one could simply set the quiz close date to 2012 and it would be out of the way and probably unseen but it would be better if it could be simply switched off in calendar and replaced by the timedue date. Event open and close dates are reported to be automatically shown in calendar but I can not find which file has the code that does this. If anyone knows where this code is I would appreciate you sending me that info. If I have that, I can at least investigate whether I can easily make the timedue modification operate better by having the calendar show the timedue date if it exists and the timeclose date if no timedue exists.

            Show
            dsegar Douglas A Segar added a comment - I have been taking a more detailed look at the code and believe I could quickly and easily program the addition of a timedue date for a quiz easily and add an option to display this date on the quizzes list page rather than the time close date. This would satisfy the immediate need for me (although the other aspects of the issue - including different time limits for different students highly desirable). The only thing I can see as a difficulty in this immediate fix is the display of the quiz close date in the calendar function. Of course, one could simply set the quiz close date to 2012 and it would be out of the way and probably unseen but it would be better if it could be simply switched off in calendar and replaced by the timedue date. Event open and close dates are reported to be automatically shown in calendar but I can not find which file has the code that does this. If anyone knows where this code is I would appreciate you sending me that info. If I have that, I can at least investigate whether I can easily make the timedue modification operate better by having the calendar show the timedue date if it exists and the timeclose date if no timedue exists.
            Hide
            timhunt Tim Hunt added a comment -

            I am pretty sure the events are updated by code in mod/quiz/lib.php. Both quiz_add_instance and quiz_update_instance call quiz_after_add_or_update which does the add event calls.

            If you are doing this properly, you also need to look in mod/quiz/backuplib.php and restorelib.php to ensure that this information is backed up and restored with the rest of the quiz data (and if restoring an old backup with the extra data missing, probably set due date to equal close date.)

            Finally, if you get all this working, please post about it in the quiz forum (http://moodle.org/mod/forum/view.php?id=737). I would be interested to see what people think of this solution, and other people may wish to use your modifications. Thanks.

            Show
            timhunt Tim Hunt added a comment - I am pretty sure the events are updated by code in mod/quiz/lib.php. Both quiz_add_instance and quiz_update_instance call quiz_after_add_or_update which does the add event calls. If you are doing this properly, you also need to look in mod/quiz/backuplib.php and restorelib.php to ensure that this information is backed up and restored with the rest of the quiz data (and if restoring an old backup with the extra data missing, probably set due date to equal close date.) Finally, if you get all this working, please post about it in the quiz forum ( http://moodle.org/mod/forum/view.php?id=737 ). I would be interested to see what people think of this solution, and other people may wish to use your modifications. Thanks.
            Hide
            dsegar Douglas A Segar added a comment -

            I have just posted a patch file and short explanation of the fix that I mentioned. I have added an optional deadline date for quizzes. Depending on which quiz dates are set, there is now much more flexibilty. It is possible to show the student only a deadline date for a quiz, late submission is accepted and, if late, the student receives a quiz opening message that they are late and penalties may apply. It is also possible to show the student a deadline date and a later quiz close date. Of course, if the quiz deadline is not set Moodle behaves exactly as now.

            Show
            dsegar Douglas A Segar added a comment - I have just posted a patch file and short explanation of the fix that I mentioned. I have added an optional deadline date for quizzes. Depending on which quiz dates are set, there is now much more flexibilty. It is possible to show the student only a deadline date for a quiz, late submission is accepted and, if late, the student receives a quiz opening message that they are late and penalties may apply. It is also possible to show the student a deadline date and a later quiz close date. Of course, if the quiz deadline is not set Moodle behaves exactly as now.
            Hide
            dsegar Douglas A Segar added a comment -

            Sorry forgot. Patch and more information are posted at http://moodle.org/mod/forum/view.php?id=737 and titled "Add a quiz deadline so late submissions are accepted"

            Show
            dsegar Douglas A Segar added a comment - Sorry forgot. Patch and more information are posted at http://moodle.org/mod/forum/view.php?id=737 and titled "Add a quiz deadline so late submissions are accepted"
            Hide
            liznorman Liz Norman added a comment -

            This feature would be great for us as I have to manually open every quiz as soon as possible after it closes for our students. I do this for two reasons:
            1. as teachers of adult distance learners we have students who have a lot of good reasons to not be able to sit assessments on time and we like to be able to make allowances for them doing them late.

            2. I want my students to be able to retake the quiz as many times as they like for the purposes of study. They are scored on their first attempt, but I want them to have free access after that so they can explore all the feedback even for options they did not choose the first time around (which is all you see when you review your attempt).

            I could also achieve the above by not putting in a closing date, but then I would lose the functionality of the quiz calendar entries, and the quiz itself would not show due dates. I would have to add calendar two entries myself, so either way something has to happen manually.

            Show
            liznorman Liz Norman added a comment - This feature would be great for us as I have to manually open every quiz as soon as possible after it closes for our students. I do this for two reasons: 1. as teachers of adult distance learners we have students who have a lot of good reasons to not be able to sit assessments on time and we like to be able to make allowances for them doing them late. 2. I want my students to be able to retake the quiz as many times as they like for the purposes of study. They are scored on their first attempt, but I want them to have free access after that so they can explore all the feedback even for options they did not choose the first time around (which is all you see when you review your attempt). I could also achieve the above by not putting in a closing date, but then I would lose the functionality of the quiz calendar entries, and the quiz itself would not show due dates. I would have to add calendar two entries myself, so either way something has to happen manually.
            Hide
            dsegar Douglas A Segar added a comment -

            Yes, it seems that there are a LOT of instructors who would very much like to see this late quiz functionality implemented. The objections that the developers seem to have are that it requires an additional field in the database and another entry box on the "already crowded" quiz settings page. I personally think these objections are bogus. The page is far from crowded with the new box added and most instructors I know would certainly tolerate a little more "clutter" to obtain an important functionality. The argument about not adding another database field is also very puzzling to me. It took me about 3 minutes to do that even though I have zero formal programming education or experience. Also, what does one more data field matter in a database that has many hundreds of data fields already? I have actually added several more data fields to various tables for my specific needs and it certainly does not in any way adversely affect performance. . The patch I developed could easily have been incorporated in 2.0 with about 1-2 hours work at most. In fact, I am planning to do that soon since I will probably upgrade to 2.0 next summer. When I do, I will post a new patch here. This deadline date patch has now been working successfully for me for 2 semesters and I simply will not teach with any courseware that does not have this functionality or to which I can not add it easily.

            Show
            dsegar Douglas A Segar added a comment - Yes, it seems that there are a LOT of instructors who would very much like to see this late quiz functionality implemented. The objections that the developers seem to have are that it requires an additional field in the database and another entry box on the "already crowded" quiz settings page. I personally think these objections are bogus. The page is far from crowded with the new box added and most instructors I know would certainly tolerate a little more "clutter" to obtain an important functionality. The argument about not adding another database field is also very puzzling to me. It took me about 3 minutes to do that even though I have zero formal programming education or experience. Also, what does one more data field matter in a database that has many hundreds of data fields already? I have actually added several more data fields to various tables for my specific needs and it certainly does not in any way adversely affect performance. . The patch I developed could easily have been incorporated in 2.0 with about 1-2 hours work at most. In fact, I am planning to do that soon since I will probably upgrade to 2.0 next summer. When I do, I will post a new patch here. This deadline date patch has now been working successfully for me for 2 semesters and I simply will not teach with any courseware that does not have this functionality or to which I can not add it easily.
            Hide
            timhunt Tim Hunt added a comment -

            The real 'objection' to doing this is simply that I have not had time.

            Your patch has errors. (e.g. the computation of $timerstartvalue in attempt.php. Try that on a multi-page quiz.)

            Also, any solution to this bug really needs to address the 'with penalty' requirement, which needs to be configurable. And solving this bug should be done in tandem with MDL-3030. So, while it is easy to make a patch that works well enough for the use cases that you care about. Coming up with a solution that pleases everyone is harder. Hence the fact it has not been done.

            (And you ranting at me does not make me any more inclined to fix the bug. Please try to keep your contributions constructive.)

            Show
            timhunt Tim Hunt added a comment - The real 'objection' to doing this is simply that I have not had time. Your patch has errors. (e.g. the computation of $timerstartvalue in attempt.php. Try that on a multi-page quiz.) Also, any solution to this bug really needs to address the 'with penalty' requirement, which needs to be configurable. And solving this bug should be done in tandem with MDL-3030 . So, while it is easy to make a patch that works well enough for the use cases that you care about. Coming up with a solution that pleases everyone is harder. Hence the fact it has not been done. (And you ranting at me does not make me any more inclined to fix the bug. Please try to keep your contributions constructive.)
            Hide
            dsegar Douglas A Segar added a comment -

            I thought I was being constructive. The major point is that to implement this as far as I got is easy and it solves the biggest problem for many (granted not all) instructors. Automatically generated penalties would be highly desireable for many people but penalties can be assesed manually (as I now do) and quizzes would not have to be reopened for one or two students who might have very good reasons for being late. This is the way I use the patch now - students can take quizzes late and only get penalized if they have not expressed a good reason for being late e.g. yesterday I had one student who was hospitalized and who will not be penalized for being late.

            I know my patch was not perfect but it does work even for multi page quizzes (which I use all the time) and simply cleaning the patch up and implementing it would be a major enhancement that users could have available now.

            Show
            dsegar Douglas A Segar added a comment - I thought I was being constructive. The major point is that to implement this as far as I got is easy and it solves the biggest problem for many (granted not all) instructors. Automatically generated penalties would be highly desireable for many people but penalties can be assesed manually (as I now do) and quizzes would not have to be reopened for one or two students who might have very good reasons for being late. This is the way I use the patch now - students can take quizzes late and only get penalized if they have not expressed a good reason for being late e.g. yesterday I had one student who was hospitalized and who will not be penalized for being late. I know my patch was not perfect but it does work even for multi page quizzes (which I use all the time) and simply cleaning the patch up and implementing it would be a major enhancement that users could have available now.
            Hide
            japomani Jared R. Chapman added a comment -

            I realize that the vote on this is only 9, but this is a very important feature for me from a classroom management perspective.

            Unlike other systems, Moodle does not discern between a due date and a close date (as far as I can tell). To get an item in the calendar it must have a close date.

            I teach 8 classes and I have structured Moodle to handle all of my assignments. However, it is very time consuming to open activities for those students who have legitimately or illegitimately missed a date.

            My preferred functionality would be to set a start date, a due date, and then a series of penalty dates, or a penalty rule, then a close date.

            I might make an assignment work something like this:

            Start date: first day of class
            Due date: date material is discussed in class
            After x time: deduct x%
            After y time: deduct y%
            Etc.
            Close Date: end of class

            This puts all of the accountability for the assignment in the hands of the student, they may earn what ever grade they would like, with deadline being a factor.

            To me this mirrors the real life I am trying to prepare them for. In real life, getting tasks ahead of time has extra value, getting it done on time has value, getting it done just a bit late has most of the value, the later it gets, the less value it has until it has no value (or even negative value)

            The last comment on this was over a year ago, is there any work being done on this now? I have worked with several open source projects and recognize the community driven nature of priorities and I appreciate all of your hard work. The tone of some of the comments above is a bit off-putting and I wanted you to know I appreciate you.

            If there is a work around that gets me close to this, I would also be interested.

            Show
            japomani Jared R. Chapman added a comment - I realize that the vote on this is only 9, but this is a very important feature for me from a classroom management perspective. Unlike other systems, Moodle does not discern between a due date and a close date (as far as I can tell). To get an item in the calendar it must have a close date. I teach 8 classes and I have structured Moodle to handle all of my assignments. However, it is very time consuming to open activities for those students who have legitimately or illegitimately missed a date. My preferred functionality would be to set a start date, a due date, and then a series of penalty dates, or a penalty rule, then a close date. I might make an assignment work something like this: Start date: first day of class Due date: date material is discussed in class After x time: deduct x% After y time: deduct y% Etc. Close Date: end of class This puts all of the accountability for the assignment in the hands of the student, they may earn what ever grade they would like, with deadline being a factor. To me this mirrors the real life I am trying to prepare them for. In real life, getting tasks ahead of time has extra value, getting it done on time has value, getting it done just a bit late has most of the value, the later it gets, the less value it has until it has no value (or even negative value) The last comment on this was over a year ago, is there any work being done on this now? I have worked with several open source projects and recognize the community driven nature of priorities and I appreciate all of your hard work. The tone of some of the comments above is a bit off-putting and I wanted you to know I appreciate you. If there is a work around that gets me close to this, I would also be interested.
            Hide
            timhunt Tim Hunt added a comment -

            MDL-3030 is now done in Moodle 2.3. That provides better options for handling late quiz attempts. It does not yet do the 'penaty' bit of what is asked for here, but that could be added in future if anyone wants to give it a try.

            Show
            timhunt Tim Hunt added a comment - MDL-3030 is now done in Moodle 2.3. That provides better options for handling late quiz attempts. It does not yet do the 'penaty' bit of what is asked for here, but that could be added in future if anyone wants to give it a try.
            Hide
            ileana Ileana Bladé added a comment -

            Here's another vote for allowing late quizzes with penalty (or with no grade). Some of my quizes are optional and about a third of the students opt not to take them in real time. Then of course they want to take them in preparation for the final exam. I would like to give them that ability to do so, but without retribution.
            (Sadly, at my university we don't even have version 2.0).

            Show
            ileana Ileana Bladé added a comment - Here's another vote for allowing late quizzes with penalty (or with no grade). Some of my quizes are optional and about a third of the students opt not to take them in real time. Then of course they want to take them in preparation for the final exam. I would like to give them that ability to do so, but without retribution. (Sadly, at my university we don't even have version 2.0).
            Hide
            rjerz Rick Jerz added a comment -

            I would like to offer my perspective on this issue. I think some form of penalty method could be a nice feature for quizzes. If someone is going to put the effort into programming this feature, I would suggest thinking as "flexibly" as possible.

            This reminds me of how Moodle handles multiple-choice questions. Here's the scenario. When editing a quiz, the last item could be something like: "Penalty" "Percent" for "x Days Late". The "Penalty" could be a number. "Percent" could be changeable from "Percent" to "Points", and then "Days Late" is a number. Below this could be a "More" button, that would allow the designer to add additional penalty logic, just as the multiple-choice question in Moodle provides the ability to add "more" multiple choice answers.

            Wow, I know this could be some difficult programming, but it could provide benefits to many. Neither Blackboard or Desire2Learn, from what I see, have this feature.

            Show
            rjerz Rick Jerz added a comment - I would like to offer my perspective on this issue. I think some form of penalty method could be a nice feature for quizzes. If someone is going to put the effort into programming this feature, I would suggest thinking as "flexibly" as possible. This reminds me of how Moodle handles multiple-choice questions. Here's the scenario. When editing a quiz, the last item could be something like: "Penalty" "Percent" for "x Days Late". The "Penalty" could be a number. "Percent" could be changeable from "Percent" to "Points", and then "Days Late" is a number. Below this could be a "More" button, that would allow the designer to add additional penalty logic, just as the multiple-choice question in Moodle provides the ability to add "more" multiple choice answers. Wow, I know this could be some difficult programming, but it could provide benefits to many. Neither Blackboard or Desire2Learn, from what I see, have this feature.
            Hide
            emmarichardson Emma Richardson added a comment -

            Seems to me that the most effective way to implement this would be to not limit it to just quizzes. My thought is that any assignment that is turned in for grading should have the same functionality. While I don't necessarily agree with this philosophically (I believe that a due date is a due date), I am sure that many of my teachers would really appreciate this functionality so it gets my vote.

            Show
            emmarichardson Emma Richardson added a comment - Seems to me that the most effective way to implement this would be to not limit it to just quizzes. My thought is that any assignment that is turned in for grading should have the same functionality. While I don't necessarily agree with this philosophically (I believe that a due date is a due date), I am sure that many of my teachers would really appreciate this functionality so it gets my vote.
            Hide
            timhunt Tim Hunt added a comment -

            This issue was assigned to me automatically, however I will not be able to work on this issue in the immediate future. In order to create a truer sense of the state of this issue and to allow other developers to have chance to become involved, I am removing myself as the assignee of this issue.

            For more information, see http://docs.moodle.org/dev/Changes_to_issue_assignment

            Show
            timhunt Tim Hunt added a comment - This issue was assigned to me automatically, however I will not be able to work on this issue in the immediate future. In order to create a truer sense of the state of this issue and to allow other developers to have chance to become involved, I am removing myself as the assignee of this issue. For more information, see http://docs.moodle.org/dev/Changes_to_issue_assignment
            Hide
            brudzimr Mike Brudzinski added a comment -

            The ability to allow students to submit late quizzes with penalty is the enhancement I have been most interested for Moodle to implement since I got fed up with Sakai on my campus and started running Moodle myself for my department (I am a seismologist). Unfortunately, I do not currently have the ability to write the code for this functionality, particularly based on Tim's explanation of the complexity of implementing it. However, this development is important enough to me, that I would be willing to pursue an invoice agreement with a developer to provide a modest amount of support to implement this functionality. Feel free to contact me by email if you are interested in this or know of an alternative route I should pursue that could help get this functionality implemented.

            Show
            brudzimr Mike Brudzinski added a comment - The ability to allow students to submit late quizzes with penalty is the enhancement I have been most interested for Moodle to implement since I got fed up with Sakai on my campus and started running Moodle myself for my department (I am a seismologist). Unfortunately, I do not currently have the ability to write the code for this functionality, particularly based on Tim's explanation of the complexity of implementing it. However, this development is important enough to me, that I would be willing to pursue an invoice agreement with a developer to provide a modest amount of support to implement this functionality. Feel free to contact me by email if you are interested in this or know of an alternative route I should pursue that could help get this functionality implemented.
            Hide
            rigwald Brian Rigwald added a comment -

            I, too, think that this functionality would be great for my class. My goal is to use Moodle allow students to get instant feedback with regards to their learning. Many of my assignments are actually created via the Quiz Module, because of the ability of instant grading/checking of answers. Since we have late assignment policies, I will have to develop a means for exporting each assignment's grades each due date and then somehow manually handling those that come in late. I don't understand why the Quiz Module and Assignment Module are separate. You should be able to create an assignment that has cloze/multiple choice/true-false/short answer questions, just as you can in a "Quiz" and then have the same auto-grading capabilities. Assignments currently have the due date/late submission capabilities. Seems strange that the two modules are separate, while they are often used interchangeably.

            Show
            rigwald Brian Rigwald added a comment - I, too, think that this functionality would be great for my class. My goal is to use Moodle allow students to get instant feedback with regards to their learning. Many of my assignments are actually created via the Quiz Module, because of the ability of instant grading/checking of answers. Since we have late assignment policies, I will have to develop a means for exporting each assignment's grades each due date and then somehow manually handling those that come in late. I don't understand why the Quiz Module and Assignment Module are separate. You should be able to create an assignment that has cloze/multiple choice/true-false/short answer questions, just as you can in a "Quiz" and then have the same auto-grading capabilities. Assignments currently have the due date/late submission capabilities. Seems strange that the two modules are separate, while they are often used interchangeably.
            Hide
            jeff_white@ncsu.edu Jeffrey G. White added a comment -

            I just tried to do this, given that assignments "allow late submission," I expected that quizzes would as well. Great idea: please Ability for late quizzes (with penalty). Putting the quiz due date in the quiz description is one workaround, but not a satisfying one, e.g., allowing access 'til a later date adds this later date to the calendar.

            Show
            jeff_white@ncsu.edu Jeffrey G. White added a comment - I just tried to do this, given that assignments "allow late submission," I expected that quizzes would as well. Great idea: please Ability for late quizzes (with penalty). Putting the quiz due date in the quiz description is one workaround, but not a satisfying one, e.g., allowing access 'til a later date adds this later date to the calendar.
            Hide
            richpotter Rich Potter added a comment -

            I also would like very much to see the due date separated from the close date, with a flexible option for penalties (e.g. X points or percent off for every Y units (hours / days) late. Thanks.

            Show
            richpotter Rich Potter added a comment - I also would like very much to see the due date separated from the close date, with a flexible option for penalties (e.g. X points or percent off for every Y units (hours / days) late. Thanks.
            Hide
            dsegar Douglas A Segar added a comment -

            There is a simple work around, at least for late submission, that I have used for several semesters. Simply assign all students in the class to a Group, Set the deadline date for the group by using group overrides for each quiz you want to allow late submissions. I have generally used the last day of semester and then used phpmyadmin to delete all group events from the mdl-event table in the database. This plus the additional tweaks below will prevent students from seeing the close date for the group. If you do not have database access (you could simply set the date to a year or two ahead and achive much the same). Next step is to edit some of the text labels in moodle/mod/quiz/lang/en/quiz.php file to prevent display of the Group close date to the student as follows

            $string['quizcloses'] = 'QUIZ DEADLINE';
            $string['quizcloseson'] = 'Quiz deadlines are listed in the Moodle Calendar and on the Quizzes page accessed through links in the left navigation bar of your main Moodle page.<br />Late submissions may incur penalties. This quiz closes and no more late attempts are allowed after Noon on the Friday of the last week of semester';

            With these changes, the student sees only the main quiz close dates on the Quizzes page and in the Calendar and they are labelled DEADLINES. Students do not see the group close dates. However, they are instructed that all quizzes can be taken after their deadline and they are aware that late penalties may apply. I also instruct the students that late penalties will only be applied at the end of semester, that even the largest late penalty that can be incurred amounts to only about 5-8% of their total grade, and that late penalties will be waived unless they are cronically late during the semester.

            This has worked well for me for a number of semesters. For those who have not experienced it, in many colleges students will simply drop out of a class if they miss a couple of quiz deadlines for some reason in their busy lives. The absolute "quiz closed" message they get from Moodle discourages most of them from even asking the instructor, especially in a fully online class, for a late submission extension, so the current capability of overriding a quiz close date per student, although adequate IF a student asks for an extension is just not enough. Using the above procedure my classes average drop out rate fell from about 50% to less than 20%. It would be a huge service to instructors and students if a late quiz with automatic late penalties that could be waved by an override in gradebook were a standard feature that all Moodle users, not just those of us who run our own Moodle installation could use.

            Show
            dsegar Douglas A Segar added a comment - There is a simple work around, at least for late submission, that I have used for several semesters. Simply assign all students in the class to a Group, Set the deadline date for the group by using group overrides for each quiz you want to allow late submissions. I have generally used the last day of semester and then used phpmyadmin to delete all group events from the mdl-event table in the database. This plus the additional tweaks below will prevent students from seeing the close date for the group. If you do not have database access (you could simply set the date to a year or two ahead and achive much the same). Next step is to edit some of the text labels in moodle/mod/quiz/lang/en/quiz.php file to prevent display of the Group close date to the student as follows $string ['quizcloses'] = 'QUIZ DEADLINE'; $string ['quizcloseson'] = 'Quiz deadlines are listed in the Moodle Calendar and on the Quizzes page accessed through links in the left navigation bar of your main Moodle page.<br />Late submissions may incur penalties. This quiz closes and no more late attempts are allowed after Noon on the Friday of the last week of semester'; With these changes, the student sees only the main quiz close dates on the Quizzes page and in the Calendar and they are labelled DEADLINES. Students do not see the group close dates. However, they are instructed that all quizzes can be taken after their deadline and they are aware that late penalties may apply. I also instruct the students that late penalties will only be applied at the end of semester, that even the largest late penalty that can be incurred amounts to only about 5-8% of their total grade, and that late penalties will be waived unless they are cronically late during the semester. This has worked well for me for a number of semesters. For those who have not experienced it, in many colleges students will simply drop out of a class if they miss a couple of quiz deadlines for some reason in their busy lives. The absolute "quiz closed" message they get from Moodle discourages most of them from even asking the instructor, especially in a fully online class, for a late submission extension, so the current capability of overriding a quiz close date per student, although adequate IF a student asks for an extension is just not enough. Using the above procedure my classes average drop out rate fell from about 50% to less than 20%. It would be a huge service to instructors and students if a late quiz with automatic late penalties that could be waved by an override in gradebook were a standard feature that all Moodle users, not just those of us who run our own Moodle installation could use.

              People

              • Votes:
                30 Vote for this issue
                Watchers:
                23 Start watching this issue

                Dates

                • Created:
                  Updated: