AUTOGRADING AND DETECTING PLAGIARISM IN STUDENT PROGRAMMING ASSIGNMENTS

  • Type: Project
  • Department: Computer Science
  • Project ID: CPU2014
  • Access Fee: ₦5,000 ($14)
  • Pages: 58 Pages
  • Format: Microsoft Word
  • Views: 135
  • Report This work

For more Info, call us on
+234 8130 686 500
or
+234 8093 423 853

ABSTRACT In computer science, practical assignments ensure that students put the theory they learn in class into practice by writing computer programs to solve problems. Practical assignments also play a critical role in assessing students’ understanding of course materials. For course facilitators, grading programming assignments is a time-consuming task. The course facilitators must run each student’s submission. Moreover, some students copy the code from their friends and change the lexicon and structure. This makes it nearly impossible for the course facilitators to detect plagiarism. A possible solution to these problems is a system that allows course facilitators to write tests that apply automatically to all students’ submissions and consequently allocate grades based on test results. To curb the plagiarism issue, the system should have a component that calculates the peer plagiarism index and flags students’ submissions that may have plagiarism issues. This applied project is an attempt to develop, test and evaluate such a system. While designing the system, it became apparent that running students’ submission and instructors’ tests on the server would pose a security threat to the server. After evaluating possible workaround for the issue, we decided to run the submissions and tests on a docker sandbox within a virtual machine. The plagiarism index is calculated by quantifying the lexical and structural similarities. To integrate the two components, we developed an API. To test and demonstrate the workings of the system, we developed a frontend client to consume the critical endpoints of the API. This project is proof of concept that the solution for the problem can be developed and successfully deployed

AUTOGRADING AND DETECTING PLAGIARISM IN STUDENT PROGRAMMING ASSIGNMENTS
For more Info, call us on
+234 8130 686 500
or
+234 8093 423 853

Share This
  • Type: Project
  • Department: Computer Science
  • Project ID: CPU2014
  • Access Fee: ₦5,000 ($14)
  • Pages: 58 Pages
  • Format: Microsoft Word
  • Views: 135

500
Leave a comment...

    Related Works

    ABSTRACT The purpose of the study was to assess the programming skills possessed by a computer science education student for self-employment Anambra State.The population of the study comprises a sample of a total of 100 computer science education students in both Federal and State universities in Anambra State. Three research questions guided... Continue Reading
    ABSTRACT The allocation of limited resources and competing demands is the most prevalent problem in organisation. Mathematical programming is the general term for a host of mathematical techniques developed to solve problems involving resource allocation. Linear programming is the most popular and most widely applied technique. Although linear... Continue Reading
    This paper covers a few algorithms used in an attempt to detect plagiarism among students’ computer program source codes electronically, that is, using a computer software program. One algorithm proved to meet most of the requirements with acceptable results and was implemented using VB .Net programming language.... Continue Reading
    CHAPTER ONE INTRODUCTION 1.1 Background of the study The issue of employee and management fraud, money laundering and other financial crimes in business and government organisations has made the application and practice of forensic accounting a necessity and mandatory.... Continue Reading
    ABSTRACT Human beings are often said to be the most difficult animal God created because it would always desire for something or conditions better than the one it find itself. The notion has proven itself to be true giving the incessant cases of financial frauds that have littered the history of human race. Funny enough, fraud and other financial... Continue Reading
    ABSTRACT This paper proposes a traffic anomaly detector, operated in postmortem and in real-time, by passively monitoring packet headers of traffic. The frequent attacks on network infrastructure, using various forms of denial of service attacks, have led to an increased need for developing techniques for analyzing network traffic. If efficient... Continue Reading
    ABSTRACT This paper proposes a traffic anomaly detector, operated in postmortem and in real-time, by passively monitoring packet headers of traffic. The frequent attacks on network infrastructure, using various forms of denial of service attacks, have led to an increased need for developing techniques for analyzing network traffic. If efficient... Continue Reading
    ABSTRACT Human beings are often said to be the most difficult animal God created because it would always desire for something or conditions better than the one it find itself. The notion has proven itself to be true giving the incessant cases of financial frauds that have littered the history of human race.  Funny enough, fraud and other... Continue Reading
    Social engineering refers to the use of deception by an attacker, with the intent of psychologically manipulating the target/victim, into sharing crucial/confidential information which could either be leaked or used to swindle them. Without a clear understanding of social engineering, mobile users may be highly likely to be victims of social... Continue Reading
    In any organization be it small, medium or big, it is very crucial to work towards achieving a goal. To struggle towards the realization of this goal, one needs to employ human, financial and material resources. The degree of achievement largely depends on the organization’s ability to coordinate the above resources towards achieving the stated... Continue Reading
    Call Us Get this work