17
votes
How to share solutions in a way they won't get uploaded
I don't have real answers, and I suspect there are none. I also reuse prompts, if only because good ones are almost absurdly hard to come up with, write-ups and supporting code take time, etc, etc, ...
15
votes
How can I design online tests and prevent cheating?
I don't think there are any published tools to generate programming assignments, though there are articles that describe such tools (such as this one from a CUNY, or this one from Croatia, so one ...
13
votes
Cheating on labs
I can only speak from a high school perspective as that is what I teach (14-18 years olds), and I truly feel your concern on this question. Biggest issues I have in my CS class are distracting ...
13
votes
Cheating on labs
For me, labs are worth very little. The district sets them to be only 10% of the student's average. So I don't worry about them working together. In fact, I encourage it. What I tell students is that ...
8
votes
Cheating on labs
At Denison, our intro class has labs designed around real world problems, and involves lab reports. This makes it a lot harder to cheat. We're not saying "implement quicksort", we're saying "write a ...
7
votes
How can I design online tests and prevent cheating?
I agree with Ben I. and Buffy. I'm planning to cancel the remaining exams in the semester (assuming my university ends up moving to online instruction) and replace them with projects. Many studies ...
7
votes
Cheating on labs
My main tool to prevent plagiarism on short beginner labs is to have a discussion with my students and to under-count them in grading.
I explain to my students that cheating is a huge problem on CS ...
7
votes
How to share solutions in a way they won't get uploaded
I'm not interested in answers that tell me to never reuse problems in a future semester.
Well in that case the answer is simple: you can't stop people from sharing these example solutions.
...
7
votes
How to share solutions in a way they won't get uploaded
Jack Applin (a two time winner of the Obfuscated C contest) at Colorado State University has created a Perl script called shadow. It takes any text file and spits out an HTML file as output that is ...
6
votes
How to share solutions in a way they won't get uploaded
What about a barium meal test?
Let's say you have 8 questions that can be ordered in any way, that's 8! = 40,320 different combinations.
Or let's say you have a line like the following:
...
6
votes
How to share solutions in a way they won't get uploaded
Are you aware of the “Mountweazel” concept?
https://en.wikipedia.org/wiki/Fictitious_entry
Since it is impossible to prevent things being available a lateral approach is to include details that make ...
4
votes
Cheating on labs
One option is to have a short closed-book in-class quiz after each lab assignment to test each student's understanding (which is a good thing to do even in the absence of cheating).
For your sample ...
4
votes
Accepted
How to make students confident enough to stop copying each other's code assignment?
Growth
You say they copy the intelligent students, so first watch https://www.ted.com/talks/carol_dweck_the_power_of_believing_that_you_can_improve?language=en
Feedback
Then stop with the sumative ...
4
votes
How can I design online tests and prevent cheating?
At my University, we had the chance to modify the syllabus, if needed, to remove or decrease the weight of "traditional" written tests.
While in most programming courses eliminating tests is not a ...
4
votes
How to share solutions in a way they won't get uploaded
First, the obvious disclaimer: it is not possible to completely avoid that they share your solutions. You need to provide something* to the students, and that something they will be able to share.
...
3
votes
Cheating detection script
Take a look at MOSS from Stanford (https://theory.stanford.edu/~aiken/moss). It is an easy to use free web service that compares files and reports similarities. You set up a free account and submit a ...
3
votes
How can I design online tests and prevent cheating?
This isn't really an answer and requires long term thinking, but perhaps this is an opportunity to start to rethink how we evaluate students. I'm not a big fan of testing. Especially high stakes ...
3
votes
Cheating on labs
All the work we've done on in-flow peer review (see, for instance, our working group report) is aimed in part at this question. Overall, I believe we should rethink our curricula, pedagogy, and ...
2
votes
Cheating on labs
I just got a chance to read the article you linked to. As a teacher of CS50 AP, I can attest to the numerous solutions that are available online for all things CS50. It's almost unfair for a student ...
2
votes
Cheating on labs
In addition to all of the great answers here, one further tool to consider is MOSS (Measure of Software Similarity), which has been released for free to educators by Stanford: https://theory.stanford....
2
votes
How to make students confident enough to stop copying each other's code assignment?
I have been fighting this for 30 years without a true solution. I think it is human nature to take the shortest way and if that involves copying code the students will do it. I teach at a high ...
2
votes
Accepted
Seeking advice on mentoring without participating in exam cheating in the new chaotic environment of the pandemic
If I were to try some online sleuthing, the first question I would ask is for the course's website, if there is one, or for links to recent assignments. This has the double benefit that your primary ...
2
votes
How can I design online tests and prevent cheating?
Maybe a better idea could be a quiz with automatically generated
questions, like a code snippet and the request to determine the output
for a given input, with different input values and variable ...
1
vote
How can I design online tests and prevent cheating?
I rather agree with Buffy, put simply, my argument is that a more collaborative approach does bear more fruit. Especially if the goal is to show understanding of concepts and a how to put them into ...
1
vote
Cheating on labs
I teach at the community college level, in Ontario's Colleges of Applied Arts and Technology system. My students generally study electronics and don't have any burning desire to become programmers. I ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
cheating × 7exams × 2
student-motivation × 1
programming × 1
best-practice × 1
java × 1
labs × 1
struggling-students × 1
lecture-tools × 1
distance-learning × 1
ethics × 1
github × 1
mentoring × 1
secondary-education × 1