Earlier quoted context omitted.
People shouldn't let cheating degrade the quality of education. You either possess the skills or you don't, and if you don't you shouldn't act like you do. It'll probably be obvious. Here's the scenario in my mind... A: "Oh hey I know how to program Scala" B: "Ok program Scala..." A: "Well I only got the cert, I don't actually know." B: "Sorry I guess you're not qualified then. Why don't you learn?"
"Ok program scala" Yeah that sounds like a great interview. How long do you let them go, half an hour, a day? Do you think you can adequately judge someones abilities like this?
Coursera's Functional Programming - Cheating Discovered
121–130 of 182 posts
Re: Coursera's Functional Programming - Cheating Discovered
#122Re: Coursera's Functional Programming - Cheating Discovered
#123Earlier quoted context omitted.
"Cheating" is not "making a mistake".
I disagree with your assertion. Cheating is not necessarily an act of malice. As an example, a friend of mine (who is from India) helped another student (also Indian) with a programming project in an intro to CS class at my alma mater. My friend was trying to help a friend out, not intentionally trying to break the rules. This took place during the first few weeks of school, mind you, and neither student had any sign…
Re: Coursera's Functional Programming - Cheating Discovered
#124Earlier quoted context omitted.
Just wondering - would you put a certificate from Coursera on your resume? I raised this question a while ago in here : http://workplace.stackexchange.com/questions/2074/showing-co... Also - cases will be handled on an individual basis - I guess it's not a standard sized class. There is a few hundred people signed up at least. Putting up a free course in functional programming seems like a lot of work. On top of that…
As an employer, I take continuing education of any sort as a positive sign when looking at resumes. Software development is a Red Queen field; one has to keep up. However, I do take most certifications as mild negative signs. E.g., SCJP, CSM, PMP. A lot of for-profit certifications are worthless. A notable exception are some of the Cisco certs, which really put people through their paces. Which makes sense, as Cisco…
I'm not sure about the actual comparative amounts, but Cisco makes a lot of money off of certifications. Of course, in the long run making them actually represent something is best for both sides of the business.
Re: Coursera's Functional Programming - Cheating Discovered
#125One of the hints for assignment 2 is: "Most of the solutions for this assignment can be written as one-liners. If you have more, you probably need to rethink your solution. In other words, this assignment needs more thinking (whiteboard, pen and paper) than coding ;-)." Is it not entirely possible that they're getting some false positives?
Re: Coursera's Functional Programming - Cheating Discovered
#126Earlier quoted context omitted.
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.
I agree with you, but that is mostly because I already have a 4 year degree in Engineering and I'm assuming you do too. There is a problem in the fact that many people cannot afford that degree because their parents can't afford it (or the loans that they'd need). Cheating degrades the quality of education at any level. Cheaters are trying to get accreditation when they shouldn't. While Cheating is all over in educat…
The university has the onus to hire credible teachers, and to maintain a high reputation. You're paying for the standards they apply. Some universities aren't worth their weight and some are. The information that they have is out there. This has not changed. Textbooks have been arround for a while. Additionally professional teachers have the ability to communicate the material affectively.
Online classes can't guarantee a level of understanding of the material. Additionally online classes will never be able to guarantee that the person who signed up for the class is the actual one that gets the credit.
Re: Coursera's Functional Programming - Cheating Discovered
#127Cheating without consequences hurts everyone taking the class. I'm disappointed to see so many comments implying it's fine to just let that go. My thought on this comes from a good chunk of direct experience: I've taught a number of courses to undergrads at NYU, as well as having about 5 summers of teaching experience in programming and cryptography at summer camps including CTY. Imagine all students are given a butt…
First of all, cheating is really easy on Coursera without having to appeal to public solutions posted by somebody else. You can get private help without anybody knowing anything about it and you can do so in a really efficient way, since there's absolutely nobody watching you.
Coursera courses are for people willing to learn something, providing certificates was stupid in the first place, poisoning the well for everybody that's there for the right reasons. The topics are not exactly PhD-level, you can probably find 80% of all the answers you need by doing stupid Google searches and even if we were talking about PhD dissertations, cheating is still possible, the only difference being the difficulty threshold.
That cheating is so easy on Coursera, "give me an A" is precisely what's going on for people that are there, not for the learning experience, but for an A.
Which is why the value in these courses is only for personal growth and personal gratification. I would never look at such certificates on a resume, because such certificates are even less valuable (from a market perspective) than a piece of toilet paper, because at least a piece of toilet paper is useful for something while at work. And no, interest in subjects such as "Scala" is not enough, because such proxies for performance can be easily discovered and hence gamed.
Also, the gratification comes from knowing that you worked and that you passed the tests. The certificate only holds personal value if this condition is met.
And in the context of Coursera, that certificate does not make sense anyway. If you follow the forums, you'll get a lot of people asking if they can still join the course with late submissions, providing reasons for why they are late in the hope that staff will make exceptions (they've taken long trips, the dog ate their homework, etc...) - which is just a mindbogglingly dumb thing to do.
Re: Coursera's Functional Programming - Cheating Discovered
#128Earlier quoted context omitted.
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.…
Another solution would be to employ an alogrithm that checks your solution against past solutions. It would work much like what professors employ when they submit Reports to an online repository. If someone it stupid enough not to even change variable names then they'd be caught easily. While with Millions of solutions it would be easy to get some replication, most of the time there wouldn't be any and this is when m…
Re: Coursera's Functional Programming - Cheating Discovered
#129the people who share? I'm sure most of them simply put in as they put any code they do on their GH account. which is by default public.
solution: people should use bitbucket, it has free private repos.
Re: Coursera's Functional Programming - Cheating Discovered
#130I would have went the other way and forced everyone to develop in public via github (or similar, in fact it wouldn't need to be private if Coursera had access to the git repository). I'd guess it would be more work to try and painstakingly recreate a unique and authentic looking sequence of commits than it would to just do it yourself, probably teach some good habits too.
At the least, if someone contributes a ton of code for an assignment in one shot that's identical to somebody else, the professor could compare commit logs there too. Tons of code is out there on the internet and plagiarism is something that'll be tempting on the job under a deadline, too, with potentially more serious legal consequences.
I keep my code private until the class is over, then open-source it. I consider this stuff to be my resume.