Live data from Hacker News

Coursera's Functional Programming - Cheating Discovered

pastebin.com

31–40 of 182 posts

Re: Coursera's Functional Programming - Cheating Discovered

#31
I'm of the opinion that the value of Coursera's courses comes from the learning opportunity, not the certification. I think they should simply allow cheating and not issue certificates. Alternatively, allow cheating and continue to issue certificates while letting employers decide the true value of the certificates.

The point of Coursera (to me) isn't to pad my resume, it's to learn from courses not always offered at my university.

Re: Coursera's Functional Programming - Cheating Discovered

#32
So, what exactly is the point in cheating on these assignments? IIRC there is no academic credit available and all you receive is a non accredited certificate.

Surely the only point in doing the assignments in the first place is to satisfy yourself that you have understood and can apply the material?

Re: Coursera's Functional Programming - Cheating Discovered

#33
post #6

You have to expect that they kinds of programmers this course would attract will want stick the code they've put hours outside of work into in some kind of source repository. With the ubiquity of free (public only) github accounts, I'm not entirely sure what else they expected might happen.

Free private repositories at bitbucket? Or assembla, or projectlocker, or ...

Re: Coursera's Functional Programming - Cheating Discovered

#35

Earlier quoted context omitted.

If it's your work, you own the copyright, and it's totally within your rights to make it publicly available.

Sure, but if it's against school policy, the school has the right to expel you. Coursera is not taking the public code down, the owner is, at the coercion of the school. The student is making a value decision: continue the course or take my code down. If you can't play by the rules, you can't be in the game. I think there's a unique opportunity for GitHub here. They could give an educational license to verified stude…

[deleted]

Re: Coursera's Functional Programming - Cheating Discovered

#36

Earlier quoted context omitted.

Sure, but if it's against school policy, the school has the right to expel you. Coursera is not taking the public code down, the owner is, at the coercion of the school. The student is making a value decision: continue the course or take my code down. If you can't play by the rules, you can't be in the game. I think there's a unique opportunity for GitHub here. They could give an educational license to verified stude…

Github already offers free micro plan (5 private repos) for verified students. Unlimited private repos is a rather big hammer and might attract abuse. edit for link: https://github.com/edu

Thanks a lot for that! This has come really useful. I just finished up this summer, but my .edu address still works! This is awesome! :)

Re: Coursera's Functional Programming - Cheating Discovered

#37

If it's this easy to "cheat" on these assignments, then maybe the professors should sit down and think about how to properly craft assignments. It's clear to me that traditional assignment grading will not work in an online/anonymous environment - appealing to a code of honor will not help if they want the certificate of completion to actually hold meaning. I don't have any actual suggestions other then when I was in…

actually, when I took the first "not-quite-coursera" classes (ML and DB) they did quizzes in a smarter way[0], using a larger set of questions per quiz than the stuff you'd get in a single attempt.

So each attempt, even from the same student, would get a slightly different set of questions, and the dumbest attempts at cheating were discouraged[1].

I don't see why this couldn't be done for the programming assingments.

For example, the first assignment in this functional programming was "functional sets": empty set, singleton, contains, union, intersect, filter. It would have been trivial to add a few more (unionAll, containsAll, difference etc) and select a subset for each student, or something like that.

[0] alas, they don't seem to do this anymore.

[1] also, a "random answer + replay with proper solution" approach wouldn't work.

Re: Coursera's Functional Programming - Cheating Discovered

#38
post #31

I'm of the opinion that the value of Coursera's courses comes from the learning opportunity, not the certification. I think they should simply allow cheating and not issue certificates. Alternatively, allow cheating and continue to issue certificates while letting employers decide the true value of the certificates. The point of Coursera (to me) isn't to pad my resume, it's to learn from courses not always offered at…

I completely agree, which is why I find the cheating so interesting. I strongly doubt that any employers are going to lend much value to the certification so early in Coursera's lifespan, but I don't doubt that cheating is going to continue even though the only thing you 'truly' gain from a Coursera course is knowledge.

Re: Coursera's Functional Programming - Cheating Discovered

#39
"I am not able rightly to apprehend the kind of confusion of ideas that could provoke" people to enroll in a free online course that (presumably) nobody forced them to take and then submit homework done by someone else.

Rather than trying to fight cheating (which is impossible), Coursera should emphasize the point that these courses are not resume busters but for learning.

Re: Coursera's Functional Programming - Cheating Discovered

#40
post #31

I'm of the opinion that the value of Coursera's courses comes from the learning opportunity, not the certification. I think they should simply allow cheating and not issue certificates. Alternatively, allow cheating and continue to issue certificates while letting employers decide the true value of the certificates. The point of Coursera (to me) isn't to pad my resume, it's to learn from courses not always offered at…

>I think they should simply allow cheating and not issue certificates.

This kind of thinking really bothers me. They've gone to some pains to ensure their certification has some level of meaning, and now they want to chuck it all out the window based on the actions of a tiny minority.

Collective punishment is usually the product of lazy thinking.

Post reply on HN