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

Course completion and tracking of it for each student

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.5
    • Fix Version/s: 2.0
    • Component/s: Course completion
    • Labels:
      None
    • Environment:
      All

      Description

      A simple idea which might get us a long way:

      Add two new fields to a course:

      • course value (eg credit points)
      • course pass grade (value between 0 and 100%)

      When the total course grade percentage for a student exceeds the pass grade percentage, then the student is assumed to have passed that unit.

      This status can be copied to a new table on a regular basis, so that even after unenrolling the record remains there.

      On My Moodle, and also on a new admin report screen, all these values can be displayed to give a course record for that student, with a total of credits.

      Simple but should meet the needs of many people.

      (Full specs from 2009: http://docs.moodle.org/en/Development:Course_completion)

        Gliffy Diagrams

        1. 20090922-completion-martin.patch
          171 kB
          Martin Dougiamas
        2. 20100308-mdl20-coursecompletion.patch
          223 kB
          Aaron Barnes
        3. 20100425-course-completion.patch
          222 kB
          Martin Dougiamas
        4. course_completion.diff
          175 kB
          Jonathan Newman
        5. course_completion.diff
          177 kB
          Jonathan Newman

          Activity

          Hide
          jonathan.newman Jonathan Newman added a comment -

          For review for inclusion in 2.0!

          Show
          jonathan.newman Jonathan Newman added a comment - For review for inclusion in 2.0!
          Hide
          jonathan.newman Jonathan Newman added a comment -

          Updated patch based on today's version and build of HEAD.

          Show
          jonathan.newman Jonathan Newman added a comment - Updated patch based on today's version and build of HEAD.
          Hide
          dougiamas Martin Dougiamas added a comment -

          I've attached a patch that works better with current HEAD and especially the new $PAGE and navigation stuff. You should probably continue from this.

          Show
          dougiamas Martin Dougiamas added a comment - I've attached a patch that works better with current HEAD and especially the new $PAGE and navigation stuff. You should probably continue from this.
          Hide
          dougiamas Martin Dougiamas added a comment -

          Can I have a final patch based on your version? I'd love to get this into HEAD ASAP. Also the progress tracking stuff..

          Show
          dougiamas Martin Dougiamas added a comment - Can I have a final patch based on your version? I'd love to get this into HEAD ASAP. Also the progress tracking stuff..
          Hide
          dougiamas Martin Dougiamas added a comment -

          Ping!

          Show
          dougiamas Martin Dougiamas added a comment - Ping!
          Hide
          jonathan.newman Jonathan Newman added a comment -

          We should be able to upload a final patch on Tuesday.

          Show
          jonathan.newman Jonathan Newman added a comment - We should be able to upload a final patch on Tuesday.
          Hide
          sry_not4sale Aaron Barnes added a comment -

          Hi Martin,

          Been working on the patch today, will upload as soon as it is finished.

          Cheers,
          Aaron

          Show
          sry_not4sale Aaron Barnes added a comment - Hi Martin, Been working on the patch today, will upload as soon as it is finished. Cheers, Aaron
          Hide
          dougiamas Martin Dougiamas added a comment -

          Hey Aaron, thanks! How's it going?

          Show
          dougiamas Martin Dougiamas added a comment - Hey Aaron, thanks! How's it going?
          Hide
          sry_not4sale Aaron Barnes added a comment -

          Hi Martin,

          Latest patch attached.

          Cheers,
          Aaron

          Show
          sry_not4sale Aaron Barnes added a comment - Hi Martin, Latest patch attached. Cheers, Aaron
          Hide
          dougiamas Martin Dougiamas added a comment -

          Awesome, thanks Aaron! Reviewing it this over the next couple of days.

          Show
          dougiamas Martin Dougiamas added a comment - Awesome, thanks Aaron! Reviewing it this over the next couple of days.
          Hide
          sry_not4sale Aaron Barnes added a comment -

          Hi Martin,

          Any news on this?

          Cheers,
          Aaron

          Show
          sry_not4sale Aaron Barnes added a comment - Hi Martin, Any news on this? Cheers, Aaron
          Hide
          dougiamas Martin Dougiamas added a comment -

          Sorry, back on to it tonight.

          Show
          dougiamas Martin Dougiamas added a comment - Sorry, back on to it tonight.
          Hide
          dougiamas Martin Dougiamas added a comment -

          I am having real trouble with this patch ...

          Show
          dougiamas Martin Dougiamas added a comment - I am having real trouble with this patch ...
          Hide
          dougiamas Martin Dougiamas added a comment -

          This patch should apply more cleanly to current HEAD. I'm compiling a list of issues now.

          Show
          dougiamas Martin Dougiamas added a comment - This patch should apply more cleanly to current HEAD. I'm compiling a list of issues now.
          Hide
          dougiamas Martin Dougiamas added a comment -

          There is a lot of good stuff here, thanks guys, and I'm slowly becoming familiar with it. Adding subtasks to this bug as I find things.

          Show
          dougiamas Martin Dougiamas added a comment - There is a lot of good stuff here, thanks guys, and I'm slowly becoming familiar with it. Adding subtasks to this bug as I find things.
          Hide
          dougiamas Martin Dougiamas added a comment -

          How's your time this week? Do you have any time to address final issues?

          Show
          dougiamas Martin Dougiamas added a comment - How's your time this week? Do you have any time to address final issues?
          Hide
          sry_not4sale Aaron Barnes added a comment -

          Hi Martin,

          I have time to look into minor issues this week, yes.

          Cheers,
          Aaron

          Show
          sry_not4sale Aaron Barnes added a comment - Hi Martin, I have time to look into minor issues this week, yes. Cheers, Aaron
          Hide
          dougiamas Martin Dougiamas added a comment -

          Sorry for long this took, but I'm checking it into HEAD now!

          Show
          dougiamas Martin Dougiamas added a comment - Sorry for long this took, but I'm checking it into HEAD now!
          Hide
          dougiamas Martin Dougiamas added a comment -

          I'm resolving this as the initial checkin is done. Feel free to use this bug in commit messages for a few days while we're mopping up initial issues.

          Later on, use this component for new bugs: http://tracker.moodle.org/browse/MDL/component/10320

          Show
          dougiamas Martin Dougiamas added a comment - I'm resolving this as the initial checkin is done. Feel free to use this bug in commit messages for a few days while we're mopping up initial issues. Later on, use this component for new bugs: http://tracker.moodle.org/browse/MDL/component/10320
          Hide
          sry_not4sale Aaron Barnes added a comment -

          Hi Martin,

          Just letting you know I will finally have time to commit our bug fixes to HEAD in the first week or so of July.

          Cheers,
          Aaron

          Show
          sry_not4sale Aaron Barnes added a comment - Hi Martin, Just letting you know I will finally have time to commit our bug fixes to HEAD in the first week or so of July. Cheers, Aaron
          Hide
          dougiamas Martin Dougiamas added a comment -

          OK, that would be awesome, thanks

          Show
          dougiamas Martin Dougiamas added a comment - OK, that would be awesome, thanks

            People

            • Votes:
              4 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                24/Nov/10