Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 1.9.8
    • Fix Version/s: None
    • Component/s: Add a project here
    • 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

        1. assignment.rar
          114 kB
          Nehad Hroub
        2. Note.txt
          0.1 kB
          Nehad Hroub
        3. Plagiarism Detection System.doc
          4.52 MB
          Nehad Hroub

          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

            People

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

              Dates

              • Created:
                Updated:

                Development