Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major 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
    • Rank:
      21343

      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.

      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
        Petr Škoda added a comment -

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

        Show
        Petr Škoda added a comment - lowering priority, blocker is reserved for severely broken things, thanks for you contribution
        Hide
        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
        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
        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
        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
        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
        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
        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
        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
        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
        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
        tahir added a comment - - edited

        HI

        Show
        tahir added a comment - - edited HI

          People

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

            Dates

            • Created:
              Updated:

              Development