Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Inactive
    • Affects Version/s: 1.9.8
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
    • Database:
      MySQL
    • Difficulty:
      Difficult
    • Affected Branches:
      MOODLE_19_STABLE

      Description

      The plagiarism in student assignments is a widespread and growing problem in the academic process. The traditional manual detection of this kind of plagiarism by human is difficult, not accurate, and time consuming process. This project aims to create an online web-based plagiarism-detection system that can help university teachers to make a better judgment for student's work.

      There is currently a number of existing detection algorithms. Some of them have been studied, analyzed, and compared. Based on this analysis and comparison, the most suitable one for our system (namely: AC) has been chosen for the implementation phase. Our system will reuse the selected algorithm, and integrate it to the E-learning platform. The algorithm has been reprogrammed by PHP, in this project we will use System Development Life Cycle (SDLC) as a methodology to implement this system.

      Given that, there are already some existing systems (software) for plagiarism detection, but they are all not free and not open-source. On the other hand, the system that is presented in this report is free to use, integrate-able with Moodle, and open-source.

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            skodak Petr Skoda added a comment -

            lowering priority, blocker is reserved for severely broken things, thanks for you contribution

            Show
            skodak Petr Skoda added a comment - lowering priority, blocker is reserved for severely broken things, thanks for you contribution
            Hide
            danmarsden Dan Marsden added a comment -

            thanks for sharing your code! - looks like a lot of work has gone into it! - moving this to the Contrib area so that Anthony can help get this into CVS.

            There's a new Plagiarism API planned for Moodle 2.0 that will allow any user submitted content to be passed to a Plagiarism "service"

            I expect to see a Turnitin, Crot, and Ephorus plugin relatively soon - would be great if yours could also be added to that list.

            The latest code for the new Plagiarism API is available on MDL-13680

            Show
            danmarsden Dan Marsden added a comment - thanks for sharing your code! - looks like a lot of work has gone into it! - moving this to the Contrib area so that Anthony can help get this into CVS. There's a new Plagiarism API planned for Moodle 2.0 that will allow any user submitted content to be passed to a Plagiarism "service" I expect to see a Turnitin, Crot, and Ephorus plugin relatively soon - would be great if yours could also be added to that list. The latest code for the new Plagiarism API is available on MDL-13680
            Hide
            aborrow Anthony Borrow added a comment -

            Dan - As best as I can tell, the code submitted here is not ready for CONTRIB. At best, it looks like a possible patch to the existing assignment module. Is the hope that Nehad will review the Plagiarism API and modify the changes to take advantage of that. Also, are there going to be any any plagiarism plugins in core or will they all be in CONTRIB? Let me know your thoughts so that I can best direct Nehad in the right direction. Peace - Anthony

            Show
            aborrow Anthony Borrow added a comment - Dan - As best as I can tell, the code submitted here is not ready for CONTRIB. At best, it looks like a possible patch to the existing assignment module. Is the hope that Nehad will review the Plagiarism API and modify the changes to take advantage of that. Also, are there going to be any any plagiarism plugins in core or will they all be in CONTRIB? Let me know your thoughts so that I can best direct Nehad in the right direction. Peace - Anthony
            Hide
            danmarsden Dan Marsden added a comment -

            Hi Anthony,

            it would be great if Nehad created a plagiarism plugin for 2.0 based on his work - at this stage there are no plagiarism plugins planned for inclusion in core for 2.0 - the Turnitin one "might" make it into 2.1 but it might always stay as a contrib module (I'm using a submodule in github for testing at the moment)

            bascially - Nehads patch as it stands will not make it into Core so I moved the tracker issue to contrib as it had been initially reported in core. - if he'd like to share it using CVS perhaps it could be put in the patches area of contrib?

            Show
            danmarsden Dan Marsden added a comment - Hi Anthony, it would be great if Nehad created a plagiarism plugin for 2.0 based on his work - at this stage there are no plagiarism plugins planned for inclusion in core for 2.0 - the Turnitin one "might" make it into 2.1 but it might always stay as a contrib module (I'm using a submodule in github for testing at the moment) bascially - Nehads patch as it stands will not make it into Core so I moved the tracker issue to contrib as it had been initially reported in core. - if he'd like to share it using CVS perhaps it could be put in the patches area of contrib?
            Hide
            aborrow Anthony Borrow added a comment -

            Thanks Dan, I'll work with Nehad on coming up with a patch and check out what he's done and see if we can then get that patch CONTRIB ready. Peace - Anthony

            Show
            aborrow Anthony Borrow added a comment - Thanks Dan, I'll work with Nehad on coming up with a patch and check out what he's done and see if we can then get that patch CONTRIB ready. Peace - Anthony
            Hide
            danmarsden Dan Marsden added a comment -

            Hi Nehad,

            there's a plagiarism plugin template for Moodle 2.0 here:
            http://github.com/danmarsden/moodle-plagiarism_new

            would be great to see this as a 2.0 plagiarism plugin!

            To see how it's implemented there's a Turnitin plugin available here (although there are still a couple of bugs with this that need fixing)
            http://github.com/danmarsden/moodle-plagiarism_turnitin

            Show
            danmarsden Dan Marsden added a comment - Hi Nehad, there's a plagiarism plugin template for Moodle 2.0 here: http://github.com/danmarsden/moodle-plagiarism_new would be great to see this as a 2.0 plagiarism plugin! To see how it's implemented there's a Turnitin plugin available here (although there are still a couple of bugs with this that need fixing) http://github.com/danmarsden/moodle-plagiarism_turnitin
            Hide
            tahir88 tahir added a comment - - edited

            HI

            Show
            tahir88 tahir added a comment - - edited HI
            Hide
            mudrd8mz David Mudrák added a comment -

            This issue is now being closed as a part of massive bulk operation. Please read on.

            Summary:

            • If you still want to use this Moodle Tracker for your plugin (you don't need to), and you request a new component be created here, then please comment on this issue so that we can re-open it and process.
            • If you decided to use other tracking system (such as Github Issues) for your plugin, no action is needed.
            • If this issue was closed by accident and has nothing to do with requesting a new component for your plugin, and it is still relevant and valid issue, then please comment here.

            Details:

            This issue has a component set to "Add a new project here". It was supposed to be used for requesting a new CONTRIB component for the plugin. It turned out that the documentation for this workflow was not that clear and there were multiple irrelevant issues created due to misunderstanding. Additionally, many issues were forgotten in Unresolved status. It is difficult to see which issues are still valid and relevant.

            To move on with the backlog, I am now closing all unresolved CONTRIB issues of this component. If you are the reporter of the issue and you believe it should be reopened as still valid, please comment here.

            This will allow us to clean up the queue of the requests and focus on those valid ones only. I will also improve the Plugin contribution documentation to make the whole workflow a bit easier to follow and understand.

            Thanks a lot for your understanding and co-operation.

            Show
            mudrd8mz David Mudrák added a comment - This issue is now being closed as a part of massive bulk operation. Please read on. Summary: If you still want to use this Moodle Tracker for your plugin (you don't need to), and you request a new component be created here, then please comment on this issue so that we can re-open it and process. If you decided to use other tracking system (such as Github Issues) for your plugin, no action is needed. If this issue was closed by accident and has nothing to do with requesting a new component for your plugin, and it is still relevant and valid issue, then please comment here. Details: This issue has a component set to "Add a new project here". It was supposed to be used for requesting a new CONTRIB component for the plugin. It turned out that the documentation for this workflow was not that clear and there were multiple irrelevant issues created due to misunderstanding. Additionally, many issues were forgotten in Unresolved status. It is difficult to see which issues are still valid and relevant. To move on with the backlog, I am now closing all unresolved CONTRIB issues of this component. If you are the reporter of the issue and you believe it should be reopened as still valid, please comment here. This will allow us to clean up the queue of the requests and focus on those valid ones only. I will also improve the Plugin contribution documentation to make the whole workflow a bit easier to follow and understand. Thanks a lot for your understanding and co-operation.

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: