-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add plagiarism hook to coderunner questions #149
base: master
Are you sure you want to change the base?
Conversation
Hi Chanqihui Many thanks for your interest in coderunner and your pull request. Sorry for not responding earlier but we're nearing the end of our teaching semester and I have very little spare time for software development. Sorry, but I'm not prepared to merge what seems to be a significant new feature into the main Moodle 3 branch until I understand it properly and have tested it myself. I know nothing about the plagiarism detection systems in Moodle and I worry about some of the implications of this change. There are approaching 3000 sites with CodeRunner installed and I will be the one held responsible if a new feature causes problems in even 1 or 2 percent of the sites. My usual policy, in fact, is not to push any change to the main branch (either 3.11 or 4.0) until the code has been running for several weeks on our own production system. Can you clarify some of the following concerns, please:
I would also like to hear from Tim Hunt, who knows almost infinitely more about this topic area than me, whether this approach is suitable for coding questions. Are you there, Tim? And if so, how would you suggest we proceed with the development? For a new development branch perhaps? Regards Richard |
abf40e9
to
34a44e6
Compare
34a44e6
to
1714b76
Compare
Hi @trampgeek, thanks for your note. Sorry for the late reply. We were working on this feature with our clients and have tested it on staging, but not in the prod environment yet. I will answer your questions above.
Hope my answer can clarify things a bit. Thanks for your note again. |
Hi QihuiChan Thanks for reporting back and my apologies for not myself being more proactive on the topic. I had an interesting email exchange with Dan Marsden on this topic and he explained the background and argued along the same lines you. However, I replied back to him: "After much soul-searching, I've decided to hold off adding the plagiarism hooks to CodeRunner, for now at least. Although you're of course right that if someone uses the available functionality and has performance problems it's not really my problem, I fear that it would inevitably lead to forum postings and requests for improved behaviour, all of which I would have to field. So, it wouldn't be zero cost for me. Furthermore, I have concerns about the whole plagiarism-detection industry and its impacts on tertiary education. I really don't want to encourage its use by making it available through CodeRunner. "I doubt that the ability to detect directly copied code improves educational outcomes. I've seen too many teachers focus on detecting cheating rather than on getting the best outcomes for the class as a whole. Too much emphasis on cheat-detection poisons a class's attitude towards a teacher and their course and demotivates students. And lastly - how are we going to deal with students who use tools like OpenAI to write code for them? This won't be detected as plagiarism. "I feel we need to focus more on providing good motivation and rewarding successful outcomes than on trying to stamp out cheating, which is the ambulance at the bottom of the cliff." However, I realise this is an evolving space, so I'm certainly not saying never, no way. I'm impressed that your client has 19,000 users on their product although that might be just a single university? Please feel free to keep this channel open and report on experiences. I'm assuming that you have no problem supporting this extension yourself and don't need me to merge it into my master. Regards Richard |
Similar to MDL-32226 (https://tracker.moodle.org/browse/MDL-32226), this MR add the plagiarism hooks to Coderunner.