How to Eliminate Cheating from an Introductory Computer Programming Course

https://doi.org/10.21585/ijcses.v1i4.13

Authors

  • Jacob Sukhodolsky Saint Louis University

Abstract

The problem of Computer Science students’ cheating in their homework assignments so far has been handled mainly through administrative punishment of the cheaters. The success of such an approach depends to a large degree on the ability of the instructor to recognize the fact of cheating, which is a complicated task. With a large number of students taking the course, identifying the cheaters sometimes requires considerable time. The author of this paper suggests a method of solving the cheating problem by changing the course grading policy. The suggested approach emphasizes the importance of regular checking of students’ understanding the course material.

Downloads

Download data is not yet available.

Author Biography

Jacob Sukhodolsky, Saint Louis University

Born in 1952 in Odessa, Soviet Union. Graduated Moscow State University in 1974. Received PhD degree from Yerevan State University, Armenia, in 1986. In 1989, emigrated to US. Work at Saint Louis University since 1995.

References

Alcantara, C. (2012). University of Florida Students Caught Cheating on Computer Science Projects. The Independent Florida Alligator. March, 13, 2012.

Bidgood, J., Jeremy B. Merrill. (2017). As Computer Coding Classes Swell, So Does Cheating. The New York Times. May, 29, 2017.

Chamillard, A.T., Kim A. Braun. (2000). Evaluating programming ability in an introductory Computer Science course. SIGCSE '00 Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, 212-216. DOI: https://doi.org/10.1145/330908.331857

Chuda, D., Navrat, P., Kovacova, B., Humay, P. (2012). The issue of (software) plagiarism: a student view. IEEE Transactions on Education, 55(1), 22-28. DOI: https://doi.org/10.1109/TE.2011.2112768

Gabriel, T. (2010). Cheaters find an adversary in technology. The New York Times, Dec. 27, 2010.

Fraser, R. (2014). Collaboration, collusion and plagiarism in Computer Science. Informatics In Education, 13(2), 179-195. DOI: https://doi.org/10.15388/infedu.2014.01

Krieger, L.M. (2010). Stanford finds cheating — especially among computer science students — on the rise. San Jose Mercury News, June 8, 2010.

Murray, W.H. (2010). Cheating in Computer Science. Ubiquity, 2. DOI: https://doi.org/10.1145/1865907.1865908

Phillips, P., Cohen, L. (2014). Convictions of plagiarism in computer science courses on the rise. The Daily Princetonian, March 4, 2014.

Rutgers University School of Arts and Sciences Advice for New Instructors on How to Prevent Academic

Dishonesty. [Online]. Available: http://www.finmath.rutgers.edu/academics-finmath/for-new-instructors/149-

advice-on-how-to-prevent-academic-dishonesty

Shaw, M., Jones, A., Knueven, P., McDermott, J., Miller, P., Notkin, D. (1980). Cheating policy in a Computer Science department. ACM SIGCSE Bull, 12(2), 72-76. DOI: https://doi.org/10.1145/989253.1165253

Silverman, M.P. (2015). Cheating or coincidence? Statistical method employing the principle of maximum entropy for judging whether a student has committed plagiarism. Open Journal of Statistics, 5, 143-157. DOI: https://doi.org/10.4236/ojs.2015.52018

Sukhodolsky, J. (2015). Cheating Prevention in Computer Science Courses. 2015 Proceedings of the Information Systems Education Orlando, Florida USA, 371-378.

Wagner, N. (2000). Plagiarism by Student Programmers, http://www.cs.utsa.edu/~wagner/pubs/plagiarism0.html

Published

2017-10-31

How to Cite

Sukhodolsky, J. (2017). How to Eliminate Cheating from an Introductory Computer Programming Course. International Journal of Computer Science Education in Schools, 1(4), 25–34. https://doi.org/10.21585/ijcses.v1i4.13