Slashdot Mirror


Student Who Released Code From Assignments Accused of Cheating

Death Metal sends in a story about Kyle Brady, a computer science major at San Jose State University, who recently ran into trouble over publishing the source code to his programming assignments after their due dates. One of Brady's professors contacted him and threatened to fail him if he did not take down the code. Brady took the matter to the Computer Science Department Chair, who consulted with others and decided that releasing the code was not an ethical violation. Quoting Cory Doctorow at Boing Boing: "There's a lot of meat on the bones of this story. The most important lesson from it for me is that students want to produce meaningful output from their course-assignments, things that have intrinsic value apart from their usefulness for assessing their progress in the course. Profs — including me, at times — fall into the lazy trap of wanting to assign rotework that can be endlessly recycled as work for new students, a model that fails when the students treat their work as useful in and of itself and therefore worthy of making public for their peers and other interested parties who find them through search results, links, etc. But the convenience of profs must be secondary to the pedagogical value of the university experience — especially now, with universities ratcheting up their tuition fees and trying to justify an education that can put students into debt for the majority of their working lives."

333 comments

  1. Teachers wrong here by XPeter · · Score: 5, Interesting

    The student released the source after the release date, which prevented any of his peers from cheating. In the computer science classes that I take, it's allowed to share the source code for your assignments as long as it isn't for a pending assignment and/or test.

    The only reason that comes to mind for the teacher wanting the code to be taken down is because he was going to use the same assignments next year (Which is fairly common among teachers). Regardless, in this case it's his code and he has the right to do whatever he wants with it.

    Unfortunately schools have become more about preparing you for standardized tests and such rather than giving you a real education with the information you actually will use in life (Which is why teachers always have to cover their asses). What Brady was trying to do was help his peers and kudos to him for doing so.

    --
    "The difference between genius and stupidity is that genius has it's limits" - Albert Einstein
    1. Re:Teachers wrong here by Anonymous Coward · · Score: 5, Insightful

      Q: What do you learn in school?


      A: How reality doesn't work.

    2. Re:Teachers wrong here by XPeter · · Score: 1

      A: VB, Java, CAD.

      --
      "The difference between genius and stupidity is that genius has it's limits" - Albert Einstein
    3. Re:Teachers wrong here by think_nix · · Score: 5, Interesting

      The only reason that comes to mind for the teacher wanting the code to be taken down is because he was going to use the same assignments next year (Which is fairly common among teachers). Regardless, in this case it's his code and he has the right to do whatever he wants with it.

      Unfortunately schools have become more about preparing you for standardized tests and such rather than giving you a real education with the information you actually will use in life (Which is why teachers always have to cover their asses). What Brady was trying to do was help his peers and kudos to him for doing so.

      +1 to that . I think (some not all ) educators need to get off there high horses and start being more innovative. Instead of always re-running assignment X for the past 5 years.

      I remember a certain "educator" I had while I was going back to school in 2001. If I didnt code the way he saw fit (which in other terms) a way he could understand he would would fail me , code comments or no code comments. In the end it went up in front of the school Directors , and I had my current employer at the time backing me with some other clients that I was coding for , because otherwise I would have failed out. Luckily the board decided in my favor .

      These certain types of educators that dont understand the depths of the own things they are "teaching" should either A.) be more innovative and come to terms with newer techs and their way of teaching or teaching style. B.) count their losses stfu and find a new line of work.

    4. Re:Teachers wrong here by v1 · · Score: 4, Insightful

      The student released the source after the release date, which prevented any of his peers from cheating

      Prevented them from cheating this semester. I'm sure the reason the prof wanted it taken down is so he could easily just copy-n-paste next semester's assignment. This is a lazy instructor working to maintain his laziness.

      Good profs at the very least work on a 4 semester rotation of courses where you're going to have to dig up a student from a few years ago at least before you have an easy "tweak and resubmit" assignment. Any instructor that dishes out the exact same projects semester after semester isn't showing any commitment, and certainly isn't staying with the times. Computer science is in such a continuous state of flux that any prof that isn't consistently reworking their coursework isn't doing their job.

      Catching these sorts of cheats isn't too difficult either even if you don't want to start projects from scratch. Just a matter of properly adjusting the project. Make a few fundamental changes that make it look different, update as needed, and subtly tweak a few things. (make a small change to limits etc) This makes it fresh and new, and is fairly easy to spot a cheat since they will blatantly be meeting subtle goals from the wrong project.

      --
      I work for the Department of Redundancy Department.
    5. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      That's what Boing just said.

    6. Re:Teachers wrong here by Jurily · · Score: 4, Interesting

      In the computer science classes that I take, it's allowed to share the source code for your assignments as long as it isn't for a pending assignment and/or test.

      One of my teachers had a different approach: he'd let you do anything, as long as you were clear on what you wrote yourself, and what you didn't. OTOH, if he found the same snippet of code in two different assignments and both students tried to take credit for it, both failed.

      None of us dared use large chunks of someone elses work.

    7. Re:Teachers wrong here by nietpiet · · Score: 4, Interesting
      > Regardless, in this case it's his code and he has the right to do whatever he wants with it.

      This is probably not the case. At my University they own the rights to all code that is written as part of the educational program, not the students.

    8. Re:Teachers wrong here by Retric · · Score: 3, Interesting

      The problem with this approach is the nature of collage assignments. If you ignore variable names and comments then there is only so many ways to write a short efficient bubble sort. Schools with hundreds of students submitting work results in a large number of students submitting the same basic program.

      I think the best solution for this is to have students fill out some functions in a program that mostly works. That way the teacher could change a few things each year and prevent students from submitting a generic solution.

    9. Re:Teachers wrong here by xouumalperxe · · Score: 4, Funny

      The problem with this approach is the nature of collage assignments.

      I vote this the most unwittingly insightful comment ever.

    10. Re:Teachers wrong here by witherstaff · · Score: 1

      My frat house had a crib room with tests, quizzes, homework stored. Simply look up the teacher and class and you could easily find examples. Oftentimes most projects just had answers slightly changed. While you couldn't memorize the exact answers it did help in figuring out what areas to narrow down to study. Except for a few cases that did just recycle the exact same things - those were the best!

    11. Re:Teachers wrong here by dshadowwolf · · Score: 2, Insightful

      There is an old saying - "Those who can - do. Those who can't - teach."

      Not saying that there aren't professors out there who can do what they are teaching. What I'm getting at is you ran into one of the large number that actually fit the old saying perfectly.

    12. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      I use to teach, and the proof at http://chadkellycolorado.blogspot.com. Thanks for sharing.

    13. Re:Teachers wrong here by Culture20 · · Score: 1

      I used to copy/paste assignments when I was a TA, and finding cheats was as simple as running all turned in assignments against the library of previous code in a script for similarities. If someone altered their cheating code enough that it fell below the threshold, then they did a lot more useless work than just writing the assignment (and they'd fail the next few classes while paying the university $$$). I found one cheater who didn't change anything though, including the author names in comments. I'd seen variable-name changers and comment changers before, but I'd never thought anyone would be that lazy.

    14. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      what kind of nazi university is this ? The policy at my university is exactly the opposite....

    15. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      A: That I could learn and accomplish more on my own. That was 1988 and I haven't regretted the action since.

    16. Re:Teachers wrong here by spottedkangaroo · · Score: 1

      it's his code and he has the right to do whatever he wants with it.

      Very doubtful. Usually the code you create for class belongs to the university, not you -- this is especially important if you work you did was actually worth anything, because the university might want to patent it. You may disagree with patents and this wakky ownership model (I certainly do); but it doesn't make it any less the case.

      Recently, I pushed code from class online, but I asked the teacher first. I didn't get in trouble.

      --
      Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
    17. Re:Teachers wrong here by Daimanta · · Score: 5, Insightful

      I find this saying utter bullshit. I grew up among teachers and I hear complaints all the time about either stupid students or students with absolutely no manners.

      As an Math undergrad I must say that all my teachers have a deep understanding of the things they are trying to teach me. Unfortunately, some teachers have problems relaying that information to me in a way that I can understand it and that's the major difficulty with teaching.

      And yes, I have had some morons who didn't understand what they were teaching in high school. But there are rotten apples in every profession and I personally sickened by the negative attitude towards teachers around here.

      --
      Knowledge is power. Knowledge shared is power lost.
    18. Re:Teachers wrong here by smoker2 · · Score: 3, Insightful

      Except that the old saying was originally to do with physical possibilities and team effort. If a special forces member loses an arm, he is no good in the field, but very useful at boot camp. Do you think that Stephen Hawking was taught his theories or did he learn the lesser stuff then develop his theories on the basis of that earlier knowledge ? As usual, the meaning has been twisted and now it is a pejorative term, instead of a cooperative one. None of you would be anywhere without your teachers, whether that be family or school variety.

      From each according to their ability, to each according to their need.

      Note that's need not want or desire.

    19. Re:Teachers wrong here by smoker2 · · Score: 2, Insightful

      Wow, I bet you're competent !

    20. Re:Teachers wrong here by psnyder · · Score: 1

      Unfortunately schools have become more about preparing you for standardized tests and such rather than giving you a real education with the information you actually will use in life

      I believe this hits the nail on the head.

      Paradigm Shift
      There should be a paradigm shift into thinking why we educate in the first place.

      If we are trying to pidgin-hole people and put them into their place on a pyramid, with the achievers on top and the average in their places below, well then our system is perfectly set up for that. Fortunately, the real world doesn't work like that outside of a totalitarian state.

      If instead we think of education as helping the human being develop so that he reaches his potential and gets more out of life, then our educational systems will only work well for the upper echelon and is poorly designed for most human beings. Tests are a prime example.

      Why tests?
      There is educational value in studying but actually taking tests is an extremely inefficient use of time. When a student takes them, either they know the material, or they don't. They can't look up or learn the material during that time. If development was the goal, that time would be better spent studying, practising, or testing themselves. Tests as they are, are more for grading purposes (hence administrational purposes) and only provide the student with a motivation not to fail.

      Should our education be centered around not failing? Or should it be centered around aiding people with their lives?

      Education as an aid to development
      Many famous classical composers (like Aaron Copland) went to study under a woman named Nadia Boulanger. She was famous, well respected, and something you could put on a resume. She didn't give tests, she just worked with you on your craft. Why can't universities use a similar model? Or any schools for that matter? They would work with you on the material you came to study, period.

      It's money I think. It's hard to advertise.

    21. Re:Teachers wrong here by stephanruby · · Score: 2, Insightful

      or better yet, in what country is this? It's not because a University claims something, that it's legally enforceable.

    22. Re:Teachers wrong here by stephanruby · · Score: 1

      Usually the code you create for class belongs to the university, not you -- this is especially important if you work you did was actually worth anything, because the university might want to patent it.

      This is only the case if you're a Graduate Student, or if you're on staff, and the University is your employer. If you're just an undergrad, the University can not legally claim your code.

    23. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      I'm gonna second the emotion, on that one.

    24. Re:Teachers wrong here by ritcereal · · Score: 1

      It's actually not his code and the school would have every right to force him to take it down. Any work you do for school is the schools intellectual property. Even to re-use work you have previously done you must get permission from the professor you originally did the work from and the professor you will be turning the work into. Publishing source code online is no different. It is the schools IP, not the students. The teacher is technically right, but he's being a dick and the administration was on the side of the student, but its not going to always be true.

    25. Re:Teachers wrong here by jgrahn · · Score: 4, Insightful

      [the "those who cannot do it teach" saying]

      Except that the old saying was originally to do with physical possibilities and team effort. If a special forces member loses an arm, he is no good in the field, but very useful at boot camp.

      That sounds right, in a Michael-Ironside-in-Starship-Troopers kind of way. "If you can no longer do Foo, teach others how to do Foo". Do you have any references supporting that interpretation?

    26. Re:Teachers wrong here by DNS-and-BIND · · Score: 0, Flamebait

      Oh, that's rich - the Communist criticizing others for being incompetent.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    27. Re:Teachers wrong here by Anonymous Coward · · Score: 1, Insightful

      efficient bubble sort

      No such thing!

    28. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      In the US, by default all code you write for class is copyrighted by you. Your place of education has no legal claim of copyright to it. Also, the university cannot patent code you develop while a student unless there is some sort of arrangement beforehand (such as the university paying you to develop code that was their idea to begin with).

    29. Re:Teachers wrong here by plover · · Score: 5, Insightful

      Bad apples stand out in every walk of life. The good, honest competent people (or at least the ones who aren't egregiously stupid) are almost invisible next to the loud and wrong idiots, who draw attention for being both loud and wrong.

      I agree completely that teachers as a profession are maligned more often than is fair. I think much of that is due to their visibility to young people who aren't used to dealing with incompetent people in authority, and having their first taste of "hey, that guy's an idiot! I'm just a kid and I can see he's wrong!" That's a powerful memory maker for just about anyone, and it almost always happens with teachers first.

      --
      John
    30. Re:Teachers wrong here by OldSoldier · · Score: 1

      I think it depends.

      Having not RTFA the things on the student's side are clearly as you state, mainly he did it after the hand-in date. We can further conjecture that the teacher did not request the students keep their work "secret" forever, another potential plus for the student.

      However, the suggested laziness of the teacher here could have another explanation. There's the old adage that the first time a prof teaches a course, the prof learns a lot. The second time he teaches that course the students learn a lot. (The third time he teaches it no one learns.) The upshot here is that the prof can work out the bugs in his presentation, assignments, etc for the 2nd session.

      If I were the prof I would:
      a) replace my assignments every 2 years
      b) ask the students in the first year to keep the questions and answers confidential for another 12 months.
      c) remind students that solutions may be on the internet (regardless from this school or others) and that any use of these materials will be considered cheating.

    31. Re:Teachers wrong here by arcsimm · · Score: 1

      As an architecture undergrad I must say that shockingly few of my teachers have any understanding at all of what they are teaching. The schools that teach practical fields and applied sciences seem to be heavily populated with professors who chose to teach because they preferred not to deal with the realities of profressional practice. Fields like yours, and others with a focus primarily on research, don't have that problem.

      Good for you that your professors know what they're doing! May you learn from then rather than in spite of them...

    32. Re:Teachers wrong here by chthonicdaemon · · Score: 5, Insightful

      I have grappled with this problem myself. I am a lecturer at a university (chemical engineering) and I taught our introductory programming course using Matlab. I believe that it's crazy to have tests on programming where you don't have references or a computer with you, so I set alll my tests as open book, with computers in front of the students. I gave many small assignments throughout the semester and one large assignment at the end. The students uniformly hated the subject. Some of their concerns were that the tests were "too unpredictable."

      You can't blame faculty alone for courses being the way they are -- the students have learnt how to play the game. You work many old papers and basically end up memorising the classes of problems that can be asked. This behaviour leads to a sort of conundrum: if you keep setting new and interesting papers, you will start running out of problems that are within a certain difficulty level. Your students will hate you because they can't prepare for your tests they way they are used to. If you set similar papers (or recycle papers) the first-time difficulty of each paper remains the same, but the apparent difficulty of your subject decreases because your subject is easily gamed by people not interested in mastering the subject but rather passing your tests.

      From the educator's perspective, testing is hard in computer-based subjects because a realistic test (like a project) is trivially easy to copy and testing within a realistic timeframe restricts you to such simple problems that you run into the problem above. There therefore didacticly valid reasons for wanting to keep the answers to problem sets a secret: there are less students with the self control of using the answers as a solid teaching aid than there are who will use them as a quick shortcut to doing the assignments, just like there are fewer students who can manage their time to meet a single deadline than students who need frequent deadlines to make sure that they stay up to date. Pretending that the students are all just there to maximise their mastery of the subject is unrealistic. Most students are doing courses to get the magic paper that will give them a job (or to please their parents or to figure out what to do or to get a husband/wife or many other motivations).

      --
      Languages aren't inherently fast -- implementations are efficient
    33. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      A: VB, Java, CAD.

      Ergo, how reality doesn't work. (badumpish)

    34. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Regardless, in this case it's his code and he has the right to do whatever he wants with it.

      At the university I went to in the UK, this is wrong. The university rules said that any copyright for work done for my course belonged to the university. I suspect this was mainly intended to apply to things like my final year project where I wrote a substantial amount of code. However, it was written in a very general way and would have covered all my coursework. So I couldn't have open-sourced my coursework without my University's approval.

    35. Re:Teachers wrong here by Tubal-Cain · · Score: 3, Interesting

      In math, to teach is to do. You can't teach math without solving math problems. And you quickly and easily check if you got it right (just plug in the variables and compute). Everything else has more subjective meanings of correct/incorrect and use more scarce resources than pencil-paper-calculator.

      Many professions pay much better than teaching in college, naturally appealing to most people. That means there are two types of professors: Those that love to teach, and those that have the certificates but can't hold a job in the real world.

    36. Re:Teachers wrong here by Registered+Coward+v2 · · Score: 1

      The student released the source after the release date, which prevented any of his peers from cheating

      Prevented them from cheating this semester. I'm sure the reason the prof wanted it taken down is so he could easily just copy-n-paste next semester's assignment. This is a lazy instructor working to maintain his laziness.

      Good profs at the very least work on a 4 semester rotation of courses where you're going to have to dig up a student from a few years ago at least before you have an easy "tweak and resubmit" assignment. Any instructor that dishes out the exact same projects semester after semester isn't showing any commitment, and certainly isn't staying with the times. Computer science is in such a continuous state of flux that any prof that isn't consistently reworking their coursework isn't doing their job.

      Catching these sorts of cheats isn't too difficult either even if you don't want to start projects from scratch. Just a matter of properly adjusting the project. Make a few fundamental changes that make it look different, update as needed, and subtly tweak a few things. (make a small change to limits etc) This makes it fresh and new, and is fairly easy to spot a cheat since they will blatantly be meeting subtle goals from the wrong project.

      Unless his solutions are only solution to the problem, catching cheating would be very easy - simply look for the exact same code as was posted. If you find it, quiz the student about how they arrived at the solution, and perhaps ask how they would approach a slightly different problem. If they fail open, they probably cheated an you can go from their.

      Maybe I was lucky; but all of my professors didn't care if we looked at old tests / assignments etc. Their attitude was - "if you take the time to review all that material you're going to learn it anyway;" and they'd always make subtle changes to the questions so simply copying and changing a number wouldn't cut it.

      The reviews did help - I had one prof who'd always sneak a trick question in that required some thought and analysis; if you jumped right in you'd miss it and get the wrong answer. When I caught that on the final I wrote "You'd think you'd do this by X; but you being a sneaky SOB we really need to do Y..." We're still friends today, many years later...

      --
      I'm a consultant - I convert gibberish into cash-flow.
    37. Re:Teachers wrong here by Registered+Coward+v2 · · Score: 4, Insightful

      The problem with this approach is the nature of collage assignments. If you ignore variable names and comments then there is only so many ways to write a short efficient bubble sort.

      I submit if you have to cheat to write a bubble sort you need to find a different major.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    38. Re:Teachers wrong here by ultranova · · Score: 1

      Oh, that's rich - the Communist criticizing others for being incompetent.

      AAAAHH!!! Red scare! Red scare!

      Seriously, free-market capitalism doesn't seem to be so hot nowadays, unless you're rich or Chinese.

      Cue a hundred libertarian John Galt wannabes blaming it all on eeeevil Government and regulation.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    39. Re:Teachers wrong here by pedalman · · Score: 1

      Unfortunately, some universities have to squeeze out money from any place they can get it. Hence, the obsession to hoard such "assets". Unlike some universities who pull down most of their revenue from their football team and logo/trademark sales. That's right. I'm looking at you, UT of Austin.

      --
      Friends don't let friends line-dance.
    40. Re:Teachers wrong here by Anonymous Coward · · Score: 1, Insightful

      efficient bubble sort

      Ahem... oxymoron?

    41. Re:Teachers wrong here by muridae · · Score: 2, Interesting

      I had a professor who did something similar. He stored the last ten years of code and test answers, same as some of the frats do. Policy allowed looking at old projects, tests, and answers for practice, but using answers or code directly from them was a violation. He then hired grad students to automate the entire process of checking code against old projects. Same for current semesters, it would compare folks from all sections of a class that might be doing the same project. We all heard, going through the courses, tales of people who copied one line and the comment with it, changed the whitespace a bit, maybe changed a noun to plural, and still got caught.

      It is* supposedly configurable on the back end, since first year projects all look the same but senior level stuff usually has tell-tale traits in variable naming. And the system doesn't flag and fail you, so you don't get busted for copying your own code from a year before. But, since copying your own code from the time you failed the class is not allowed, that does get checked.

      *It's still being used and developed, it appears.

    42. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      A: That I knew most of what was being taught and anything I did not know I learned faster than the prof would talk.

    43. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      A long time ago I had a case where a student pulled punch cards out of a trash bin and tried to use them for their assignment. And came to me (a student employee who tried to interpret errors from our Univac 1100 series computer, but not do student's homework.) and help them fix it. I wondered what possible mental model of programming this person could have where they thought that pulling random punch cards out of a waste bin could possibly be helpful. My conclusion was that they were just trying to get us students consultants to write the code from scratch for them and he random cards were a way to pretend they had already done some work.

    44. Re:Teachers wrong here by muridae · · Score: 1

      In the USA, my university did the same thing. The contract signed before enrolling for the first course, remember that? It stated that I agree that most of my work is derivative of the work that the professors had put into developing the course. Any work turned in for a grade was therefore owned by the university and not the student. Not copyrighted, just that it was derivative work and not mine to redistribute. Also, I agreed that any future work as a hired student was work-for-hire, and the copyright belonged to the school.

      Legally enforceable? The second part is, but the first is questionable. But 10 years later, I still don't have the money to go up against a university budget of lawyers, do you?

    45. Re:Teachers wrong here by Crazyswedishguy · · Score: 1

      As an Math undergrad I must say that all my teachers have a deep understanding of the things they are trying to teach me. Unfortunately, some teachers have problems relaying that information to me in a way that I can understand it and that's the major difficulty with teaching.

      I agree that does not fit the old saying of "Those who can, do. Those who can't, teach".

      However, what your statement does reflect in my mind is the attitude that a lot of universities have - especially the major research universities - of hiring professors with a much greater focus on their research than on teaching. Universities have incentives (both monetary and reputation) to do so, but in the end it is often hard to find a prolific researcher who is also good at teaching.

      That's also why at certain universities, you find the professor doesn't even have time to teach, and most classes are taught by teaching assistants, who are either Ph.D. students or upperclassmen - and in my mind, that's not what your tuition is supposed to go to.

      That's one of the reasons I did not go to a powerhouse research university, but picked a college with a reputation for having professors involved in their students' work.

      --
      This space up for sale.
    46. Re:Teachers wrong here by berashith · · Score: 1

      If you are hearing teachers complain all the time about stupid students, then you should be sickened by the negative attitudes OF teachers.

    47. Re:Teachers wrong here by The+Archon+V2.0 · · Score: 3, Funny

      There is an old saying - "Those who can - do. Those who can't - teach."

      Conclusion to be reached from grandparent: Some teachers are idiots.

      I find this saying utter bullshit. I grew up among teachers and I hear complaints all the time about either stupid students or students with absolutely no manners.

      Conclusion to be reached from parent: Some students are idiots.

      Root cause: Some people are idiots.

      Congratulations! You're both right.

    48. Re:Teachers wrong here by dbcad7 · · Score: 3, Interesting

      A great deal of it comes from politicians and their "make teachers accountable" speeches, which is an offshoot of the "saving the children" ploy that all politicians use, to appear to be doing something.

      --
      waiting for ad.doubleclick.net
    49. Re:Teachers wrong here by Berfert · · Score: 1

      if he found the same snippet of code in two different assignments and both students tried to take credit for it, both failed.

      I would hope there was a bit more to it than that, because then one person stealing another's code would cause the person that didn't do anything wrong to fail.

    50. Re:Teachers wrong here by TheLink · · Score: 3, Insightful

      The really useful stuff students learn in school.

      1) How to relate to people who have been given authority over you.
      2) How to relate to peers.
      3) How to relate to people with less power than you.
      4) How to stay in one place for hours without going crazy or driving the people around you crazy.

      #4 is very important if you ever want a desk job. Because very often large companies don't bother firing you even if you don't really do your job properly (or at all) - as long as you can sit down quietly and not go about destroying stuff or bothering everyone else. The boss may be saving you for when the CxO does one of those stupid "I don't care how well you're doing and how you do it, I want 5% workforce cuts". Then you come in handy because that means he can let you go and fewer of his other workers who actually work go :). In lots of big companies they don't care if your dept or division did well and is still doing well - they still want those headcount cuts.

      5) Oh yah, and to get an education... Whatever that is :).

      Hmm I think I've also left out "how to relate to people you are attracted to" but this is Slashdot, and I never managed to learn that anyway ;).

      --
    51. Re:Teachers wrong here by toppavak · · Score: 1

      If this is happening in the United States, the students were not getting paid by the University to do the work they did (as in salaried, not scholarship), the students created this as part of a class, did so without access to "specialized" University resources that other students might not have had and the students did not sign away their rights then the University has no legal claim to the students' work. I've had this discussion with several University officials and patent agents / technology transfer folks in my area. Even if the University claimed they have the rights to the software/IP, they have no enforceable claim excepting the situations listed above.

    52. Re:Teachers wrong here by The+Archon+V2.0 · · Score: 2, Interesting

      I wondered what possible mental model of programming this person could have where they thought that pulling random punch cards out of a waste bin could possibly be helpful. My conclusion was that they were just trying to get us students consultants to write the code from scratch for them and he random cards were a way to pretend they had already done some work.

      Possibly, but I'm gonna chuck Hanlon's razor at this one: Never attribute to malice what can be adequately explained by stupidity.

      After some of the insanity I have seen from people, I'm willing to believe anything. For instance, when trying to set up a printer for someone over the phone (never again...), I hit a dead end. After an hour where I couldn't get them to communicate despite verifying the physical connection three times, I ultimately found out that the printer was parallel and the cable the person was trying to use was USB.

      Why did this person think that resting this USB cable in the general vicinity of the printer's port would somehow work despite my repeated insistence that it had to be plugged and locked into the big wide hole? She had put it in an old box she found from a parallel cable (and when I asked her to describe the cable, she described the picture on the box). There was no malice, she just earnestly believed that cables were cables, and simply resting it in the right box for long enough would allow it to absorb the abilities of whatever cable the box was made for. Now, if you told her that putting a red ribbon (or paper or yarn or whatever) in a box of blue ribbon (paper, etc.) would make the red one blue, she'd tell you you were loony.

      So, yeah, there's some people out there who seem normal, but have absolutely insane and illogical ideas when it comes to technology they don't understand. And without proof to the contrary, I by default count students as members of the general public, to be treated with the same assumption of insanity.

    53. Re:Teachers wrong here by natet · · Score: 4, Interesting

      Good profs at the very least work on a 4 semester rotation of courses where you're going to have to dig up a student from a few years ago at least before you have an easy "tweak and resubmit" assignment. Any instructor that dishes out the exact same projects semester after semester isn't showing any commitment, and certainly isn't staying with the times. Computer science is in such a continuous state of flux that any prof that isn't consistently reworking their coursework isn't doing their job.

      Depends on the school. I'm and adjunct professor at a local satellite campus, and I teach the same class every year. The topic is data structures, and not a lot changes year over year when you're talking about something so fundamental. I have changed my curriculum each year, but only because I have yet to find a book that I feel really treats the topic well. Each book has some high points and some glaring low points, but I dream of the day when my lectures actually become somewhat static. I spend way too much time tweaking my lecture notes.

      Also, you don't seem to have considered that in some courses, each programming assignment builds on the one before. By posting his assignments, even after the due dates, he may be influencing his fellow students in the follow on assignments.

      --
      IANAL... But I play one on /.
    54. Re:Teachers wrong here by Jim+Robinson+Jr. · · Score: 2, Insightful

      While I generally agree with your perspective about teachers, please keep in mind three things.

      1. Math is a core competency that does not fundamentally change. Adding, Subtracting, Multiplication, Division... even Calculus and beyond... has not changed, and it won't. What you learned in school will still be correct when you retire. The body of knowledge may grow and evolve, but the core won't change.
      2. There are many other focus areas like this.
      3. Computer science is NOT one of them! What I took in college 20 years ago may still form a foundation for my knowledge, but it's not relevant to today's students.

      This makes the field of computer science different and necessitates teachers keeping up with the industry... something most CS prof's simply do not and can not do. Some - perhaps even many - are great and will do everything possible to give their students relevant, current information.

      I think that the negative attitude toward teachers you perceive is geared toward a narrow slice of the profession.

      J

    55. Re:Teachers wrong here by Jurily · · Score: 1

      I would hope there was a bit more to it than that, because then one person stealing another's code would cause the person that didn't do anything wrong to fail.

      Well, yes. Everyone has his own coding style, we were rookies, and the teacher actually took the time to read through all our code. I suspect he'd known anyway. He was a real programmer, not just someone teaching programming languages.

      Also bear in mind that if the copier put a comment in there saying so, he'd get full marks for that code too, maybe even extra praise for code reuse done right, if the code in question was worth copying.

    56. Re:Teachers wrong here by Attila+the+Bun · · Score: 5, Interesting

      This is a lazy instructor working to maintain his laziness.

      Do not underestimate the work involved in preparing a new course. I teach for a few weeks every year, and can easily spend several days preparing a new one-hour lesson. Even recycled material needs updating and revising, and the preparation time is at least equal to the teaching time. Think of the time you spend to prepare a presentation at work. Now imagine spending your whole working day giving presentations, and doing the preparation in the evenings.

      Teaching is a tough job, and only those who believe it's important stick at it. Some teachers are more talented than others, but I've yet to meet a lazy one. A lazy teacher will quickly move to an easier (and better paying) job.

    57. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Those who have evidence - provide it. Those who lack evidence - bitch on their moral high horse.

    58. Re:Teachers wrong here by Helix666 · · Score: 1

      That happened a couple of times in my IT class in 6th form. In the first year, two students handed in identical work and expected our teacher not to notice. Then in the next unit (databases), a student merely downloaded an example database off the web and tried to submit that as their work. Because, of course, nobody can see a hidden folder with the original copy in!

      Then, the next year, two students (one of which was involved in the first plagerism incident) handed in identical copies of a program... which was the first result on google. You'd think that people in voluntary education would actually do the work, rather than copy and paste from the internet...

      --
      Oh, the irony... "Anonymous Coward: If you have nothing to hide, you have nothing to fear!"
    59. Re:Teachers wrong here by Adrian+Lopez · · Score: 1

      No. In the United States, the person who writes the code automatically becomes the copyright holder unless that person is an employee and the work is within the scope of that person's employment. Otherwise, a written transfer of copyright is required. Students are not employees, so the copyright belongs to the student by default.

      Some schools do require that students assign copyright to the school, but it's not at all clear whether such a contract would be legally enforceable.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    60. Re:Teachers wrong here by Will.Woodhull · · Score: 4, Insightful

      I have worked with a number of teachers in several institutions over the last 25 years. I am not a teacher myself; I have been involved in designing and implementing computer based curricular materials for several types of classes, mostly in health care training.

      There are good teachers and there are bad teachers. But that isn't important.

      What IS important is that there are good institutions whose policies attract good teachers and discourage bad teachers from hanging around. And there are some very bad institutions whose policies (think tenure, teaching contracts, and so on) attract bad teachers and allow them to create a very bad institutional culture that coddles and protects them.

      One major difference between good institutions and bad ones is in the realm of performance measures.

      Good institutions will be willing to talk about the policies they have wrt teaching performance, and show the procedures they use, and the procedures will involve some form of quantification that approximates what is in essence an unmeasurable quality. The majority of professional staff at the Really, Really Good institutions will invite discussions on ways to select better performance indicators or to process the raw results into the stuff that will lead to informed payroll and contract decisions.

      In contrast, bad institutions will have either no performance measure policy, or will pay the concept lip service only: the "procedures" used to implement the "policy" will be so subjective as to be meaningless. There will also be a wall of resistance to discussing this topic across all of the professional staff who would be involved in meaningful performance measures.

      BTW, the "publish or perish" approach is not a useful performance measure. A useful one might be tracking how many students of Teacher A's Tagalog 101 course got passing grades in Tagalog 201 the next year (indirectly using decisions by later teachers to judge the quality of Teacher A's performance).

      Something I would really like to see tried in my state would be to require all teachers of K-12 students to produce one offer of employment from a private sector business every couple of years. While this might lead to losing a few good teachers who got offers they couldn't refuse, it would eliminate the deadwood teachers who truly fit the "them that can't, teach" clause. It would also motivate the lazy bastards who think they can slide by to retirement because they once developed a curriculum 10 years ago, and if it was good enough before the high speed Internet, it should be good enough forever.

      One last caveat: All that a teacher ever does, no matter how good, is to teach; it is always up to to the student to learn. But this is slashdot, where we all spend one weekend a month teaching ourselves some new-to-us programming language, and sometimes actually learning from those weekends. So I'm preaching to the choir.

      --
      Will
    61. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      That's the point. I know quite a few people studying computer science who would need to cheat on these sorts of the things and do and pass. They're going to end up as code monkeys at best. There's no good way to weed them out when teaching the basics. It's only when you get to interesting and unique problems that their lack of understanding will show through. Probably during senior projects.

    62. Re:Teachers wrong here by IdolizingStewie · · Score: 2, Interesting

      That's exactly the problem. It looks like cheating if there's only N logical ways to write something and N+1 students in the class. A dumb/mean (take your pick) prof once accused a friend of that very thing on a final exam, causing him to stress out and lose weight for 4-5 months before the case came before the honor council, where he was acquitted in the shortest deliberation on record.

    63. Re:Teachers wrong here by Will.Woodhull · · Score: 1

      ...unwittingly insightful...

      Wow, what a fabulous oxymoron!

      I'm not saying this sarcastically or implying any irony. This really is a perfectly cromulent phrase and I am going to use it in my work, as appropriate.

      --
      Will
    64. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      The problem with this approach is the nature of collage assignments.

      I vote this the most unwittingly insightful comment ever.

      Considering that the supposed issue here is one of potential copy'paste plagiarism.. I think the grandparent post might actually be considered insightful!

    65. Re:Teachers wrong here by Trepidity · · Score: 5, Insightful

      Actually, a person in a boss-like role issuing stupid and counterproductive directives solely for their own benefit is precisely how reality works, so perhaps the professor here should be commended for inculcating their students in the way the Real World works, rather than clinging to some sort of ivory-tower idealism. Certainly, in Reality, you would have to have several layers of bureaucracy sign off on the code release before you would be permitted to make it public.

    66. Re:Teachers wrong here by 93+Escort+Wagon · · Score: 3, Insightful

      Bad apples stand out in every walk of life. The good, honest competent people (or at least the ones who aren't egregiously stupid) are almost invisible next to the loud and wrong idiots, who draw attention for being both loud and wrong.

      Sort of like the typical Slashdot comment thread, you mean?

      --
      #DeleteChrome
    67. Re:Teachers wrong here by skroops · · Score: 1

      You can't blame faculty alone for courses being the way they are -- the students have learnt how to play the game. You work many old papers and basically end up memorising the classes of problems that can be asked. This behaviour leads to a sort of conundrum: if you keep setting new and interesting papers, you will start running out of problems that are within a certain difficulty level. Your students will hate you because they can't prepare for your tests they way they are used to. If you set similar papers (or recycle papers) the first-time difficulty of each paper remains the same, but the apparent difficulty of your subject decreases because your subject is easily gamed by people not interested in mastering the subject but rather passing your tests.

      Shouldn't curving fix this? Even if everyone gets 30% on every test it shouldn't matter, as long as everyone is getting around 30%. If you are getting wildly varying test results on a single exam then perhaps what you find new and interesting is expecting too much of your students. I think that if they know and understand the curve and have access to test statistics then they shouldn't be bothered by low scores.
      On the other hand if the students who are griping are doing so because they typically excel/do average in school -- but are not excelling/doing average in your course -- and your tests are not insane, then I think that those students would probably do well to be exposed to something outside of the box. In fact by not doing so aren't you just perpetuating the system that is promoting the cheaters and the system-gamers above their peers, placing incompetent people in positions where they don't belong, only to have those people hire similar inflated people in the future? I think that if you're "new and interesting" tests are really better at discriminating between the best students, then it's probably just that different students would do well in your course, and they may also be more deserving of a good grade than the complainers.

    68. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Yes but did they know how to use that knowledge in real life?

    69. Re:Teachers wrong here by 93+Escort+Wagon · · Score: 2, Informative

      Prevented them from cheating this semester. I'm sure the reason the prof wanted it taken down is so he could easily just copy-n-paste next semester's assignment. This is a lazy instructor working to maintain his laziness.

      Unfortunately, this is not uncommon - I see it somewhat often in our university department. I am not sure it's always laziness, though. There appear to be a significant number of faculty who think teaching is beneath them. Their research is all that matters, and they'll do what they can to minimize the amount of time they have to spend on teaching - or to get out of it altogether.

      Personally I think universities should abolish practices like course buyouts and TAs doing the actual teaching, and strictly require faculty to spend X amount of hours in front of a classroom every year. Faculty who think teaching is a waste of time (and I have heard exactly those words!) should be working in industry, not qualifying for tenure at a state-supported institution.

      --
      #DeleteChrome
    70. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Also, you don't seem to have considered that in some courses, each programming assignment builds on the one before. By posting his assignments, even after the due dates, he may be influencing his fellow students in the follow on assignments.

      Yeah, those idiots who do poorly on an earlier section should be totally fucked for the remainder of the class! That'll teach them not to be perfect!

    71. Re:Teachers wrong here by m.ducharme · · Score: 1

      Paradigm Shift
      If we are trying to pidgin-hole people and put them into their place on a pyramid, with the achievers on top and the average in their places below, well then our system is perfectly set up for that. Fortunately, the real world doesn't work like that outside of a totalitarian state.

      Er, where do you live that the world doesn't work like that? I'd like to join you. Actually, you're right, achievers don't get to the top of the social pyramid, sociopaths and psychopaths get to the top of the social pyramid. Achievers generally get distributed through the pile where they're needed. But don't pretend the pyramid doesn't exist in our societies. It does, as anyone who's actually tried to work their way up from the bottom can attest.

      Why tests?
      There is educational value in studying but actually taking tests is an extremely inefficient use of time. When a student takes them, either they know the material, or they don't. They can't look up or learn the material during that time. If development was the goal, that time would be better spent studying, practising, or testing themselves. Tests as they are, are more for grading purposes (hence administrational purposes) and only provide the student with a motivation not to fail.
       

      Tests are efficient at evaluating the level of knowledge of the student. They can be more or less effective, depending on how they are designed. Probably most tests are not very effective, but then neither is some amorphous "gut-feeling" of the teacher, excreted into a report, about how well or ill they think the student is "enhancing their life goals." Also, tests can serve the very useful purpose of reducing the subconscious biases of class and/or race discrimination that different teachers may be prone to.

      Should our education be centered around not failing? Or should it be centered around aiding people with their lives?
       

      Education should prepare the student for the real world. In the real world, your livelihood depends on not failing (at work, your family, whatever). Nobody after school is interested in aiding you with your life. It's an ugly fact, but it's what we have to work with now. Change society first, then change the education system to match.

      Education as an aid to development
      Many famous classical composers (like Aaron Copland) went to study under a woman named Nadia Boulanger. She was famous, well respected, and something you could put on a resume. She didn't give tests, she just worked with you on your craft. Why can't universities use a similar model? Or any schools for that matter? They would work with you on the material you came to study, period.
       

      This is a beautiful example, but you omit the fact that the students of Nadia Boulanger had to gain a certain minimum level of knowledge before they could even hope to study with her. Likely, her students had to work hard to gain that basic level of knowledge, and probably wrote many tests as well on their way to that goal.

      Further, the value of studying with Nadia Boulanger was Nadia Boulanger. Does every teacher carry the same weight of value? Of course not. Grades are a way for other people (parents, employers, peers) of assessing roughly what your level of ability is, without having to look at the resume of every teacher who ever taught you.

      It's money I think. It's hard to advertise.

      It's efficiency I think, most people can't afford to study with the very best, and there are not enough excellent teachers to teach everyone who needs to be taught. The system is designed to get a large volume of people through their childhood and young adulthood with a solid educational foundation, and it does so fairly efficiently (though there is lots of room for improvement). The kind of education you suggest would be very expensive, and would probably require a complete transformation of the values of our society before we could implement it.

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    72. Re:Teachers wrong here by cawpin · · Score: 1

      Why not write your own textbook, leaving out the low points and concentrating on the high points, and make some extra money. It's now like you'd be the first prof to do so. Of course, this would mean a little extra work each semester reorganizing the book so the students have to buy it each and every year. @#$!@%#$@%#$@#$

    73. Re:Teachers wrong here by cawpin · · Score: 1

      > Regardless, in this case it's his code and he has the right to do whatever he wants with it.

      This is probably not the case. At my University they own the rights to all code that is written as part of the educational program, not the students.

      Well, I'm not sure what country you're in, but that just simply isn't true. ANY creative work is the property of the author especially if there is no compensation for your work.

      Edit: I see I'm not alone in this feeling
      V
      V
      V

    74. Re:Teachers wrong here by jadavis · · Score: 1

      This is a lazy instructor working to maintain his laziness.

      When teaching entry-level courses, and even fairly advanced courses, having original assignments each semester has very little benefit aside from preventing cheating. The only laziness he's showing is that he doesn't want to do a lot of extra work to prevent students from cheating, because he's a teacher, not the academic honesty police.

      certainly isn't staying with the times

      Because a class full of undergrads is on the frontiers of the computer science field? Or because you think the teacher should update their material to match the latest fad?

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    75. Re:Teachers wrong here by Registered+Coward+v2 · · Score: 1

      That's exactly the problem. It looks like cheating if there's only N logical ways to write something and N+1 students in the class. A dumb/mean (take your pick) prof once accused a friend of that very thing on a final exam, causing him to stress out and lose weight for 4-5 months before the case came before the honor council, where he was acquitted in the shortest deliberation on record.

      While there are the occasional dumb / mean profs most that I've known take such accusations very seriously; to the point of allowing what is most likely cheating to go by rather than falsely accuse a student.

      I've been a paper grader for profs; and usually there is enough difference, even when there is really only one correct solution, between papers to recognize individual work vs. cheating. Even so, unless a paper had the exact same errors as another, and it was not a common error, would I even raise an issue with the prof.

      As a side note, I once had a professor ask me some questions about a recent take home assignment. After a few questions, he confided another student had the exact same answers as I did and he wanted to verify my answers. Apparently the student took my exam from the prof's mailbox, copied it and then returned his and my answers. Which really proves how dumb he was - not only did a marginal student chose to copy the answers from a good student, he left evidence of what he did as well; down to some quirks in my style and errors I had made.

      Could someone have copied one answer and not others? Sure, but given the limited number of solutions it generally was more likely they simply came to the same answer independently. As a result, we erred on the side of caution; given the seriousness of the accusation and the ramifications if we accuse someone who is innocent.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    76. Re:Teachers wrong here by Dragonslicer · · Score: 2, Interesting

      That's exactly the problem. It looks like cheating if there's only N logical ways to write something and N+1 students in the class.

      One of my more entertaining memories from my college classes was in the intro ECE class that CS majors had to take, where part of the class was learning Motorola assembly (I think we used 68HC11 processors). The professor would frequently give the class a short problem to do during class, then have a couple students put their solutions on the chalkboard next to his. I was one of the ones that wrote mine up on the board, and my solution was exactly the same as the professor's, right down to the variable names (or maybe it was registers or labels, I can't quite remember which). Of course this was only about ten lines of assembly, so there were very few correct/best ways to solve the problem, but the first thing the professor said when we went over our solutions was that no, he and I didn't discuss the problem ahead of time. The odds of this happening are quite a bit lower when you get into normal-length homework assignments in a higher level language, but whenever you have more students than possible solutions, you're guaranteed to have at least one duplicate.

    77. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      If the teacher accepts late assignments, then someone could still cheat this semester. Imagine getting a late homework submission and it's exactly the same as the one Mr. Check-Out-My-Code posted.

    78. Re:Teachers wrong here by MBGMorden · · Score: 1

      Not true. If you contractually sign away your rights to ownership of your creations, then you (the author) won't retain the rights. Steve Wozniak had to do something similar when he made the first Apple computer. He had been an employee of another company (Hewlett Packard IIRC), and even though he built and designed it on his own time, they still technically owned the rights to it due to his contract. He had to go offer it to them first, and they were not interested and let him keep ownership.

      In a very similar way, incoming students could easily be made to sign a contract stating that all code they write for school assignments becomes property of the school itself.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    79. Re:Teachers wrong here by jadavis · · Score: 1

      That'll teach them not to be perfect!

      What a bizarre comment. Lessons are not independent of other lessons; that is just a fact. For many topics, if you don't understand an earlier lesson, you are guaranteed to have a tougher time on the later lessons.

      What policy are you suggesting here?

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    80. Re:Teachers wrong here by Anonymous Coward · · Score: 1, Insightful

      Your sitting around here talking about bad apples when this discussion is about bad oranges. Your field of study is vastly different in many regards. Sure, these people might be being rude, but there is something that disgusts me far worse. That is of course, negative attitudes towards expression. You can carry on how you like, but as for myself, I am not going to go around telling people that I am sickened by their opinions.

    81. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      People keep saying this. Where on earth is this? What legal theory are they basing this off? Just because you agree to something in some fine contract doesn't make it legal. There are laws that demand that compensation occur for such agreements to be valid.

    82. Re:Teachers wrong here by Briareos · · Score: 1

      But, since copying your own code from the time you failed the class is not allowed, that does get checked.

      I've been marking programming assignments at my uni for several years, but no-one was crazy enough to prevent people from copying their own code, only other people's code. And, in compiler construction at least, the assistants also released sample solutions people could build on if they managed to totally botch an assignment.

      Sure, the code might have been bad enough last year for you to fail, but having to re-write any and all code just because of that requirement (and making sure you don't accidentally write the exact same code for some function vs. last year, which tends to happen) is just stupid...

      np: Yagya - We Lose Ourselves (Will I Dream During The Process?)

      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

    83. Re:Teachers wrong here by quanticle · · Score: 2, Insightful

      Certainly, in Reality, you would have to have several layers of bureaucracy sign off on the code release before you would be permitted to make it public.

      Only if the code was owned by the company. Most employment contracts are work-for-hire, which means that the company gets to keep the fruits of your labor (intellectual and physical) in exchange for providing you with a salary or hourly wage.

      This was not a work-for-hire situation. Therefore, legally, the student would have had ownership of the code, and so wouldn't have had to get permission from anyone to publish it. A closer analogy would have been your boss complaining about code that you developed and published on your own time, with your own resources, while away from work.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    84. Re:Teachers wrong here by quanticle · · Score: 1

      Of course those sorts of resources can be abused. However, students that are looking to learn the course work would use old practice tests, homework assignments, etc. as extra study and practice material, improving the chance that they learn what the course is teaching.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    85. Re:Teachers wrong here by drdatub · · Score: 1

      My solution (formulated about 10 years ago) to this problem was to have the students copyright the code for each assignment with me as their professor. I would provide guidance and code snippets to use as part of their solution. I also copyrighted my exams and quizzes to limit the retention between years. With a copyright claim, I did not need to depend on underdeveloped university policies providing adequate support. This also helped prevent filing of old assignments and exams/quizzes in frat files. The students also knew I would cross check a particular assignment for copying others in that same year and from preceding years. It was amazing that even though the lore was there, they would still attempt to copy one particular assignment. When the students were found to have copied, they would be called in for confessions. It occasionally fell that confessions happened on Holy Thursday. In the end, the students got the grades they deserved and the university did not need to be involved.

    86. Re:Teachers wrong here by IamTheRealMike · · Score: 1

      Hah, my university (which for the record was Durham, England) was so incompetent that they attempted to make students sign an agreement handing over rights to code after we started the course. It was just some form they handed out in a lecture early on in the first year and required us to sign. Rather unbelievably it not only covered stuff we did for assignments but anything we wrote whilst enrolled on the course!

      I am forgetting the details, but I think it also said something to the effect of any patentable inventions we created were also owned by the university, and they gave us a whole spiel about students who formed a "partnership" with the university. Their carrot was that the university would lend its supposedly solid and respectable name to the business, and let the student use their own inventions (!), and in return the university got some percentage of the profits.

      I signed (because there was no alternative) and then checked with some other people, who all confirmed that it was unenforceable BS. They can't change the terms of a contract after you started the course even if you do sign a piece of paper. I figured if they were that incompetent then they wouldn't find out about any code I wrote whilst I was there. And I was right.

    87. Re:Teachers wrong here by Eternauta3k · · Score: 1

      This student later became a world-known developer of evolutionary algorithms :P

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    88. Re:Teachers wrong here by Klintus+Fang · · Score: 1

      I was with you until you turned to ranting about schools becoming more about prepping for standardized tests.

      A programming assignment in which a student is assigned to create a piece of software that solves an assigned task is not a standardized test. There's no basis for a comparison.

      More generally, its also not reasonable to assume reusing old testing materials on the part of a teacher is new. Your average person tends to be rather lazy about how they do their job and will frequently take the path that involves less effort if they believe the end result still sufficiently (what ever they define to be sufficient in their own minds) gets the job done. A study of history suggests this has always been true. There's no reason to think teachers are any different. Recycling of old testing materials has likely been going on amongst the less inspired of the teaching profession for as long as teachers have existed.

      --
      In a minute there is time For decisions and revisions which a minute will reverse. -T.S. Eliot
    89. Re:Teachers wrong here by winwar · · Score: 1

      "...he doesn't want to do a lot of extra work to prevent students from cheating, because he's a teacher, not the academic honesty police."

      Unfortunately for the instructor, he is responsible for insuring academic honesty. And so are the students.

      Luckily for the lazy, very few really care...

      Sucks for the honest...

    90. Re:Teachers wrong here by jadavis · · Score: 1

      Some teachers are more talented than others, but I've yet to meet a lazy one.

      I have. Perhaps your statement applies to teachers at a university, but not in general.

      A lazy teacher will quickly move to an easier (and better paying) job.

      That is a myth. Below the university level it's almost impossible to remove a teacher for poor performance, laziness, etc. That means there's no incentive for a teacher to leave, even if they don't keep up with the work required to be an effective teacher. All of their raises are tied to seniority, meaning that if they just continue to be lazy, they will eventually be well-paid and lazy. Staying the course is the MO for a lazy person, almost by definition, so it's unlikely that a lazy person will leave a cushy teaching job with guaranteed raises in the absence of strong incentives.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    91. Re:Teachers wrong here by koreaman · · Score: 1

      Wait, what makes you think computer science changes that quickly? I don't have a formal degree, but I was under the impression that the "core" of the subject hadn't changed since the days of Turing and von Neumann...

    92. Re:Teachers wrong here by syousef · · Score: 1

      Do not underestimate the work involved in preparing a new course. I teach for a few weeks every year, and can easily spend several days preparing a new one-hour lesson. Even recycled material needs updating and revising, and the preparation time is at least equal to the teaching time.

      I haven't taught in some time, but I do remember that at least for computer science, it's easy to make almost trivial changes to design specs that make turning in someone's work from a previous assignment useless. It's disingenuous to even be talking about preparing new course work as if the professor here needs to come up with a whole new course. You're defending the indefensible.

      --
      These posts express my own personal views, not those of my employer
    93. Re:Teachers wrong here by Japie_H · · Score: 3, Insightful

      By posting his assignments, even after the due dates, he may be influencing his fellow students in the follow on assignments.

      I really don't see anything wring with influencing your felllow students. Learning from each other is as valuable (maybe even more valuable) than learning from a book or teacher. Assuming that he did not do things the wrong way. But even if he did things the wrong way you could discuss what is wrong about his implementation and why it is wrong. Those discussions can be very helpful (whether you're explaining or trying to understand why it is wrong)

      I think that the focus should not be on secrecy, it should be on openness. In the end every student is(should) there be there because they want to learn something and they should realize that by copying the work of someone they are going to get in trouble later on. Students will talk to each other and assignments that change very little will be shared anyway, so you'll might as well be open about it and motivate the students to do their own work and stimulate them to work together. That way you'll develop the skills to work together; have more fun because you can share your frustration of not knowing how to handle a certain problem (and finding out that your friends can't either) and you'll learn more because you're enjoying yourself.

    94. Re:Teachers wrong here by Sperbels · · Score: 1

      +1 to that . I think (some not all ) educators need to get off there high horses and start being more innovative. Instead of always re-running assignment X for the past 5 years.

      Why should they have to do this? That doesn't make any sense. It's like your employer telling you to rewrite your code every year (actually, I might like that). It's a waste of time. If you don't like the way a teacher asks you to do something...just quit bitching and do it. That's the way it is in the real world. Grow up. Teachers are just people like you and me. You may be convinced you'd do it all differently if roles were reversed. But chances are you'd have plenty of students who didn't like the way you operate either. This is an age old conflict that recurs in all walks of life: students and teachers, children and parents, employee and employer, citizen and politician. Quit being a baby, it's life.

    95. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      i hear what the teachers is did is standard practice since like.. ev4h

    96. Re:Teachers wrong here by HiThere · · Score: 2, Insightful

      I don't know. Others have reported colleges that require the signing of an agreement that everything you do as a student belongs to the college. Since the decision was "That wasn't unethical" (and I didn't read the original article) the matter of whether the college owned the code didn't come up. (I'm sure it should have. But I think that requiring such an agreement is itself unethical, so...)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    97. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      I used that method extensively as an undergrad - but didn't need to when I got to a grad school with decent professors. I'm now competent at what I do for a living, but my college professors weren't.

    98. Re:Teachers wrong here by HiThere · · Score: 1

      I believe that due to various overheads a bubble sort is the most efficient sort for arrays of fewer than 20 elements. Perhaps it's 12.

      Remember a bubble sort's efficiency is O(n^2), which means that for small n it's reasonably good.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    99. Re:Teachers wrong here by cawpin · · Score: 1

      I'm not trying to qualify for your signature but you must have missed the part in the other guy's comment about being legally enforceable. If I, as a design engineer, think of a product on my own time and design said product on my own time, any company I work for, no matter what I've signed, cannot claim ownership by default unless they can somehow prove that I used their physical or intellectual property for my work. If I didn't use an idea they own, or equipment they own, they have no say in what I do outside of work.

    100. Re:Teachers wrong here by mangu · · Score: 1

      educators need to get off there high horses and start being more innovative. Instead of always re-running assignment X for the past 5 years

      Hmmm, no, this will not work. Think of Physics 103 - Electromagnetism. Should students learn new versions of Maxwell's equations every year?

      OK, I see your point. Exercises should have different parameters. Instead of calculation the magnetic field 5 cm distant from a wire carrying 10 A, calculate the field 12 cm away from a wire carrying 7 A. But still there wouldn't be too much room for variation in many subjects.

      Perhaps it would be better to admit that if a student researched enough to find an answer to the problem he has learned something about it. If copying a working solution to a problem from the internet is cheating, then I cheat all the time in my work.

    101. Re:Teachers wrong here by HiThere · · Score: 1

      The university counts grades as compensation, and they have the lawyers to prove it.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    102. Re:Teachers wrong here by Jstlook · · Score: 1

      As a freshly out of college engineer myself, I find that an interesting problem. My professors had a few schools of thought, from the rote memorization, to the kitchen sink approaches to tests. The best professors, in my opinion, used a kitchen sink approach. We came to expect anything, and those professors cared more about *how* we thought, and what approach we took, than whether our math was right, or our answer right (or even within a couple orders of magnitude, et cetera). The kitchen sink approach was extremely good at gearing our mind to approach problems with good methodology, because if you break down a problem right, it practically solves itself. That said, my best kitchen sink professors also had the sense, in basic introductory classes (Matlab comes to mind, actually) which were aimed at teaching a particular skill, looked at the skills that were necessary, and essentially made us do homework that forced us to learn those skills repetitively. Those exams closed book. Sure it was difficult, but where we needed to learn a particular skill, it was obvious whether we grasped that. Then exams were simply about flexing those muscles again, which showed that we had obtained those skills. My best rote memorization professor, who really couldn't teach at all, still did an excellent job of teaching us. Our department had enough sense to pack him into the skills classes. His previous exams and homework could all be found on-line, but that was truthfully used as a study tool in the sense that every one of us learned the procedure and the process necessary to perform those skills. If I had to go back and do it again, I could. I may have to dust out those notes again, but with absolute certainty I could perform those skills adequately. The worst professors I had made two mistakes, usually. First, they didn't assign enough homework. Second, they failed to break problems down into basic elements to allow us to make sense of what they're trying to illustrate. That, and tenure professors who aren't good at teaching should *really* find something else to do. What I learned from my degree was this: how to think, how to communicate, how to organize my time, how to research, and university campuses have some damn attractive women.

      --
      ---jstlook ---For that is the way of Elves, for they say both yes AND no, and mean every word of it. --- J.R.R.T.
    103. Re:Teachers wrong here by Murdoch5 · · Score: 0

      I know what you mean, I had C Prof who couldn't stand Linux / Unix. So when I use to do my labs I'd always use a Linux box and write the code to work on my Linux box, to make sure I could use the same code in Windows i just use to include the unix standard lib. My prof hated that I did that and always said "If Linux was so good then there would be no Windows", I of course don't agree. My prof was also a one compiler only teacher and if you couldn't use Visual Studio then you couldn't hand in your code, well sure enought my code never compiled in Visual. When I told him to compile it in Dev he always got in a fuss.

      It's not that my code didn't work, infact it worked better then 90% of the class. My code was more portable because of library's I used and it compiled under more standards of C, such as C99 GNU99 K&R etc....

      I also like above someone said that a Prof shouldn't had out Lab X year after year and I agree with that to, because my prof had ran the labs for 5 years he knew exactly what code worked his way the best so like you said any thing else was wrong. Well I think thats BS, The points a program should be rated on are as follows.

      1) Does it work after being compiled
      2) Does it compile on a normal none Microsoft compiler such Dev C++, GCC, Watcom C etc...
      3) Does the code make sense to achieve the result.

      It's to bad most profs don't mark this way but if they ever did it would be nice.

      BTW I ended up snapping at my prof one day and theatened to take him to college board if he didn't pass me and sure enough he changed my 54 to 75, interesting how programs that worked were going to get 54 and after a few choice words that becomes a 75.

    104. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Regardless, in this case it's his code and he has the right to do whatever he wants with it.

      This is a trickier statement than it appears. Students in universities generally must agree to abide by 'academic honesty' (i.e. anti-cheating) policies, and schools' definitions of academic dishonesty are often convoluted. For instance, in some universities (mine included), if you take a class, fail it, take it again, and are assigned an assignment that you did well on last time, you can't just resubmit your previous work on that assignment-- under the academic dishonesty policy, this re-use of your own prior coursework is classified as plagiarism.

      In short, it's your code and you can do whatever you want with it-- unless you've entered into an agreement that states otherwise.

    105. Re:Teachers wrong here by HiThere · · Score: 1

      "By default" is the correct term. Unfortunately, the default case isn't guaranteed, and how many people know all the paperwork they signed while enrolling at the university? My understanding is that a general waiver of some sort (ownership, derivative work, SOMETHING) has become quite common.

      It's less than totally clear to me that such a university education is worth the cost. Without it you'd need to acquire the skills some other way, and you'd need to get an employment history that would compensate for the lack of a degree. But it might well be worth it to escape a life of indebtedness.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    106. Re:Teachers wrong here by muridae · · Score: 1

      The only course I remember "Last years code is forbidden" was in Operating Systems, which were all group projects. Since you were not working with the same group (one would hope since that group failed) you could not share that code with the new group. I suspect the other group project classes operated the same. Code that just I wrote could be reused from year to year, and you were expected to, otherwise recreating a linked list each and every semester would be a pain.

    107. Re:Teachers wrong here by psnyder · · Score: 1

      Er, where do you live that the world doesn't work like that? I'd like to join you. Actually, you're right, achievers don't get to the top of the social pyramid, sociopaths and psychopaths get to the top of the social pyramid. Achievers generally get distributed through the pile where they're needed. But don't pretend the pyramid doesn't exist in our societies. It does, as anyone who's actually tried to work their way up from the bottom can attest.

      I'm not sure where you're putting your values here. You mention "social pyramid". I'm guessing you don't mean likeable, helpful, socially adept people since you mention sociopaths and psychopaths. If you're going plainly on the "how much money do they make", which I'm guessing you are, then my answer is two-fold.

      1)
      Perhaps the problem is that so many people equate higher pay with success.
      The 'goal' becomes 'to make more money'. It's a reasonable 'means', but it's a stupid 'goal'.

      I would argue that someone who loves what they do but is paid little is more successful in life than someone with a large salary who doesn't like their job. How successful is someone really, if they spend half of their waking hours unhappy?

      Therefore, all you really have to do monetarily is be stable. Go do what interests you. That's true success.

      2)
      Even if it was solely about money, the richest people are either born into it, or have built successful companies on their own (which does not require straight A's on any tests). While a few have been promoted to modestly rich, this is more dependant on if their bosses like them. I can't imagine a boss saying, "Well you're not a team player, and I don't like you, but you scored well on the test I gave, so here's your promotion."

      Tests are efficient at evaluating the level of knowledge of the student. They can be more or less effective, depending on how they are designed. Probably most tests are not very effective, but then neither is some amorphous "gut-feeling" of the teacher, excreted into a report, about how well or ill they think the student is "enhancing their life goals." Also, tests can serve the very useful purpose of reducing the subconscious biases of class and/or race discrimination that different teachers may be prone to.

      Getting a job is mostly based on an interview. Getting a promotion is mostly based on your boss.

      Perhaps the only case in which grades have an effect on how much money is made is if someone is applying to a large company straight out of college, and the HR department needs a way to whittle down the number of candidates that get an interview. A 4.0 GPA looks nice. After that, it's more about what you did while in the work force.

      So how do tests help the person taking them? Why do we even need to assess students? To help the HR departments of large companies?

      Education should prepare the student for the real world.

      Agreed.

      In the real world, your livelihood depends on not failing (at work, your family, whatever).

      First, I'd say it's sad to see anyone who just lives their life constantly trying not to fail in structures someone else has built for them. I know people who do this. I love them as people, but it's sad.

      If you're one of these people, then I really hope you take time out to think about and respect why certain rules and structures are in place, rather than blindly trying to follow them all the time. If you're constantly worried about following things to the letter, the most you can possibly achieve is mediocrity. You'll only produce what everyone else produces, and you can only be as good as the system someone put in place for you.

      Mistakes and failures are how we learn, and should be looked on in a much more positive light. No one should try to make them, or risk disaster, but if we're not making little mistakes all the time then we aren't trying new things.

    108. Re:Teachers wrong here by Rakishi · · Score: 1

      Probably spend more time learning from your mistakes (by looking at the correct ways of doing the assignment) so you do better n the future (and catch up) which the original poster apparently thinks you shouldn't be allowed. How can you improve when you're not allowed to see the right way of doing things?

    109. Re:Teachers wrong here by Trepidity · · Score: 1

      A closer analogy would have been your boss complaining about code that you developed and published on your own time, with your own resources, while away from work.

      Considering that it was developed while at the institution, as part of a course taught by the institution, likely using the institution's resources, that seems like a particularly poor analogy. We're not talking about a student releasing some side project they did completely independently.

      I agree that this isn't a work-for-hire situation; I was merely responding to the claim that academia is somehow disconnected from the real world, by pointing out that in this case it managed a pretty good simulation of what things would be like if it were the real world.

    110. Re:Teachers wrong here by smellotron · · Score: 1

      Everyone has his own coding style, we were rookies, and the teacher actually took the time to read through all our code. I suspect he'd known anyway.

      I once graded (hand-written) homework assignments for a class of 150 students. It was incredibly easy to identify people copying off of each other, as long as you review everything in a single sitting. The best is identical grammar/spelling errors.

    111. Re:Teachers wrong here by i.r.id10t · · Score: 1

      Often. But then you have folks like me - I work in academic technology for a community college, and I teach a intro level Linux class as an adjunct. Why do I teach? It certainly isn't for the extra $1900 per semester (that helps though). I teach the class because I'm the only one interested in teaching something besides Microsoft. Took a few years to get the department head to agree to it, but I have a full course every term, and I may be teaching a second course soon.

      --
      Don't blame me, I voted for Kodos
    112. Re:Teachers wrong here by nietpiet · · Score: 1

      Sorry for my late reply.
      It is a university in the Netherlands.
      I tried to double-check, but i can't find the exact rules anymore.

      I do remember it specifically, because i wanted to put code written during my master's thesis online but had to ask permission from the university.
      I guess you can compare it to doing graduation work within a company, the company owns the work the student does. The same i guess holds for the university.

    113. Re:Teachers wrong here by michaelmuffin · · Score: 1

      Considering that it was developed while at the institution, as part of a course taught by the institution, likely using the institution's resources, that seems like a particularly poor analogy.

      resources that the student paid to use

    114. Re:Teachers wrong here by tixxit · · Score: 1

      It looks like cheating if there's only N logical ways to write something and N+1 students in the class.

      Heh, someone paid attention in their intro to proofs course =] http://en.wikipedia.org/wiki/Pigeonhole_principle

    115. Re:Teachers wrong here by Trepidity · · Score: 1

      Not quite; San Jose State University is a state university, where students generally pay tuition/fees that amount to considerably less than the cost of their education. Those resources are primarily provided by taxpayer and grant money.

    116. Re:Teachers wrong here by BarryJacobsen · · Score: 1

      If copying a working solution to a problem from the internet is cheating, then I cheat all the time in my work.

      That would only be cheating if either A) you were copying something you aren't allowed to copy (copyright infringement) or B) your employer is paying you to come up with a unique/personal solution to the particular problem instead of asking you to come up with the best/most cost effective/any working solution (which I'd wager these three are much more common).

    117. Re:Teachers wrong here by Col+Bat+Guano · · Score: 1

      I teach an SE project for 2nd year students. One of the assignments is to review the code from a randomly allocated team. Each team of 6 gets a different team's assignment to review.

      After that all the reviewed assignments go open source and can be used in the next two assignments. It all works out quite well, and students seem to like it.

      (The idea originated from my head tutor - thanks Alex!).

      I think you can be innovative in assignments and get students to experience interesting work practices, but it is more work trying to think up new assignments every year.

    118. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Good profs at the very least work on a 4 semester rotation of courses where you're going to have to dig up a student from a few years ago at least before you have an easy "tweak and resubmit" assignment.

      There's a pretty finite set of assignments suitable for teaching fundamental programming concepts. Especially in intro level courses. For whatever assignment you can come up with, there is code out there that makes it and easy tweak and resubmit assignment. That code used to be hard to find - paper textbooks, fraternity archives, etc. As public access code repositories mature, tweakable code is getting, and will only get easier to find. There will always be students who, for laziness or failure to grasp the educational process, will try to adapt some prior solution. In the end, they cheat themselves - they substitute google tricks for actual, practical experience working with symbol manipulation. They cheat their peers - when an employer hires a high-GPA student from Copy U and finds he's incompetent, Copy U degrees lose some value.

      A four semester rotation is just one more little step to try to obfuscate the existing solution for a straightforward problem. All these techniques only raise the cost of finding the existing solution, with the hope that even the lazy students will find it's less work to actually solve the problem than to look up the answer. For code, that's not going to work much longer, if it works even now.

    119. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      I submit there is no efficient bubble sort!

    120. Re:Teachers wrong here by Dantu · · Score: 1

      Personally I think universities should abolish practices like course buyouts and TAs doing the actual teaching, and strictly require faculty to spend X amount of hours in front of a classroom every year.

      I went to a university (Waterloo) that more-or-less does this. It has it's up side - you sometimes get taught by research profs who are amazing at why they do, on the cutting edge, and have amazing enthusiasm to impart. On the other hand, you also get research profs who begrudge every minute of actually teaching - student complaints fall on def ears (even more than normal) because "he's a research prof" (who may pull in millions worth of grants). I think that for the senior courses, the benefits outweigh the drawbacks; but the entry-level material is best taught by a good teacher who is competent in the subject.

    121. Re:Teachers wrong here by m.ducharme · · Score: 1

      My reply to you is way too long, and for that I apologise in advance.

      Perhaps the problem is that so many people equate higher pay with success.

      Why yes, many many people equate higher pay with success. Certainly the CEO's of major multinational corporations do, and they're perfectly happy making sure that the rest of us get less money, so they can get more. Alongside them are the power-hungry, who merely enjoy running everything, and telling the rest of us what to do. In successive layers (remember the pyramid you mentioned in your original post?) are the upper class, who basically enable the top echelon folk; the middle class, who do a lot of the gruntwork of keeping the society from falling apart and at the very bottom (and the very largest population) are the lower classes, who scrabble and scrape to earn a living. This is the society we live in, and whether you or I like it or not matters not one whit to the wicked world.

      The 'goal' becomes 'to make more money'. It's a reasonable 'means', but it's a stupid 'goal'.

      "Make more money" is a stupid goal if you already have enough money to live a comfortable life. It is an eminently reasonable goal if "make more money" is synonymous with "feed the kids and myself and maybe keep the lights on this month." You don't seem to take into account the great numbers of people who really do need more money, so they can acquire the basics of life. These people can't afford to work toward their personal enrichment, or study with Nadia Boulanger, they need to absorb enough information to enable them to hold down a minimum-wage job or three.

      The education system as it is is supposed to serve these people. It doesn't do so very well, but the changes you propose won't necessarily make things any better (and will cost more to implement; I personally am all for this increase in spending, but many people aren't).

      Therefore, all you really have to do monetarily is be stable. Go do what interests you. That's true success.

      This is not a trivial goal for many, many people. It's a problem in Western society, and in the world as a whole, it's the problem. Remember that in Maslow's hierarchy, self-actualization is the last step.

      Even if it was solely about money, the richest people are either born into it, or have built successful companies on their own (which does not require straight A's on any tests).

      This example proves my point. The rich don't educate their children in the public education system, they send their children to private schools, where the teaching is much more in line with your (and my) idea of what education should be. That kind of education is best suited for the kind of work rich people get. The kind of education you advocate is a luxury good.

      I can't imagine a boss saying, "Well you're not a team player, and I don't like you, but you scored well on the test I gave, so here's your promotion."

      A red herring. Being well-rounded and a team player is just one more hoop you have to jump through. I spoke to a public school teacher who said that "social skills" courses were being considered for the curriculum (in Ontario, Canada). Presumably, they'll have some form of test to evaluate student performance.

      Getting a job is mostly based on an interview. Getting a promotion is mostly based on your boss.

      Not to beat a dead horse, but it depends on the job. If you're applying to work at a Kwik-E-Mart, do you really think it's the killer interview that gets you in, or your ability to count change without a calculator? What about that factory job? Interviews are important in any job, but not in every job, and especially not in the low-end, subsistence wage jobs that most people have to apply for. Now in these cases, grades may not matter, but getting in that minimum level of education does matter: can you r

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    122. Re:Teachers wrong here by averner · · Score: 1

      3) How to relate to people with less power than you.

      Really? Even in a position of "leadership" in school you don't really have that much more power, and so I never really learned this in school.

      --
      Member of the 7 Digit UID Club
    123. Re:Teachers wrong here by falconwolf · · Score: 2, Insightful

      Considering that it was developed while at the institution, as part of a course taught by the institution, likely using the institution's resources, that seems like a particularly poor analogy.

      Seeing as how this was a programming class it's highly likely the student used his own computer not the school's. Heck some colleges are requiring new students in all majors to buy a computer, some include a fee for a laptop.

      Falcon

    124. Re:Teachers wrong here by ImYourVirus · · Score: 2

      I've heard the same thing before, about whatever you do/make on campus is property of the college. I haven't heard of any of those such schools being in the united states, nor would I go to one, regardless of where it was located at.

      Some of the things people do can make some serious cash, why should you goto a school and spend an ass load of money, to write some code that could make you millions of dollars only to have it become the property of the school and them make them money instead of you. That scenario wouldn't ever be acceptable in my book, even if you went to school and got a degree for free. I'd rather have the large some of money than some 'paper degree' which might not make me as much money.

      --
      Why is common sense called that if it's not common?
    125. Re:Teachers wrong here by pasamio · · Score: 2, Interesting

      So by that token does the state own a portion of any profit that the institution generates from their research? If you are arguing the student's code is not their own because they used the resources of the university then his code is the property of the state (or others who fund the university), not the university, as they are the ones providing the resources. And thus if it is the property of the state, it is in fact the property of the public and should be open and out there. Of course no where does it state whose resources he used to produce the code. For myself when I went to university I predominantly used my own resources for assignments and I only used the universities resources when I was required to attend practical classes. More over you miss out that in this case not only is the student paying money to attend (perhaps not the full cost but still an amount none the less) but they are also contributing their time which has a cost as well. Unless you're paying for everything the question of ownership becomes quite complicated. It would be different if the student was a post-grad who was working at the university and paid/supported to work on research by the university but this isn't the case here.

      --
      I always wondered where this setting was...
    126. Re:Teachers wrong here by noz · · Score: 1

      From the summary:

      Profs -- including me, at times -- fall into the lazy trap of wanting to assign rotework that can be endlessly recycled as work for new students, a model that fails when the students treat their work as useful in and of itself and therefore worthy of making public for their peers and other interested parties who find them through search results, links, etc. But the convenience of profs must be secondary to the pedagogical value of the university experience

      Your vomit:

      The only reason that comes to mind for the teacher wanting the code to be taken down is because he was going to use the same assignments next year (Which is fairly common among teachers). Regardless, in this case it's his code and he has the right to do whatever he wants with it.

      This wasn't even in TFA; it was in the posted summary!

      Congratulations. You probably just failed a grammar level comprehension test.

    127. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      > Regardless, in this case it's his code and he has the right to do whatever he wants with it.

      This is probably not the case. At my University they own the rights to all code that is written as part of the educational program, not the students.

      How I would address the issue of ownership with that University:

      1) Write code ONLY on my computer (personally owned)
      2) All my code would be open source copywrited
      3) I PAY THEM to teach me to generate the code I write (interpretation of the idea of employers owning code their employees generate for them)
      4) Tell them as politely as I can to suck ma balls.

      EOF

    128. Re:Teachers wrong here by grahammm · · Score: 1

      I have grappled with this problem myself. I am a lecturer at a university (chemical engineering) and I taught our introductory programming course using Matlab. I believe that it's crazy to have tests on programming where you don't have references or a computer with you, so I set alll my tests as open book, with computers in front of the students. I gave many small assignments throughout the semester and one large assignment at the end. The students uniformly hated the subject. Some of their concerns were that the tests were "too unpredictable."

      Surely unpredictable tests, in many subjects, are good as they test the student's understanding rather than just ability to regurgitate facts. Of course, in other subjects the ability to recall facts on demand is more important.

    129. Re:Teachers wrong here by TheTurtlesMoves · · Score: 1

      Any instructor that dishes out the exact same projects semester after semester isn't showing any commitment, and certainly isn't staying with the times..

      If I am given several courses to teach each semester. Nobody asks how much time that takes or if it was a good course or anything. They only ask why I haven't published as many peer reviewed papers this year. The excuse that I was teaching a lot this year doesn't work. We find it hard to find the time to be so committed.

      When I apply to work at a different university, about the only thing they look at is publications.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    130. Re:Teachers wrong here by iamhassi · · Score: 2, Insightful

      "Actually, a person in a boss-like role issuing stupid and counterproductive directives solely for their own benefit is precisely how reality works,"

      I could not have agreed more. All too often I hear people complain about the stupidest things in the workforce and they don't appreciate they are employed at all. For example, my job has a "coffee club" that costs $6 a month to join if you want to use the break room coffee machine (just regular cheap walmart coffee machine, nothing fancy). A few new hires were use to free coffee at their old jobs and complained loudly about our policy, even "stealing" cups of coffee that the rest of us either paid for or decided not to join the club and therefore did not drink coffee. While no one was fired over it, months later we all remember those involved and it has permanently tarnished their record. All over $6 a month.

      While I understand where this kid is coming from, is it really worth it? Why was he battling so hard to put the code online? Just for the principle? What did he hope to gain by going above his professor's head, to make the professor look stupid in front of his peers? Think next year's professor will remember what this kid thinks of authority? Not saying anything bad will happen, but if it did the kid would always have to wonder...

      I think that's why military people are great in the workforce. They've been trained to do things without question. They have to be, you can't have a dozen men saying "I really don't wanna go up that hill, I hear gunfire and might get hurt. I'll talk to the CO about this when we get back".

      --
      my karma will be here long after I'm gone
    131. Re:Teachers wrong here by raehl · · Score: 1

      I submit if you have to cheat to write a bubble sort you need to find a different major.

      I submit that if you have 'write bubble sort' as an assignment, you need to find a different university.

      Bubble sort code it the kind of thing you can look up. A real assignment would be "Write a program that pulls data from this text file, allows for the selection of various sort methods, and writes the sorted data out to another text file, using a bubble sort."

    132. Re:Teachers wrong here by Philip_the_physicist · · Score: 1

      Also, there are those who like being able to do blue-skies research on whatever happens to interest them, with adequate resources and a wage, and who would rather have to teach some classes than find a way to do their research on their own time and money whilst working in the "real world". In my experience, there is a fairly even mix of good an bad teachers in this group, but they are fairly easy to recognise when you have one.

    133. Re:Teachers wrong here by wireloose · · Score: 1

      You have a good argument. I had an advanced data structures course in college many years ago. We got 7 programming assignments over the semester, building on the previous ones. The teacher released a "working program" after each due date, so that you had a choice of building on his or on yours if you couldn't get your last one working. Except he was incredibly lazy. He only showed up for the lecture portions, talked a bit about some data structure and pointer handling, and then left.

      This was a top University, so he only "taught" 3 classes and had 5 TAs to help him, and he mostly researched. We didn't get graded assignments back until after the semester was over. And he didn't publish "correct" output from the code in advance, so we were all left wondering whether what we did was what he was looking for in our results. I took to burying comments about him in my code. I got an A, and there were no marks on any of my printouts when I got them back. I honestly think he just looked at the final exams.

      As will be the way in these kinds of things, he was awarded a "top teacher" award the following year.

    134. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Also, you don't seem to have considered that in some courses, each programming assignment builds on the one before. By posting his assignments, even after the due dates, he may be influencing his fellow students in the follow on assignments.

      And maybe that's a good idea? After an assignment is handed in, isn't there some kind of post mortem? After the assignments are returned, the students naturally discuss how they did and if one person did remarkably well, others should note it. Heck, even at the due date, after the assignment is turned in, students naturally ask each other "How did you manage to solve the FOO problem? I used ...."

      I'd say learning from an assignment in a class is pretty good, b/c it's, you know, learning

    135. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      My best professors were the ones who went into their field, dominated their field (one becoming a CEO before leaving), and returned victorious to pass on their hard-earned knowledge to their students.

    136. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Most likely Britain. I know that policy was certainly in place at my university in Coventry 3 or 4 years ago - I have a sizable amount of code I wrote for assignments while on my degree that I will never be able to open source.

    137. Re:Teachers wrong here by rrittenhouse · · Score: 1

      Efficient bubble sort is an oxymoron. See, for example, http://linux.wku.edu/~lamonml/algor/sort/bubble.html

      Insertion sort is significantly more efficient and, IMHO, just as easy to implement.

      --
      -- I may be paranoid, but I'm still alive
    138. Re:Teachers wrong here by Stiletto · · Score: 1

      For example, my job has a "coffee club" that costs $6 a month to join if you want to use the break room coffee machine (just regular cheap walmart coffee machine, nothing fancy). A few new hires were use to free coffee at their old jobs and complained loudly about our policy, even "stealing" cups of coffee that the rest of us either paid for or decided not to join the club and therefore did not drink coffee. While no one was fired over it, months later we all remember those involved and it has permanently tarnished their record. All over $6 a month.

      Turn it around. Say they're hard working, talented employees who become vital to the projects they are working on. Is it really worth the chance of contributing towards them getting disgruntled and leaving--over $6 a month in coffee? Your boss (or whoever decided the coffee policy) is a cheap bastard and dangerously short-sighted. For morale's sake, give the damn employees free coffee and just make next year's raise 3.4% instead of 3.5%. Jesus, people.

    139. Re:Teachers wrong here by Tubal-Cain · · Score: 1

      The good ones bring their students along for the ride.

    140. Re:Teachers wrong here by improfane · · Score: 1

      I just wanted to say that I really enjoy reading your comments, regardless of article!

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    141. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      I know my own tactic for cheating has been to scare the piss out of the students involved and then more or less let them off the hook. My hope is that they get scared straight without the blemish to their record and without the difficulty in proving (to some strict standard) that they cheated.

    142. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      > I think that's why military people are great in the workforce. They've been trained to do things without question. They have to be, you can't have a dozen men saying "I really don't wanna go up that hill, I hear gunfire and might get hurt. I'll talk to the CO about this when we get back".

      Yes, because mindless obedience is something that the world hasn't got enough of.

    143. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      The Special Forces practiced socialism?!

      From each according to their ability, to each according to their need.
                          --Louis Blanc (by way of Karl Marx)

      (Just drawing from the implication of the quote.)
      (And pulling your leg.)

      mds

    144. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      Please, let us not use the title "Starship Troopers" for this non-Heinlein-esque gunk from Hollywood. (I known: Not your fault, we're probably stuck with it. But at least we can be cynical about it in our usage.)

      mds

    145. Re:Teachers wrong here by TheLink · · Score: 2, Informative

      If kids learn whether it's OK or not to beat up weaker kids that's one important lesson they'll learn about the society and culture they are in.

      --
    146. Re:Teachers wrong here by DNS-and-BIND · · Score: 1
      In another post the guy was literally quoting dogma. I shit you not, it was straight out of Das Kapital.

      In other news, holding a self-acknowleged Communist up to well-deserved ridicule does not equal a "red scare", whatever that means in 2009, anyway.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    147. Re:Teachers wrong here by chthonicdaemon · · Score: 1

      Of course I agree that one should have unpredictable tests. However, most of my students did not thank me for giving them a more valuable learning experience.

      --
      Languages aren't inherently fast -- implementations are efficient
    148. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      What about mathematics research in areas that currently aren't getting funded?

    149. Re:Teachers wrong here by chthonicdaemon · · Score: 1

      I suppose curving would fix this, but I am in South Africa, where you get the mark you obtained on the test, full stop.

      Regarding the types of students that do well in my subjects -- yes, different people did well. Students that were used to acing subjects weren't doing well using their standard techniques and students that actually attempted to "get" it were doing quite well. Unfortunately the typical makeup of my classes meant that this gave me far lower marks on average than many other classes.

      I'm still doing what I do -- just remember my original post was about how the average student can drive behaviour that is bad for the top fraction.

      --
      Languages aren't inherently fast -- implementations are efficient
    150. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      And then everyone on slashdot will complain that the professor is just writing the book to make money off poor students, and updating the text with new sections and problems to prevent them from buying the text used.

    151. Re:Teachers wrong here by barberousse · · Score: 1

      Many teachers did this at my university. The difference was that it was printed at the university with minimum/no cover/binding. The price was minimal because everything was made cheap and there wasn't a supply chain involved. Everybody wins!

    152. Re:Teachers wrong here by Anonymous Coward · · Score: 0

      >Also, you don't seem to have considered that in some courses, each programming assignment builds on the one before. By posting his assignments, even after the due dates, he may be influencing his fellow students in the follow on assignments.

      Shame on him for trying to bring his classmates up to speed?

    153. Re:Teachers wrong here by mtremsal · · Score: 1

      I thought I could share some of my personal experience here.

      I am a student in a French school of engineering (pardon my english mistakes).
      This year, we had a very basic Java course (~30 hours).
      The lessons were based on a 150 pages document, written by the school's teachers over the years, that had turned into something quite bloated and useless ("open the document page 36, then read page 17").
      Teachers couldn't point out what students would find hard to understand about OO programming, so the document was very precise on the more advanced points, but very raw on the basic principles (what a Class is).

      I am part of my school's studies council and wanted to contribute to the school's pedagogy.
      So I had a meeting with the teachers and proposed to rewrite the document.
      Glad that a student would be willing to play an active role in his education (and thinking that would be less work for them), they accepted.

      And I started working. ...
      The current version of the document is a 36 pages LaTeX file.
      It took me +100 hours to write it ... and I am still not satisfied with some points and illustrations.

      Point is : writing a course is WAY more work than I had thought.
      And a good assignment is not easy to write. Changing it each year would be a huge PITA.

    154. Re:Teachers wrong here by socrplayr813 · · Score: 1

      Exactly. Not to mention that there can be an awfully fine line between 'university resources' and 'personal resources.' What if he's using an open computer lab? Or his own computer within a dorm room? These are clearly not the same as using your employer's equipment and he certainly was not paid for his time spent on the assignment.

      --
      The confidence of ignorance will always overcome the indecision of knowledge.
    155. Re:Teachers wrong here by mcvos · · Score: 1

      Has it really gotten that bad? My university (back in the '90s) had a ton of really spiffy Sparc Stations. I wouldn't dream of using some crummy PC (and by the time I did, I was really disappointed by their low screen resolution). But PCs have grown quite a bit since then.

    156. Re:Teachers wrong here by againjj · · Score: 1

      a short efficient bubble sort.

      One exists?

    157. Re:Teachers wrong here by againjj · · Score: 1

      MOSS? Quite a piece of work, I must say. And yes, it does work. I was a TA that used it.

    158. Re:Teachers wrong here by alexo · · Score: 1

      there is only so many ways to write a short efficient bubble sort

      That is: none.
      (Unless we are using different meanings of "efficient")

    159. Re:Teachers wrong here by muridae · · Score: 1

      Nah, Curator. Same principle though.

  2. Problem Solved Many Years Ago by eldavojohn · · Score: 5, Interesting

    When I did my undergrad at the University of Minnesota in 2000, they let us know that they took our code that we submitted and stored it in a program with a database. Whenever a student submitted new code, it went through this program. Essentially, some really fancy Hamming Distance that I think might have been similar to FASTA or BLAST algorithms for genetics were employed to score assignments against all the other ones.

    If it was common for students to write assignments -- say they had been given a design template -- then all of the scores would come back rather high. If the TA noticed an outlier, they would investigate. If two submissions came up sufficiently similar, they would investigate.

    It was (of course) never explained in detail how it worked but I bet that today one could take this to many new levels with things like ANTLR that might allow the program to check the inherent structure in code to avoid something trivial like different comments or variable names skewing the results.

    Was it me who was in the professor's situation, I would bite the bullet and code the very basic above application using a web form submission for TAs and Professors. Then I would ask for help from other members of the department and make it a customizable growing project to protect the academic integrity of my school and students. Then I myself would put the opened source on there and run all my students assignments against it.

    Problem solved, you can keep all your assignments static, you lazy bastards :)

    --
    My work here is dung.
    1. Re:Problem Solved Many Years Ago by Stephan202 · · Score: 2, Informative

      jplag is software that does what you describe (not sure about the technology behind it, though). It compares all student submissions and detects similarities. The site seems to be down currently, but this page gives an overview of what it does.

    2. Re:Problem Solved Many Years Ago by gbjbaanb · · Score: 4, Funny

      Then I would ask for help from other members of the department and make it a customizable growing project to protect the academic integrity of my school and students.

      I'd set it as next year's assignment!

      The following year would be "using the university's cheat-detector algorithm, submit the supplied program such that it successfully passes the detector without raising any investigative points".

      The year after that, "improve the detector to successfully protect against accepting supplied programs A and B such that they are correctly detected as similar".

      Repeat until retirement. (Why did I ever go for a job in the private sector, my talents are obviously wasted here!)

    3. Re:Problem Solved Many Years Ago by reallyjoel · · Score: 2, Interesting

      In Sweden, all university thesis'es goes through such a service. www.urkund.se

    4. Re:Problem Solved Many Years Ago by mkiwi · · Score: 1

      I was a TA awhile back for a Sophomore Java Programming class, and there was a particular incident where a student had turned in verbatim another student's work for an assignment.

      It was extremely easy to catch, though, since the guy didn't even change the name of the real author in the code's comments.

      Some people just can't be helped.

    5. Re:Problem Solved Many Years Ago by AKAImBatman · · Score: 1

      Sadly, it happens in the real-world too. I have a website for a device that only supports Javascript games. I've received more than one submission where the submitter claimed ownership of code that was quite clearly not theirs. In one case, the code had a full attribution segment in it AND the first Google result for the game showed it on a script download site.

      Predictably, the code didn't even work on the target device. It was old-style JS code from the 1990's that clearly said it only supported IE3 and NS4. :-/

    6. Re:Problem Solved Many Years Ago by sydneyfong · · Score: 4, Funny

      Repeat until retirement.

      Tenure is sufficient :)

      --
      Don't quote me on this.
    7. Re:Problem Solved Many Years Ago by cawpin · · Score: 1

      they let us know that they took our code that we submitted and stored it in a program with a database.

      Then you should have taken the tact of a friend of mine. Refuse to allow that. They don't own your code. Neither does the company that wrote this so-called checking program. That second group is now profiting from your work. This is why my friend fought, and won, to keep his papers out of such a system.

    8. Re:Problem Solved Many Years Ago by Philip_the_physicist · · Score: 1

      But you have to set assignments until retirement.

  3. FIRST! And welcome to fraternity file cabinets by Antique+Geekmeister · · Score: 5, Interesting

    FIRST POST!! Oh, dear, you must have all had a good Friday night.

    There's an old practice of fraternities at my college, where they kept file cabinets filled with old homework and course notes of all the classes their members took. I had wondered how some frat boys coasted through so many classes and got so much more sleep than those of us who struggled working to pay for college, paying for food, etc. Then I found out this was one of their most important reasons. It was a known practice, and one of the less publicly mentioned benefits of joining a fraternity.

    Since small-scale publication of old hoomework and course notes, such as what I describe above, has been going on for centuries, it seems completely reasonable that larger scale publication be permitted.

    1. Re:FIRST! And welcome to fraternity file cabinets by Cor-cor · · Score: 4, Interesting

      My fraternity actually used to do this and we've all but stopped now since nobody uses it. The reason is that nearly all of our classes have started posting old exams, answer keys, course notes, and a few of the good teachers will even post past homework. Most classes also have homework weighted pretty lightly so that learning the material (as tested on the exams) is what really matters. With this setup, past homework of course can't be used for cheating, but sometimes seeing something worked out will help make a connection you might not have otherwise and past exams really help take away the horrible feeling of not knowing if you're prepared for a test or not. I will agree with previous posters that if students are able to use past resources to cheat, this is more the fault of a lazy professor than anything.

      Also, back when we did keep study files, it was an "advertised" benefit of joining the house, not swept under the rug as you seem to describe. As far as I know, no one at the university ever had a problem with us or any other house/organization/random group of friends doing it. Now we mainly focus on the fact that we've got older members from a wide array of majors who are willing to help out younger members as needed.

    2. Re:FIRST! And welcome to fraternity file cabinets by betterunixthanunix · · Score: 2, Interesting

      And by using these file cabinets instead of putting in the effort to actually learn the material, these frat boys cheated their way through college and cheapened the value of your degree. Nothing ticks me off more these days than people who treat a college degree as a job ticket (I get ticked off by a lot of people), and that is exactly what these frat boys do: they party for 4 years and get their job ticket, then go out into the market and act like they put in as much effort as someone who spent their time studying and trying to become an expert in their field. Why colleges tolerate this, when they could rectify the problem after just one year of cracking down on cheating (and improve their reputation as a serious academic institution in the process) remains a mystery to me (except for the simple, "they are afraid of losing students and their tuition dollars," argument).

      --
      Palm trees and 8
    3. Re:FIRST! And welcome to fraternity file cabinets by Xiterion · · Score: 1
      Quoting GP:

      It was a known practice, and one of the less publicly mentioned benefits of joining a fraternity.

      Hardly claiming it was swept under the rug.

    4. Re:FIRST! And welcome to fraternity file cabinets by jcnnghm · · Score: 1

      There is more than one way to approach a problem. Those guys will probably be your boss, since they're more efficient than you.

      --
      You don't make the poor richer by making the rich poorer. - Winston Churchill
    5. Re:FIRST! And welcome to fraternity file cabinets by Deltaspectre · · Score: 1

      Funny, because right before finals one of my teachers for an EE class refused to release answers for previous tests that we could practice with on the basis that he didn't want it ending up in some frats file cabinet!

      --
      My UID is prime... is yours?
    6. Re:FIRST! And welcome to fraternity file cabinets by Anonymous Coward · · Score: 0

      ... or the fact that they've never actually bothered to learn anything catches up to them and bites them on the arse.

    7. Re:FIRST! And welcome to fraternity file cabinets by ultranova · · Score: 1

      Those guys will probably be your boss, since they're more efficient than you.

      That would explain why he hates them >;].

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    8. Re:FIRST! And welcome to fraternity file cabinets by Anonymous Coward · · Score: 0

      I had a Physical Chemistry professor who would make all his old exams available in the Chemistry Library. For one of our exams, he even allowed us to bring in our textbook, solution manual, notes, old exams, books from the library, computers, anything we wanted. It was a disaster. Class (120 students) average on that exam was 49. At the end of the day, you either know the material or you don't.

    9. Re:FIRST! And welcome to fraternity file cabinets by Antique+Geekmeister · · Score: 1

      Thank you, Xiteron, for noticing my careful language. It's been decades since college for me, but I don't remember seeing it in _any_ of the advertising literature nor in the house tours to attract new brothers. I was very careful _not_ to say that it was secret, partly because it wasn't, and partly because it wasn't considered a violation of the school's ethical or legal guidelines.

    10. Re:FIRST! And welcome to fraternity file cabinets by Anonymous Coward · · Score: 0

      Well, as a geezer (40) who is majoring in EE and not in a frat from what I hear they've all been scanned into pdf format and are available at a certain gmail address to which only members have the password.

      I don't really care if they use it one way or another, since I'm in a very strong coop and project based curriculum. It becomes apparent in these areas as to who is clued in and who isn't, and we're allowed to vote people off of project teams if they don't perform.

      It does suck when some assclown memorises a test that just happens to be reused and breaks the curve though.

    11. Re:FIRST! And welcome to fraternity file cabinets by skroops · · Score: 1

      ... and further increased the usefulness of the file cabinets, as the frat members at least had the opportunity to look at something while everyone else had nothing to go on.

    12. Re:FIRST! And welcome to fraternity file cabinets by skroops · · Score: 1

      That's just because everyone spend their time trying to find the answers instead of just using their brains.

  4. and the dept head said by legirons · · Score: 3, Insightful

    And threatening to fail a student for reasons other than poor performance in the course is somehow not an "ethical violation"?

    1. Re:and the dept head said by drinkypoo · · Score: 4, Insightful

      And threatening to fail a student for reasons other than poor performance in the course is somehow not an "ethical violation"?

      Depending on your metrics, cheating would result in excellent performance, but is a valid reason to fail a student.

      The ethical issue here is whether publishing your schoolwork is enabling cheating.

      The answer is that it is, but it's still not an ethical violation, because (to borrow a term from the land of law) there is substantial non-infringing use.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:and the dept head said by rcamans · · Score: 1

      It is the cheats who are responsible for their cheating, not the code publisher.
      And it is the prof who is responsible for the enabling of the cheaters, if he re-uses his past questions.
      The code publisher has NO responsibility for the prof's re-use of test questions. And I hope the prof is not claiming the publisher is psychic, to know if he is re-using. But if the prof has a reputation for re-use, which the cheaters know about, then that too is the prof's responsibility, not the publisher..
      And the prof's re-use sounds a lot like cheating. He is getting paid to be original, not a copyist or plagiarist.

      --
      wake up and hold your nose
    3. Re:and the dept head said by Thaelon · · Score: 1

      Except the case here is that the professor doesn't want next year's students to be able to use the answers from the site.

      They don't want to come up with new assignments next year. Laziness, pure and simple. That a professor isn't fired for this is reprehensible.

      --

      Question everything

    4. Re:and the dept head said by taucross · · Score: 1

      It is the cheats who are responsible for their cheating, not the code publisher.

      Two words. Making available :)

      --
      "In the absence of the ability to establish the attribute of truth they tried to establish the noble attributes."
    5. Re:and the dept head said by JesseMcDonald · · Score: 1

      Depending on your metrics, cheating would result in excellent performance, but is a valid reason to fail a student.

      That depends on the direction of the cheating. If the student only passed because they cheated, then that would be a valid reason fail them despite their passing grade. If they only enabled cheating by others, however, then their own grade is perfectly valid and these other should be the ones to fail.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    6. Re:and the dept head said by Anonymous Coward · · Score: 1, Interesting

      There aren't all that many assignments you can give in introductory level courses. Laziness doesn't change that. You can vary the problem parameters a bit, but there are only so many problems that are easy enough to assigned in an introductory level course. Of course, later on when you can assume that students already have a clue, you can get more imaginative and at that point it would be laziness not to vary the assignments.

    7. Re:and the dept head said by SUB7IME · · Score: 1

      Where's NYCL when you need him to give a brief smackdown on that theory? Haha.

    8. Re:and the dept head said by rcamans · · Score: 1

      Guns are available, but the shooter who pulled the trigger is responsible for the bullet.
      Drugs are available, but the needle pusher is responsible for the OD.
      Stores have plenty of stuff for sale, but it is the thieves who are responsible for the stealing.
      People have been doing a lot of avoiding responsibility for their actions and needs. It is called liberalism.
      But that does not make it right or true.
      There are many ways available to cheat, but it is the responsibility of the cheaters.
      Freedom of speech is a foundation of this country, but these days passing the buck and blaming your mama are the PC modes of operation. Of losers.
      What he posted was not dangerous. But blaming him for the potential of cheating, when no inappropriate act, much less cheating violation, was alleged, is some kind of matrix bs. Claiming that someone in the future was going to do something wrong.
      This country's legal system was based on proving a crime had been commited. Here he did something, not wrong unless a cheater used it. But it is too soon for any cheater to have used it. So aiding and abbetting did not happen. Yet we jump up and convict him on the word of some obviously loopy, lazy, over-paid professor in an ivory tower, scared that he would interfere with his future classes.
      Waa Waa Waa.
      Tell the PC prof to shut the f..k up. Someone change his diapers.

      My sig is so appropriate this time

      --
      wake up and hold your nose
    9. Re:and the dept head said by TheTurtlesMoves · · Score: 1

      In many university's its not just the cheater that gets in trouble. Its the person who let them copy from their work. It is often in the university "EULA" if you like.

      However this is not as stupid as it sounds. Who did the original assignment and who did the copying?

      Further more almost every university I have worked in sound all big and bad about cheating. But at undergrad level, will only give you a zero or a negative mark for the times they catch you. Only after you are a heavy repeat offender do they get serious.

      Also professes or lectures or otherwise are paid to research, not teach. I don't get to count teaching time against anything. I still need to get grants and publish papers. The only thing teaching does is cut into research time.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    10. Re:and the dept head said by Philip_the_physicist · · Score: 1

      The CS club at my uni used to host example solutions openly on their Wiki, although they seem to have disappeared nowadays, I don't know if this was intentional or deliberate. When I was involved with this, the department knew about it, but I never heard of any complaints at the time. Since the tutors were aware of the site, and IIRC some of them had even contributed answers, the answers weren't much use for cheating.

    11. Re:and the dept head said by Arancaytar · · Score: 1

      Yes it is, if he didn't actually cheat.

  5. How to make assignments not recycled? by Mike1024 · · Score: 4, Insightful

    Profs â" including me, at times â" fall into the lazy trap of wanting to assign rotework that can be endlessly recycled as work for new students

    For a first year course entitled "data structures and algorithsm" isn't this kind of unavoidable?

    I mean, consider some of the projects on this student's website; things like sparse matricies, longest common substring, recursively solving an occupancy grid map, and so on.

    How much variety can you put into an assignment to implement sparse matricies?

    Of course, even without this student posting his assignments online, students could still google the problems and probably find working solutions, so taking down this one student's assignments isn't going to stop those who feel so inclined from just copying implementations they find through Google, so I'm not sure the teacher would have achieved much even if he had got this stuff taken down.

    --
    "Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
    1. Re:How to make assignments not recycled? by Beetle+B. · · Score: 0, Redundant

      For a first year course entitled "data structures and algorithsm" isn't this kind of unavoidable?

      Not really - there are lots of assignments one could give.

      But even if what you say is true, the professor has no cause to get upset. Most have solutions online already. And even if they didn't, there's this thing called a library...

      --
      Beetle B.
    2. Re:How to make assignments not recycled? by FlyingBishop · · Score: 1

      For example, you could do what my prof did, and spend a couple weeks on the basics (stacks, queues, etc.) then present your students with an NP-complete problem and tell them to solve it with any resources they have at their disposal.

      They probably won't (who knows, though I sure didn't) but on the other hand, they'll definitely learn their way around the STL pretty quickly.

  6. The Professor is an Idiot by PvtVoid · · Score: 3, Insightful

    Simply put: professors do not own their students' coursework. If a student writes a short story as an assignment for a creative writing class, can the professor prohibit the student from later publishing it? To call that academic misconduct would be absurd on the face of it. Now, what is different about computer code?

    Kudos to SJSU for backing the student on this. Beeson is clearly out of line, and I hope that students will make a big stink if he tries to insert some idiotic no-publish clause in future assignments.

    1. Re:The Professor is an Idiot by cptdondo · · Score: 5, Insightful

      Yup....

      I used to teach comp sci back when.... I had a single assigment that the students worked on all semester. We started out with the basics, and then added more and more features until we had a full-featured program.

      While the assignment never changed, you really couldn't cheat as it would be really difficult to fake your way through months of ever more complex code development.

      The class was typically small enough where I could talk to each student once in a while and probe their understanding of what they were doing.

      Not only is the prof an idiot, he's a lazy bastard as well.

    2. Re:The Professor is an Idiot by introspekt.i · · Score: 4, Informative

      Simply put: professors do not own their students' coursework.

      Professors may not own their students' work, but you may want to check your facts. Many Universities lay claim to the work done by their students in an academic setting. IANAL, but typically the qualifiers for a school to own your work begin to appear when the work you do is done using significant university resources (namely doing work under the guidance of a prof, I know you'll say that many students don't get help from their profs other than the class...but sometimes to some schools this doesn't even matter). It's not that I necessarily agree with this practice, I don't. I've been "victimized" by my own university after it laid claim to a group project that my group had been working on for a school contest. Through a web of legalities the school considered us "students" to be "employees" (albeit employees who paid ~15-20k a year to 'work' at the school) and all employees were required to render IP they had developed in their respective programs to the university. Our app was fundamentally flawed and incomplete, so we opted not to fight the team of lawyers for something that was broken. The whole experience was rather disheartening. All these rules we'd "agreed" to were essentially a part of the shrinkwrap rules you agreed to/were bound to by being a part of the university. The school acted as though this was the modus operandi for a lot of schools, and I couldn't really be sure one way or the other. I recognize that my experience may have been unique, but I've seen similar stories like this, even on slashdot.

      Back to what you were saying, professors probably aren't going to own a student's coursework. Universities, might, however, like in my case if they've set up a rats nest of rules to capture student IP.

    3. Re:The Professor is an Idiot by Anonymous Coward · · Score: 1, Interesting

      Many Universities lay claim to the work done by their students in an academic setting.

      A work-for-hire contract requires consideration. What would be the consideration?

      I'm paying you, Professor. You want to own my work product? Sure, but not for free.

    4. Re:The Professor is an Idiot by fdobbie · · Score: 1

      Simple put: you are wrong.

      The course agreement for most universities attributes the copyright from any works you create during your studies to the unversity. They own it.

    5. Re:The Professor is an Idiot by Xiterion · · Score: 1

      Only if someone were smart enough to keep and post an SVN repository of their work in the course. Come to think of it, if someone in one of those courses understands the value of source control that early on, they may well deserve the free ride...

    6. Re:The Professor is an Idiot by PvtVoid · · Score: 1

      Simple put: you are wrong. The course agreement for most universities attributes the copyright from any works you create during your studies to the unversity. They own it.

      I would love to see that tested in court with respect to a creative work generated entirely by a student as a part of their coursework, and given away for free. Typically those kind of clauses are only applied in cases where university- or grant-funded work is commercially licensed.

      Even if the university could claim copyright (a dubious notion), such publishing by the student still does not fall within SJSU's definition of academic misconduct. So the student wasn't cheating, and you can't threaten his course grade over the issue.

    7. Re:The Professor is an Idiot by russotto · · Score: 1

      The course agreement for most universities attributes the copyright from any works you create during your studies to the unversity. They own it.

      Where did the student sign this agreement, specifically? In the US, a written and signed agreement is necessary for copyright transfer. A policy statement by the university isn't going to cut it.

    8. Re:The Professor is an Idiot by petes_PoV · · Score: 1, Insightful

      Not only is the prof an idiot, he's a lazy bastard as well.

      You're very quick to judge, when the story doesn't tell the teacher's side. There may be acceptable reasons why he took this decision - until those are made known you really should know better than to dive in and start criticising people.

      Maybe it's best that your teaching is all in the past tense

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    9. Re:The Professor is an Idiot by cptdondo · · Score: 2, Insightful

      Good instructors don't recycle their work over and over.

      Anyway, I could see if a lot of work went into developing the assignments. But it really didn't and there is no reason why the prof couldn't develop new and better assignments in response to new tech and student needs. That's part of teaching; you respond to your students, you grow and develop.

      Recycling the same assignment from year to year doesn't say much for the prof and his own development and learning; telling your student to take down a website says a lot about how ignorant you are about the web, Streisand effect, and a few other minor tidbits that have come along since the heyday of COBOL.

    10. Re:The Professor is an Idiot by Registered+Coward+v2 · · Score: 1

      The course agreement for most universities attributes the copyright from any works you create during your studies to the unversity. They own it.

      Where did the student sign this agreement, specifically? In the US, a written and signed agreement is necessary for copyright transfer. A policy statement by the university isn't going to cut it.

      As I recall, in the US a valid contract only requires - offer, acceptance and consideration. The school, a part of its offer of an education requires you to assign copyright to them. You accept by enrolling, they get your cash and you get to attend classes. Sounds like a valid contract; even if I don't agree with the terms.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    11. Re:The Professor is an Idiot by ultranova · · Score: 4, Insightful

      In the US, a written and signed agreement is necessary for copyright transfer.

      Nah. In the US - and everywhere else, for that matter - all you need is more money than your opponent.

      A policy statement by the university isn't going to cut it.

      The university has more money than the student. Therefore, whatever the university says is the law.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    12. Re:The Professor is an Idiot by Anonymous Coward · · Score: 0

      A reasonably effective solution is to require the student to use CVS, RCS or another version control system, and require the student to submit the repository, with the history of the development embedded in it. It becomes more and more effort to fake it than actually do the work.

    13. Re:The Professor is an Idiot by petes_PoV · · Score: 1, Flamebait

      Recycling the same assignment from year to year doesn't say much for the prof

      So wrong, my friend.

      The very best lecturer I had when I was taking my physics degree always had the exact same first question in his finals paper. He also told the class what it was: verbatim before the exam.

      His take was that this question (regarding the structure of the hydrogen atom) was so fundamental to the course, and the students' understanding that if they couldn't answer that question, he would fail them - no matter how well they answered any other Q.

      Similarly, if a teacher wishes to compare one year's class to another, either to see if they're getting brighter or to evaluate changes in the teaching methodology, then assigning the same test or assignment is one very reliable way of doing it. Since you've been a teacher, I'm surprised you didn't know that.

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    14. Re:The Professor is an Idiot by belmolis · · Score: 1

      I don't believe this. What "course agreement"s are you talking about? In general, there are no "agreements" associated with taking individual courses. If you mean a form that students sign on registering or entering a university, none of the universities with which I am familiar have anything like that.

    15. Re:The Professor is an Idiot by mlyle · · Score: 1

      Title 17, 204:
      Â 204. Execution of transfers of copyright ownership

      (a) A transfer of copyright ownership, other than by operation of law, is not valid unless an instrument of conveyance, or a note or memorandum of the transfer, is in writing and signed by the owner of the rights conveyed or such owner's duly authorized agent.

    16. Re:The Professor is an Idiot by Registered+Coward+v2 · · Score: 1

      Title 17, 204: Â 204. Execution of transfers of copyright ownership

      (a) A transfer of copyright ownership, other than by operation of law, is not valid unless an instrument of conveyance, or a note or memorandum of the transfer, is in writing and signed by the owner of the rights conveyed or such owner's duly authorized agent.

      Considering the University's policies are usually explicitly agreed to as part of enrollment I think that may meet the "note or memorandum of the transfer" requirement of Title 17.of course, it is ultimately up to a court to decide if it does.

      In addition, since the policy may state that the University owns the copyright you could make an argument that the student never actually held the copyright so no "note or memorandum of the transfer" is needed since the student has no ownership of the work; per their agreement with University when they enrolled.

      While IANAL, it seems the contract argument (you never had ownership per the contract you signed when you enrolled) is the better argument; with the transfers through agreed to policies a secondary argument if the first fails.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    17. Re:The Professor is an Idiot by Dolohov · · Score: 1

      Of course they recycle their work - teaching a course over time is a process of continual refinement year after year. You find out what works and what doesn't. If you find a problem that does a good job of teaching a concept and is easy to grade, it's foolish to throw it out just because your students might be able to cheat.

      That said, you're right that telling his student to take down his work shows ignorance, but you're right for the wrong reason. Students who want to cheat can cheat endlessly from thousands of sources, some more or less useful than others. It's just as ridiculous to yell at a former student for posting his homework as it is to yell at, say, Stack Overflow for having useful snippets of code that my students could steal. The fraternities here are well-known for keeping dozens of years' worth of old homeworks and exams. The school itself takes great care in maintaining a tremendous source of cheating material, in its libraries. Far too many professors seem to think that they are the only source of the knowledge they teach, and seem continually surprised by the existence of other sources of information.

    18. Re:The Professor is an Idiot by MattskEE · · Score: 1

      They were probably bluffing.

      As a grad student researcher, you *are* an employee of the university, and a portion of your paycheck happens to pay your tuition. It's standard practice at just about every university to have such student researchers sign an intellectual property agreement which divides up who owns how much of students' work. I also had to sign one of these when I worked in a campus research lab as an undergrad.

      The university could probably make a case for partial ownership of your work, on the basis that it was performed in part with university property and university consulting (professor). But there is no way they could make a case for owning all of your work unless all of you signed agreements stating that.

      I think your uni just had some assholes who try to make sure that the university owns as much IP as possible, and bullies it out of students, so that every now and then they'll own something valuable and make a bit of cash from licensing it.

      I think your school just had some assholes

    19. Re:The Professor is an Idiot by Dhalka226 · · Score: 1

      I don't personally care much whether a teacher uses the same assignment(s) from year to year, nor do I particularly care what their motives are for doing so.

      That said, doing so and then acting like it's some massive secret is ridiculous, and threatening to fail a student over publishing HIS work is reprehensible. That professor has absolutely no claim to the student's work. At best, he could complain if the student published the actual text of what the assignment was. Beyond that, if you're relying on the secrecy of your assignments for the functioning of your class you're lazy or a fool. Or both.

      The solution seems rather simple to me: Don't make the assignments worth anything, at least not on their face (some professors I had would use whether or not you've been turning in assignments for no credit if you were on the borderline between two grades). Mark them up if you want to, purely for the students' own feedback and education. Or just go over them the next day in class, if feasible. The good students who are interested in learning and expanding will do them and come prepared with questions and comments for that class, and the bad ones--well, who cares? You're still able to compare between years, you don't have to pretend your assignments have some sort of Top Secret rating, and you develop your course around more meaningful methods of evaluation that aren't quite so easy to Google for--like say assignments you change, or in-class/in-lab assignments and exams.

      There's little incentive to cheat on an assignment that has no effect on your grade, and if you're just stumped and Googleing for help and come across something from last year, chances are you're learning anyway. Isn't that what universities are supposed to be about?

    20. Re:The Professor is an Idiot by Anonymous Coward · · Score: 0

      Through a web of legalities the school considered us "students" to be "employees"

      If students are "employees", does that mean you call OSHA if a student gets injured in a lab accident?

    21. Re:The Professor is an Idiot by Anonymous Coward · · Score: 0

      Actually, depending on the Universities policies, the University really might own the student's coursework. I know that as a math grad student at Michigan State, this was the case for final exams.

  7. Amazing by hansraj · · Score: 5, Insightful

    Someday I hope to be a professor, teaching my own classes. The one thing I would like my students to do is respect me as someone who contributes strongly to their development as a person and as a professional. It surprises me that the teacher in question would rather claim idiotic copyright policies just to be able to avoid having to come up with new assignments. I can not think of any purpose this would achieve other than helping him be a lazy ass.

    Even if there was a valid reason for him to ask the student to remove the code, I would expect a teacher to keep the student's intent in mind and try to be as accomodating as possible; clearly the student is taking his homework seriously enough and that is already a good thing that should be encouraged as much as possible.

    1. Re:Amazing by Roger+W+Moore · · Score: 2, Insightful

      Someday I hope to be a professor, teaching my own classes.

      I am a professor teaching my own classes and I'm only too happy if my students share their working on how to do things. The point of assignments is to get students doing problems so that they have practice at solving things themselves. Unless they are extremely good this means that they will need help to do some of the assignments. As long as they try the questions themselves first the educational ojectives are satisfied since they have thought about it and will learn and understand how to do things better when they see a solution and then work through it themselves.

      Of course some students may just copy the answer but I use online assignments with differing sets of numbers to minimize this. Besides the exams are worth far more than the assignments and copying without understanding will have a big impact on exam results.

    2. Re:Amazing by loom_weaver · · Score: 2, Interesting

      I spent two terms as a teaching assistant to a fourth year Networking course. After the second term I was already becoming jaded. Half of the students were eager to learn, and the other half... well they'd do the bare minimum to pass. Reading the requirements looking only for the parts that counted for marks and then barely implementing those pieces. Their code was a god-awful mess and while it may have passed most of the bullet points of the requirements it was mostly unusable as a program.

      Perhaps this was just during the dot-com boom and a large portion of the students were taking computer science for the money, not because they liked it or were good at it.

    3. Re:Amazing by shutdown+-p+now · · Score: 1

      I used to help people do "IT" assignments back in the university (coding, OOD, ERD). However, I had one very simple rule on which I always insisted - I would help them as much as they needed, but only if at the end of it they could correctly explain back to me how every single part of the result worked, and what was the reason for it being there. I did my part to enable this - explaining all bits of the assignment in detail as we went through it together - but only if I saw the person was actually interested in learning what I had to tell them, and made an effort to follow it. If not, then I just walked away.

      Not surprisingly, most people who accepted such terms were the brighter and more hardworking students in the class, who really just had trouble understanding particular concepts (quite often because of some profs' incompetence as teachers, in fact). In general, more often than not, it was a pleasure, despite the amount of time it could take.

      In retrospect, it was actually very valuable experience for myself as well, as I learned quite a few tricks about how to explain things to people with various backgrounds so that they can understand the gist of it sooner rather than later.

  8. Sharing Code is Good by Murdoch5 · · Score: 2, Interesting

    This prof should be taken into questioning by the University. How can he / she agrue that the student commited any breach of ethics. If the profs wants to tell the student that he can fail if he doesn't take his code down then just what does this prof think of Open Source projects. I had a simlar prof at my College who couldn't stand when students shared even the smallest line of code, even a printf.

    I have to give the student credit because he didn't put it up till after the due date, meaning no one could cheat. In either case it's his right to share his code and if he wants to post it then he should be allowed. If another student copies the code then get the other student in trouble and not the original author.

    If a student is dumb enough to copy code straight from a source with out understanding it then they should fail. There is nothing wrong with reading code to understand it and then writing the code yourself in your own style.

    The student who posted his code did nothing wrong, he wouldn't of done anything wrong even if he posted when he finished even if the dead line was not up. His code his choice, as long as he put a disclaimer up saying not to copy it or even the GPL or one of it's variants then he's covered.

  9. Real-world skills by NotQuiteReal · · Score: 1

    The irony is that, as a student, copying the work of others is unethical. Once one is a professional, billing for work done, a case could be made that NOT copying is unethical. E.g. billing for a custom implementation of an off-the-shelf solution doesn't seem right*.

    The lesson from the fraternity story is that they start using the system that works in real life - who you know is often more important that what you know.

    (* = heh, it would be like a lawyer charging a full fee to draft a letter that he pulled out of his boiler-plate folder, of course many folks don't hold lawyers in high ethical esteem...)

    --
    This issue is a bit more complicated than you think.
    1. Re:Real-world skills by maxume · · Score: 2, Insightful

      If, as a professional, you misrepresented the source of the work, it would be just as unethical as the student misrepresenting the source of the work they copied.

      --
      Nerd rage is the funniest rage.
    2. Re:Real-world skills by RyoShin · · Score: 1

      The argument is that these files, referred to as "cribs", are intended for studying, not copying. They can give real-test examples to understand better what to expect on future tests from a certain professor or class; even more important, they can show how a professor might grade, so you know whether to focus on showing your work or getting the answer. This is doubly helpful in liberal arts classes, where you have a lot of short-essay tests and so need to know what kind of information they're looking for.

      To go about it another way, do you recall your school math books? Undoubtedly, they always contain an answer list in the back, but only of the even questions. So a lazy teacher just assigns the odd questions; a naive teacher assigns even as well as odd. Both of these teachers then grade only on the answer, and not on the work. In a proper setup, there would be less questions, but work should be show, and so these answers would be useless except for checking that you've done the problem right. In the same manner, a proper college class setup wouldn't reuse the same question/problem over and over.

      Do people use these to cheat on assignments (and sometimes tests and quizzes)? Certainly, and I'm guilty of it myself; my university had a professor who usually only taught one class, Statistics and Probability, that was regarded by everyone as a joke. It was always the same question (or some numbers were changed) and the professor himself didn't even understand the material. After the third week the majority of us were lost, and his general practice is that after everyone starts failing tests (and they always do) he starts making them take-home, and so we work in groups and use the cribs to complete them.

      As a fraternity member, I've seen cribs used both ways. There is the more severe, odd case where someone will sneak a crib into a test/quiz for cheating, but that's rare.

    3. Re:Real-world skills by JesseMcDonald · · Score: 1

      Yes, but in the real world it doesn't count against you to present a work written by others with proper attribution.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    4. Re:Real-world skills by maxume · · Score: 1

      Sure, but even for the student, the lack of attribution is a big chunk of the ethical breach.

      --
      Nerd rage is the funniest rage.
    5. Re:Real-world skills by NotQuiteReal · · Score: 1

      I agree. I didn't mean to suggest literally copying a work as one's own without proper attribution or payment. I just meant, in the general sense, to re-use available solutions when apropos to the task at hand, and economically viable.

      LGPL, BSD, proprietary, doesn't matter to me, if it is cheaper than paying to (re)implement a solution, as long as it works.

      --
      This issue is a bit more complicated than you think.
    6. Re:Real-world skills by maxume · · Score: 1

      I was pointing out that the situations were pretty similar. If a student tried to hand in someone else's work with attribution, their difficulties would be somewhat different (and probably simpler) than if they got caught handing in copied work.

      --
      Nerd rage is the funniest rage.
  10. another take on restricting distribution by Anonymous Coward · · Score: 0

    What if you have inadvertently executed an agreement (as part of enrollment) that assigns copyright to the university for all your works? What if you (perhaps by a click through agreement) have agreed to not redistribute, because they archive all submissions to use in a plagiarism checker?

    1. Re:another take on restricting distribution by NewbieProgrammerMan · · Score: 1

      Then they need to produce said document with evidence of the guy's signature, or leave him alone.

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    2. Re:another take on restricting distribution by Runaway1956 · · Score: 1

      Invalid agreement, made under duress, similar to the EULA's you have pop up when you install proprietary software. Non binding, in any sane world. Possibly binding in our totally screwed up legal system.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  11. I would never have "published" my undergrad code.. by jeffb+(2.718) · · Score: 3, Funny

    ...as I recall, the campus newspaper charged by the line for classified ads.

  12. HR screeners without clue by tepples · · Score: 1

    Nothing ticks me off more these days than people who treat a college degree as a job ticket

    ...especially insufficiently clueful screeners in human resources departments.

    1. Re:HR screeners without clue by dr_dank · · Score: 4, Funny

      ...especially insufficiently clueful screeners in human resources departments.

      This is absolutely true. If that HR wonk doesn't have that "degree requirement" checkbox marked, your resume takes a one-way trip to the trash can. With degree inflation being what it is, you'll need a Phd to work at McDonalds in ten years.

      For that eventuality, I'm still working on my thesis titled: "Recidivism in McDonaldland: A Restorative Approach to the Hamburglar Problem".

      --
      Where does the school board find them and why do they keep sending them to ME?
    2. Re:HR screeners without clue by sydneyfong · · Score: 1

      Hey, just wait till they expand the facility and open PhD courses...

      http://en.wikipedia.org/wiki/Hamburger_University

      --
      Don't quote me on this.
  13. Consideration is... by tepples · · Score: 1

    A work-for-hire contract requires consideration. What would be the consideration?

    A diploma.

    1. Re:Consideration is... by icannotthinkofaname · · Score: 1

      A student doesn't necessarily graduate. If the student produces a ton of IP, but gets no diploma for it, what, then, is the consideration?

      --
      Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
    2. Re:Consideration is... by its1110 · · Score: 1

      Yes, you can say Credits are a Consideration. But the student has already, himself, paid a Consideration for the Credits: His Work and his Tuition. So... mds

  14. 2 cents by Anonymous Coward · · Score: 0

    I think it is perfectly fine to share your code after the assignment is due. However, it is considered to be cheating when you use someone's code, and it is prosecuted at my school.

  15. My thoughts by Anonymous Coward · · Score: 0

    I've been an academician for a while. I wouldn't mind students putting up their assignments after the assignment deadline. Some assignments are a great amount of work and it is good that students would like the rest of the world to benefit from them. However, if they do put it before the deadline they would prevent other lazy students from making an attempt at the assignment. Students learn quite a bit from doing the assignments. To an extent, open source does curtail students' thinking when it comes to short assignments but it helps them on larger projects.

  16. The Real Deal: Licensing for Schoolwork by betasam · · Score: 4, Interesting

    The specific case (covered heavily - check Techdirt for one) in question has actually brought in a much larger problem to light. How should students treat code written as part of assignments or as part of their course-work in terms of licensing? Is there a precedent for licensing? Most research activities conducted by universities have already adopted licensing framework. Here's an example. There has been debate whether such licensing should be free. Just check Medical Research and you can open Pandora's box. One more example is Singapore's A-Star which is more of a group focused on preparing research for industry adoption including licensing and legal usage terms.

    How about code released in books on Data Structures, Algorithms, Fundamental C programming? To my knowledge (do correct me if I am wrong), the code is usually licensed under the same copyright notice as the book itself. In some cases, the author changes this licensing and makes it available. One example is "Numerical Recipes in C" where the licensing terms of the code from the author(s) of the book is explicit and can be found on a google search.

    When it comes to university assignments, it is no news that the same template (if not the same course material itself) tends to get recirculated over a periodic basis. In some cases this period is annual and in others, the frequency is different. The debate raised is ages old. For most data structure or standard assignments of programming, you could find most of the code online. You could use this as a starting point or choose to write your own and learn your fundamentals. That's up to the student and the professor who is teaching and grading.

    There is some truth in the statement (IMHO) that the Academia is shielded from the real commercial world. It works positive in some cases and is counterproductive in fields like Engineering (not Theoretical Computer Science.) In this specific case, if the University were to read all the fine print they have on students sharing course material (for which they pay for) and lecture notes and assignments, they would find the right solution. Bringing this (issue between a student and the professor) out to Open forums seems more of a publicity stunt that is going to get someone infamous for some and noticeable for a few others.

    Focusing on the larger issue, a Varsity must be clear on how course-work and assignments from the students will be licensed and treated. They already have set legal precedents for most research work (which in some cases is funded by commercial bodies.) Hopefully this issue raises a flag and lets varsities understand and embrace Open Source, encourage students to use it particularly in programming assignments. At the very least they should at least reserve procedures to let a student obtain due permission for displaying his/her works online under appropriate licensing. In the absence of a precedent and clear guidelines, such confusion and unnecessary nerve wracking experiences between a Professor and a Student are more likely to surface. I hope not.

    --
    No Greater Friend, No Greater Enemy! (Lucius Cornelius Sulla)
    1. Re:The Real Deal: Licensing for Schoolwork by dkf · · Score: 1

      How should students treat code written as part of assignments or as part of their course-work in terms of licensing?

      Simple. Treat the coursework like it is property of the institution. And stop kidding yourself that coursework is valuable outside that context; it's vanishingly unlikely to be anything like that. After all, just about anything that you'd do in a course is something that a real programmer would just use a library for (and get a better tested and documented version in the process).

      Which isn't to say anything about anything else done while you happen to be a student. If you write programs on your own time then that's your own business, even if they happen to include techniques that you've learned from class. In fact, that's actually a better way of learning what you're being taught; it's not formally part of the curriculum at undergraduate level because it's very hard to scale up the marking. (Postgraduate is different.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
  17. Outsourcing is the new method for cheaters by jrhawk42 · · Score: 3, Interesting

    I can sort of see where the professor is coming from. This is similar to a student posting scan-tron results from a test, but unlike the scan-tron results this actually has other uses besides cheating. Anyway copying is now an archaic form a cheating, and it seems most students who are going to cheat are moving to outsourcing. Instead of buying an essay that was already written, they pay a professional to write it, or in this case they pay a programmer to write it. Most professors won't do much until it becomes a problem, and even then there's really nothing the school can do until they find the original writer, or the student confesses. Most teachers will just increase the workload trying which pretty much just tortures everybody instead of just the cheaters. Hell about 2 years ago it seems like schools were almost proud there CS students were outsourcing.

  18. Teacher is right by goombah99 · · Score: 1, Insightful

    I heartily agree.

    to give another example, text's often come with problems. It's unethical to personally use an answer key. And personally I think it's unethical to make it easy to access an answer key. I say this because in the school I went to all the chinese language versions of the books were the teacher's edition with the answer key.

    The reason that is important is this. I beleive most students will no cheat if they believe their peers are not cheating. Part of what goes into making that assessment is a students appreciation of how easy it would be for the other students to cheat. If it seems like theirs barrier they relax. If the other kids have the answer keys in their hands they get worried and some will assume the others must be cheating and do so themselves.

    thus supressing avenues for easy access to cheating materials is a good thing.

    Some posters have said "well why cant the professor tweak his assignments and then look for answers that were off the old sets".

    Professors should be able to reuse their prolelm sets without having to try to constantly be worried about how to outfox cheating.

    It would have been much easier for the student who wanted to publish his assignment because of their intrinsic value could very well tweak these so they don't correspond to the assignment much more easily. So me thinks this excuse for publishing assignement keys is a ruse.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  19. In the unlikely case... by Anonymous Coward · · Score: 0

    I have not seen the prof's defense here. Although I agree with the speculation here that he's probably lazy, we cannot rule out the possibility that there are other motives at play.
    I looked at the student's code. Lots of arrays, lots of for loops, for the purpose of array initialization, for example. No display of abstract thinking but rather a level of implementation that I would expect from a garden variety programmer.
    So, what if the prof, gracefully, lets the kid pass, because the programs produce the required results, yet disagrees with the implementation because it does not show problem solving capacity as perhaps taught in class. Perhaps the kid *should* have failed based on the profs stated standards.

  20. CORY DOCTOROW IS NOT A "PROF." by kklein · · Score: 4, Informative

    A professor is someone with a PhD who is tenured at the university in question. Cory Doctorow, if I am to believe what I have read (blessed and purified by The Man Himself), doesn't have so much as a bachelor's. The fact that he has been allowed into the front of university classrooms does not make him a "prof." That being said, we can't really hold that mistake against him as he does have all the education of a glass of water.

    Me, I've been teaching university in the US and Japan for 6 years. I, too, am not a "prof." I was pretty stoked when I started this job in April and moved up from "Senior Lecturer" to "Assistant Professor." My former boss in the US runs an entire state university's Japanese program, and has done so for 20 years. Her title? "Lecturer." Why? No PhD, just a master's.

    This right here is the core reason I loathe Cory Doctorow. He constantly blows himself up to be things he clearly is not. The moment my opinion of him turned for good was the moment in the talk he gave to Microsoft, wherein he described himself as a "half-lawyer." My buddy who just finished law school but hasn't found out if he passed the bar yet is a "half-lawyer." Some Drew Carey lookalike who writes about as well as you would expect from someone who graduated from a "free school," and who likes to pontificate endlessly about legal issues is not.

    I would post this on Boing Boing, but I was banned for posting something similar.

    1. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 2, Funny

      But but... He's Cory _DOCTOR_ow! If you've got DOCTOR in your name, you've gotta be a smart, intelligent, and sophisticated individual!

      If he put the Dr. at the start, he'd be "Dr. Ow", and what kind of message would that give his readers? I know I feel pain when I read his commentary!

    2. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 1, Interesting

      Pardon my ignorance, but exactly who is ths Cory Doctorow person and what does he do? Is he important?

    3. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 0

      I can't imagine why someone would ban you for posting such a bitter and dull story on their own personal blog. The nerve of someone, ejecting you from their virtual living room because you took a fat dump on the coffee table! What is the world coming to when you can't even tell black jokes at the club, I TELL YOU WHUT, PODNER, WE GOTS TA CLEAN UP THIS HERE TOWN.

      Oh wait, I have a better idea. STFU N00B.

    4. Re:CORY DOCTOROW IS NOT A "PROF." by Jah-Wren+Ryel · · Score: 1

      A professor is someone with a PhD who is tenured at the university in question.

      So, a "visiting professor" is not a professor?

      My buddy who just finished law school but hasn't found out if he passed the bar yet is a "half-lawyer."

      So a formal education is the only way to become even "half" a lawyer?
      Does that mean that people who pass the bar examine without graduating from a law school are only "half" a lawyer too? Just the "other" half?

      If you are going to get your panties in a twist over semantics, you probably should get your own semantic ducks in perfect formation.

      --
      When information is power, privacy is freedom.
    5. Re:CORY DOCTOROW IS NOT A "PROF." by cvd6262 · · Score: 2, Informative

      A professor is someone with a PhD who is tenured at the university in question.

      So, a "visiting professor" is not a professor?

      Actually, no, it's not. "Visiting Professorships" are a bit like "honorary degrees."

      In some place (UK, I think) you're only a "professor" if you fill an endowed chair. Now, here in the US, it differs a little by institution, but typically both tenured and tenure-track faculty (assistant, associate, and full professors) are considered "professors."

      But a "visiting professorship" is usually not on par with even an "assistant professorship." For example, many mid-level institutions will hire people who are working on their doctorates (usually ABD: All But Dissertation), but they're given the rank of "visiting professor" and kept off the tenure track. This can mean they have to submit for review each year, rather than every three-years for "assistant professors." Also, "visiting professors" usually don't get a vote in department matters.

      Once they're hooded, their the get promoted to "assistant professor," and their tenure clock starts.

      --

      I'd rather have someone respond than be modded up.

    6. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 0

      That being said, we can't really hold that mistake against him as he does have all the education of a glass of water.

      I do not know the guy, but I take exception to this remark. Perhaps he has no formal education at a university but unless you think that one cannot be educated outside of institutions then this is a remark without merit.

      I work in the fire service and the most educational classes I've ever taken haven't always been from the people with PhDs in fire science. The best classes I've taken have been from the instructors who had no degree but with 30+ years of experience who are active in their expertise.

      Me, I've been teaching university in the US and Japan for 6 years. I, too, am not a "prof." I was pretty stoked when I started this job in April and moved up from "Senior Lecturer" to "Assistant Professor." My former boss in the US runs an entire state university's Japanese program, and has done so for 20 years. Her title? "Lecturer." Why? No PhD, just a master's.

      Your anger at this is evident, but please don't fall into the trap of thinking that just because you're in such a system that it is always right or the only way.

    7. Re:CORY DOCTOROW IS NOT A "PROF." by bcrowell · · Score: 2, Insightful

      I would post this on Boing Boing, but I was banned for posting something similar.

      I like Doctorow's writing, and I used to enjoy reading and posting on boingboing. What drove me away from boingboing was their habit of deleting posts, etc. The problem is that Doctorow (a) is the world champion at self-promotion, (b) encourages people to form a community on boingboing, rather than treating it as a personal blog, (c) has a habit of getting into controversies, and (d) has folks working on boingboing who delete posts that he doesn't like.

      There would be nothing wrong with d, deleting posts, if it weren't for b and c. If you try to take the other side on one of the controversies, your post gets deleted. That means it's not really a community, it's cheerleading section.

    8. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 0

      So, the argument is that an informal term like "prof" really has a strict formal definition? And that even the term professor has a definition that is narrower than the dictionary definition?

      I think the only people who are going to buy that are the ones looking for a reason to get a bug up their ass.

    9. Re:CORY DOCTOROW IS NOT A "PROF." by Daniel+Dvorkin · · Score: 5, Insightful

      A professor is someone with a PhD who is tenured at the university in question.

      No. A professor is someone who is given the title by the institution, period. Most universities won't do this without a PhD or equivalent degree, true, but someone who has been given the title is properly referred to by the title. And if your job title is now "Assistant Professor," you are in fact now a "prof." I'm no bigger a Cory Doctorow fan than you are, but if he has been given a job title which includes the word "professor" by an accredited institution of higher learning (I have no idea of this is so) then he is too.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    10. Re:CORY DOCTOROW IS NOT A "PROF." by Berfert · · Score: 1

      A professor is someone with a PhD who is tenured at the university in question.

      The definition of professor depends entirely on the locale and university in question. Your definition, while one of them, is not the only one. Poking around dictionaries and wikipedia will provide other definitions (up to and including anyone that happens to teach at a college/university).

    11. Re:CORY DOCTOROW IS NOT A "PROF." by Lost+Race · · Score: 1, Redundant

      No. A professor is someone who professes. Fuck all that ivory-tower academic snobbery bullshit.

    12. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 0

      He isn't important but he has a bully pulpit in the form of a highly trafficked blog.

      He does work hard for Copyright reform, and for that he deserves some respect, but he is prone to hyperbole. One could argue that some of his screeching and inability to see the value of compromise (i.e. DMCA takedown) hurts his cause.

    13. Re:CORY DOCTOROW IS NOT A "PROF." by Helios1182 · · Score: 1

      Remember: Degree != Job Title. In the USA, if you have "Professor" in your title at a university you are a professor. Lecturer is a different title. Titles in others countries are irrelevant when talking about the USA.

      Also, you do not need to have a formal degree in a field to be an expert in a field.

    14. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 0

      You're not saving lives or constructing buildings, you're teaching something to people so that they can go out and build stuff that works. If it doesn't, they'll end up at the bottom of the pile. If he never received the formal qualifications you have, it's even more admirable that he reached his position, since he obviously started off with a massive handicap.

      No one cares, really. You are not angry of him for claiming a title, you're pissed of because you feel he doesn't deserve the sort of hoola around him. That may be so, but really, who cares? Life is not fair, especially when it comes to social status.

      If he manages to get through his life with shortcuts, more power to him.

    15. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 0

      He may not be a prof, but he's definitely a Grade-A cock.

    16. Re:CORY DOCTOROW IS NOT A "PROF." by WeirdJohn · · Score: 1

      It's a little more complicated than that. In the USA, and in Korea (and a few other places in Asia) any teaching role at a University tends to be called "professor", regardless of tenure or chair. Indeed I meet teachers from community college when I lived in the US that were introduced to me as "professor" who were confused when I asked what their chair was.

      In Universities based on the Oxbridge model, tenure alone does not make one a Professor. Holding a chair does though. At that point in your career you can only really lose your job if found guilty of a major case of academic fraud or gross sexual impropriety with a student. The chief qualifications are an excellent publication record and being very good at politics and grant applications.

      Associate Professor is really a courtesy title, and indicates that maybe one day you might hold a chair. It also relates to pay scale.

    17. Re:CORY DOCTOROW IS NOT A "PROF." by Homburg · · Score: 2, Insightful

      I have no idea why you think a PhD is a formal requirement for being a professor. Of course, most professors do have a PhD, but it's not completely unprecedented for people to be so obviously brilliant as undergraduates they get an academic post before doing a PhD and so, in time, become a professor without ever getting a doctorate; Quentin Skinner is an example.

    18. Re:CORY DOCTOROW IS NOT A "PROF." by harmlessdrudge · · Score: 1

      See http://wombatdiet.net/2008/09/10/its-the-author-stupid/ for another comment on Doctorow's self-importance.

    19. Re:CORY DOCTOROW IS NOT A "PROF." by Anonymous Coward · · Score: 0

      Wrong. A professor does NOT have to have a PhD.

      A good real life example is Professor Mick Aston. He is an emeritus professor of archaeology and he never got his doctorate. The reason that he did not get his doctorate was that his doctoral thesis was destroyed shortly before submission due to no fault of his own, but that does not change the fact that he became a full professor without a doctorate.

      It is extremely rare to have a professor without a PhD or other doctoral-level qualification, but it is possible.

    20. Re:CORY DOCTOROW IS NOT A "PROF." by Dolohov · · Score: 1

      My former boss in the US runs an entire state university's Japanese program, and has done so for 20 years. Her title? "Lecturer." Why? No PhD, just a master's.

      Did you happen to attend WVU, by any chance?

    21. Re:CORY DOCTOROW IS NOT A "PROF." by bigbigbison · · Score: 1

      I"m a grad student at a university that has assistant professors, associate professors, and professors. There is a difference. An assistant professor who calls themself a plain old professor would be like an assistant manager calling themself a manager. If a full professor caught an assistant professor claiming to be a professor there could be quite a fuss.

      --
      http://www.popularculturegaming.com -- my blog about the culture of videogame players
    22. Re:CORY DOCTOROW IS NOT A "PROF." by Jah-Wren+Ryel · · Score: 1

      No one cares, really. You are not angry of him for claiming a title, you're pissed of because you feel he doesn't deserve the sort of hoola around him. That may be so, but really, who cares? Life is not fair, especially when it comes to social status.

      University politics are vicious precisely because the stakes are so small.
      --Henry Kissinger

      --
      When information is power, privacy is freedom.
    23. Re:CORY DOCTOROW IS NOT A "PROF." by dkf · · Score: 1

      I have no idea why you think a PhD is a formal requirement for being a professor.

      It varies by subject and field. In physics, it's really hard to be a professor without a PhD. In much of computer science it's much easier. OTOH, to be a (full) professor in any field you do need to be able to publish loads (or at least very significantly; quality counts) and draw in money. Everything else flows from those.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    24. Re:CORY DOCTOROW IS NOT A "PROF." by Rich0 · · Score: 1

      Uh, can't vouch for everybody everywhere, but at the fortune 500 company I work for, an assistant manager, a manager, a senior manager, an associate director, a senior director, an executive director, and possibly even a VP would probably go by the general term "manager."

      Most people in the real world don't get nearly so caught up in titles, at least not until it comes time for bonuses.

    25. Re:CORY DOCTOROW IS NOT A "PROF." by alexo · · Score: 1

      In Universities based on the Oxbridge model, tenure alone does not make one a Professor. Holding a chair does though.

      In institutions based on he Redmond model, holding a chair is not sufficient. One must also throw it across the office.

  21. makes it hard to assess different groups by petes_PoV · · Score: 1
    If I was teaching, I'd want to assign some of the same problems year on year. That way I could assess how the standard of the class is changing. I could also use any variation in average marks to check the effect of different teaching practices.

    Obviously, if some kid puts publishes their code (which is akin to publishing the answers of any tests / exams you take), then it makes it harder for the next year's group to come up with solutions of their own without being accused of cheating. This guy could well be hurting more people that he "helps" in his rather naive attempt to show the work the results of his efforts.

    It's not always down to laziness on the part of the teaching staff, the kids in schools may not believe it, but some teachers do actually know more than they do.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  22. Coming soon . . . by Rambo+Tribble · · Score: 1

    . . . EULAs for classes. You read it here first.

  23. I published all my schoolwork by Jon+Abbott · · Score: 1

    I meticulously posted all of my undergraduate and graduate schoolwork (notes and homework assignments) to my student website. Thankfully I was never approached by the school to take it down. I was approached by a company we did a study at, who rightly pointed out that what I posted shouldn't have been, which I promptly removed. Everything else remained until my account was de-activated after graduation.

  24. I'm sorry by Anonymous Coward · · Score: 1, Funny

    You lost me at "Quoting Cory Doctorow..."

  25. Intrinsic value? by Anonymous Coward · · Score: 0

    Surely a useful piece of code would have instrumental value, not intrinsic value...?

  26. College debt - poor economic choices by anegg · · Score: 2, Insightful

    Cory - If a student is going to be spending most of their working life repaying their college loans, they made a bad choice of college. Perhaps we need a bigger emphasis on economics while the student is in high school.

    1. Re:College debt - poor economic choices by DragonWriter · · Score: 1

      Cory - If a student is going to be spending most of their working life repaying their college loans, they made a bad choice of college.

      Certainly, if most of their income over their working life repays their college loans, they've made a bad choice. But being in the process of repaying them for most of your working life may be the result of good choices: college loans are often very low interest, so its often better to keep the longer repayment terms (and lower payments), and use the invest the extra money (or reduce other borrowing you might engage in) rather than paying off student loans as quickly as possible. And, of course, the more quickly you make enough to retire, the shorter the "working life" you are talking about in the first place.

  27. I agree, as a prof by Anonymous Coward · · Score: 0

    "But the convenience of profs must be secondary to the pedagogical value of the university experience..."

    Exactly. That's what we're paid money for -- to come up with new material. It may be inconvenient, but too bad. Students should be able to present their work as soon as is possible without compromising the course integrity. It's their work.

    That being said, I would still make it a matter of policy that students not distribute the results of their work until the end of the course unless they have permission from me. I'd ask them to ask me if it is okay to make it available sooner than that, and usually it would be (I might say in class: after date X you can release the code from assignment Y, but not before). The reason why I might say "no" is pretty simple: sometimes people have to turn in assignments late for legitimate reasons (e.g., illness), and that could create a problem even for code released after the nominal due date. Sometimes the nature of the assignments is such that having access to other students' earlier ones would undermine the assignment. Basically, whether it is safe to release or not depends on the situation. It would be a courtesy to check for this possibility before going ahead and releasing the code. There is a balance to strike here, and it's the sort of thing that hopefully the students would understand.

    But if it is for the instructor to avoid having to make new assignments next term, that rationale makes no sense. Any stipulation about release dates should stop at the end of the class. Students should be able to proudly share their work after the evaluation of it. It's motivating and it's a way to learn from your peers. The possibility of cheating is pervasive whether they do this or not, and it is something that can be mitigated other ways.

  28. what a waist by theuhstuf · · Score: 0, Offtopic

    Self Education is the only way for me! I spent some time trying to find classes, courses, or degree programs but it was all a waist of time and money.

  29. Released code from where?! by thePowerOfGrayskull · · Score: 1
    THe RSS feed link in firefox "live bookmark" reads: "Student who released code from ass...."

    I had to debate whether I wanted to click on it, for fear of a massive goatse prank...

    1. Re:Released code from where?! by jabelli · · Score: 1

      You can keep the Live Bookmark in Firefox? Every time I try to do that I get banned from the RSS feed.

      Of couse, I used to get my IP banned from the whole of /. for downloading the palm version to my palm III too, because I didn't do it through AvantGo.

    2. Re:Released code from where?! by thePowerOfGrayskull · · Score: 1

      Haven't had any problems with the FF feed, but I'm not using RSS through any other channels.

  30. Buidling on other's work by plopez · · Score: 1

    The either research method builds on others work. As long as you give proper citation and add something original you aren't cheating.

    If it is something like a bubble sort you can have them run a bubble sort on data for a web page they build for a bogus company they are "working for".

    Then give them data sets of various sizes to show how poorly it scales.

    Then have them do an quick and dirty algorithm analysis so that they understand *why* it doesn't scale and *why* you shouldn't use it for large data sets. Have them show all their handwritten work. That sort of assignment is more instructive than "implement a bubble sort", sincve so many sorting algorithms are already canned.

    --
    putting the 'B' in LGBTQ+
  31. Interesting tidbit by kilodelta · · Score: 1

    When I got my Info Sci degree at a local university we were openly encouraged to share code. The theory was that other students could evaluate and critique code.

  32. Re:I would never have "published" my undergrad cod by Deltaspectre · · Score: 1

    Too bad I haven't had any classes taught with perl

    --
    My UID is prime... is yours?
  33. Kudos by Temujin_12 · · Score: 1

    I can understand why the professor wouldn't want to change his curriculum (it'd be like someone telling you that you can't reuse code you've written from other projects), but kudos to the department chair for siding with the quality of education rather than the status quo of the course. There are ways to detect code plagiarism beyond just doing string comparisons, so the professor may be able to even use the same project but just ratchet up the process involved in grading to detect those who just copied the work of others.
     
     

    especially now, with universities ratcheting up their tuition fees and trying to justify an education that can put students into debt for the majority of their working lives.

    On a somewhat self-indulging side note, my wife and I just made our last payments to our student loans this summer. Only 3 and 5 years after graduation respectively too. However, we both worked full time in college, and we've been making aggressive payments to our loans ever since graduating.

    --
    Faith is a willingness to accept something w/o complete proof and to act on it. Reason allows you to correct that faith.
  34. Reusing exams/assignments is not fair by tukang · · Score: 1

    I hope professors understand that a very large portion of students get past exams and assignment solutions from friends who have taken the class before and this is simply not fair to those students who don't have access to that material - especially if the exact same exam/assignment is going to be given. But unfortunately there's very little a school can do to stop students from sharing assignments, so to level the playing field professors should not reuse exams and assignments. In fact, they should always make last semester's exam available to all students as a practice so the few students who don't happen to have a friend who already took the exam don't get unfairly punished.

  35. zz by retech · · Score: 0, Offtopic

    Sorry, the moment I read "Cory Doctorow" I just get a dull hum in my head and lose not only focus but interest.

    Zz.. . . . .

  36. A message for the teacher by Anonymous Coward · · Score: 0

    A message for the teacher: Boo fucking hoo. You're not paid to sit on your arse, if you are repeating tests year to year then the students will cheat, internet or no internet. You're not only abrogating responsibility, you are interfering with a students right to his works. That the author retains copyright is so well established as to make this a clear violation of rights. You are a pathetic leech and should be purged from academia forever.

  37. Victims of circumstance ... by MacTO · · Score: 4, Insightful

    Yeah, instructors who reuse assignments and expect students to pay the price for that suck. On the other hand, those instructors are just as much the victims of circumstance as the students.

    Simply put, instructors are not paid to develop courses and assess work in any manner that can be considered pedagogically sound. On top of that most professors (heck, even most school teachers) have responsibilities that extend beyond classroom teaching. So most of them are expected to use curricular materials that were developed once and used many times over, while reading at a speed more appropriate for an entertaining novel than a serious academic discourse. Instructors who go beyond that are virtually always sacrificing their own personal lives in order to improve the quality of education.

    Teaching at any level is hard. Teaching in over crowded introductory university courses (that are often used to fund smaller upper year courses) is among the most challenging jobs that a professional can do. And, unfortunately, I doubt that battles like this one are doing anything to address the issue of the quality of education.

    1. Re:Victims of circumstance ... by stbill79 · · Score: 1

      Simply put, instructors are not paid to develop courses and assess work in any manner that can be considered pedagogically sound.

      Maybe that is the problem. I wasn't an undergrad too long ago, and I agree that many of the professors had more 'important' things to do (grad student research, obtaining funding, writing papers, conferences, journals, etc) than worry about their 500 student Comp Sci I course.

      This was what really ticked me off. My tuition basically doubled in the 5 years I was in school, and in the end, it was obvious that undergrad students were essentially just subsidizing the research and professional schools of the university.

    2. Re:Victims of circumstance ... by MacTO · · Score: 1

      I wasn't an undergrad too long ago, and I agree that many of the professors had more 'important' things to do (grad student research, obtaining funding, writing papers, conferences, journals, etc) than worry about their 500 student Comp Sci I course.

      There are a huge number of factors to consider here, and they will vary from institution to institution. The university that I worked at had a magic formula that said the professor's role was 2 parts teaching, 2 parts research, and 1 part service. I don't know how these parts were measured when it came down to their evaluations, but I could easily imagine that it is easier to skimp on teaching than research. After all, research is measured in terms of citations (i.e. it is related to the numbers of papers published) and the amount of money brought in through external grants (i.e. writing research proposals and ensuring that the citation thing is up to par). Both writing papers and writing grant proposals are time consuming. It is easy to understand how those things would become more important.

      On top of that, consider how people are employed in these institutions. Professors are mainly driven by the desire to do research. That's why they decided to go after tenure track, university positions. Yes, there are the exceptions. Yet, from what I've seen, those exceptions are primarily composed of professors who have tenure and decided to be less competitive in research. The other group consists of dedicated teaching staff. For the most part, these people are part-time employees of the university who have virtually no input on instruction. Since many of these positions hardly pay enough to survive (never mind offer the riches that they were promised before pursuing higher education), most of them have better things to do. Such as search for better forms of employment. (I have known a number of these people, and some of them literally work for three different universities or colleges.)

      So yeah, a big part of the problem is higher up.

  38. ...credits. by tepples · · Score: 1

    Credits are still consideration, even for a student who does not graduate from that institution.

  39. In-class testing by hessian · · Score: 1

    This will not be popular.

    The teacher has found favorite assignments to give, for reasons of his own. The students now have access to those between years. Teachers don't like that. Many of my best teachers recycled most assignments because those assignments were designed very carefully and deliberately to be best at extracting certain knowledge.

    However, in the internet age... there will soon be very similar projects that people can google, or other teachers will lift those assignments, or students will pass them between grade-years as was common when I was an undergrad.

    My solution is simple:

    In-class testing. Get students into a room without their personal machines and force them to create from scratch, or even... dear God no... use pen and paper.

    This is equally important in the humanities as the sciences. Tests exist for a reason, because a student who does well on homework but poorly on tests is probably either (a) having extreme test anxiety or (b) cheating, being helped by parents or friends, etc.

  40. who cares? by jipn4 · · Score: 1

    fall into the lazy trap of wanting to assign rotework that can be endlessly recycled as work for new students

    Actually, assigning "rotework" is not much effort; coming up with meaningful assignments is hard.

    a model that fails when the students treat their work as useful in and of itself and therefore worthy of making public for their peers and other interested parties who find them through search results, links, etc.

    Who cares? Students have plenty of other resources to cheat on their homework if they want to. If they don't actually do the work, they won't learn and they'll fail their final exam.

  41. "Real World" vs Academia by bussdriver · · Score: 2, Interesting

    I am sick of anti-intellectuals belittling academia and the educated for being out of touch with the so called "real world" implying that they - the insecure - are somehow more in touch with "reality." Its most often an attempt to undermine the benefit of actual expertise and critical thinking skills to create a level playing field where often there shouldn't be one.

    If one actually digs, you find that reality is so big and complex that all aspects can not be covered (especially with limited time even with a limited scope... one can get into endless debates about how to limit the scope too.) Its an appeal to ignorance which often traps intellectuals who if they are honest with themselves have a good idea of how little they know of "reality" even in their field of expertise. The US media often takes two sides and presents them as equal when 1 can be pathetically inadequate; a similar tactic.

    Often the "real world" person is conceding ideals the academic is not; which are part of a different side debate I've rarely seen the "real worlder" willing to explore. At its heart, Academia explores the real-world at depth and tries to abstract (to help comprehend) and explain the nature of reality-- so its quite an odd claim it is out of touch with reality when its purpose is to better understand reality. Now, sure it can't cover everything and even a moron could contribute something constructive-- the infinite scope of the problem allows for that and many academics can forget this (which is easy to do just from conditioning from interaction with "normal" people.)

    Modern culture has raised the money makers into the new high priests of our society and finally in recent years their status is being questioned (just a little.) Over a generation ago, scientists were the high priests who were going to take us to space and solve all the worlds problems with their mighty science. They didn't accomplish these unrealistic ideals (which wasn't heavily promoted on their part) so it stands to reason many people were disillusioned; lack of significant progress in recent times prevents a repeat on the same scale as before. (Computers almost did but people were more jaded.)

    1. Re:"Real World" vs Academia by Anonymous Coward · · Score: 5, Insightful

      Lets go the other direction then. I've been studying the works of Edsger Dijkstra and Kurt Godel, getting heavy into the theory and logic behind Computer Science. However, schools seem to be "dumbing down" degrees so to speak and aren't teaching this heavy theory stuff that would be highly beneficial.

      Heavy theory or heavy practical would be quite useful in most applications, or even an even mix, but they're really trying to pump out too many people with degrees they shouldn't have. Here's an article from Harvard itself denouncing the grading systems of most universities.

      I honestly think the problem isn't that colleges have lost touch with reality, so much that they've become too much like companies themselves. Colleges are largely supposed to teach the subjects to greater or lesser degree but they've become so wrapped with bureaucracy and Dilbert/Corporate-style inefficiency that we end up with this mess that we have today.

      I started working on GCC and getting a copyright assignment from my school in order to work on it was like pulling teeth from a pissed off tiger during mating season. It was wrapped with college "policy" and reiteration of common knowledge while being thrown from department to department while no one actually helped. It was only after involving the FSF's lawyers did anything get done.

    2. Re:"Real World" vs Academia by bussdriver · · Score: 1

      Industry in the so called "real world" just ideally wants worker drones. Since college has become a form of entry level certification requirement for industry it can only stand to reason that will eventually influence the college system competing for students.

      I've seen some amazingly well run colleges without much overhead; however, they HAVE been harmed by the modern religion of business as much as any other (except their employees are happy because they are free from living Dilbert.)

      Part of the problem is that while a Trade School is more fitting the majority of jobs out there-- the college degree looks better to employers so everybody wants that "edge" or these days-- they just want to be on par with everybody else who has a college degree. I was raised on that BS about being stuck at McDonalds if I didn't get a COLLEGE degree.

      Corps need to recognize certification/training education as being what they actually want otherwise universities will continue to slide into becoming trade schools. I honestly am against Computer Science; I think people should learn Computer Engineering-- well, thats a whole other discussion especially since they've went and made up a degree program called Computer Engineering which is something else...

    3. Re:"Real World" vs Academia by Anonymous Coward · · Score: 0

      Why are you against Computer Science? Computer science in a context of research and development is very good and largely the =ONLY= way that computers will make progress. However, if you're wanting to do Network Administration or C# Programming the rest of your life, CS isn't for you, so in that sense I agree.

      Learning Computer Engineering would totally take people away from actually learning advanced algorithms, operating system research, and the like. Most people are into CpE for nostalgia and I can respect that, but you're not going to get things like UNIX or C out of CpE research, those are the heralding children of CS guys.

      CS needs to be a rather rare degree (and it kind of is) for guys who want to go into really high level stuff (like architecture of advanced systems), or research; not all this business crap. I hear people complain all the time because they're MSCE's and had to switch majors because they weren't smart enough to pass a weed out class. Good riddance IMO. Tech Certifications != CS intelligence. While it may do well to prepare them for working on industry applications, they don't teach formal logic and mathematics that are absolutely crucial in CS.

    4. Re:"Real World" vs Academia by bussdriver · · Score: 1

      I teach CS and I'm against CS. Classic CS is not what is taught or where the degree migrates towards.

      Computer Engineering I think of as Software Engineering; I never quite got used to it as the CS branch of electrical engineering. The correct term I should use is Software Engineering.

      Like programming? that should be your place. Like math more than programming? do CS. But that is not where it has evolved to. I don't hear about Software Engineering degree programs; everybody is stuck on CS and turning it into that.

      Going further:

      I agree that CS should be a rare degree; but we need something "marketable" to replace it-- what business wants is more of a trade school degree or certification but too much status is given to a CS degree. Sure it is beneficial; however, the field of APPLICATION of CS should be a form of engineering, not science. Programming is an art form itself as well as a group activity - far more appropriate for the master/apprentice long-term education model than the degree model.

      -

      MSCE's are a joke in many circles; being the garbagemen of the computer field. They serve a purpose and deserve respect. Human status games are at the root of these issues but that doesn't mean we can not try to compensate for our inherent flaws instead of bending to trends so easily.

      Most industry jobs don't need the formal logic and math theory. Perhaps an engineer who has a foot on both sides can help apply new science is useful... Most just try to apply existing stuff skillfully and I argue that is more like developing a trade skill. In the USA, we are stuck on Degrees so we nail everything with that hammer.

      I like to take positions to get people thinking ;-) however on this one I am serious.

  42. What's incredible here by mysidia · · Score: 1

    Is the lucidity of the student's e-mail and the clarity of his message. Uncluttered, no specious garbage, irrelevent arguments, or unessential points subject to reproach.

    Basically indisputable....

    Very simple, well-organized, and extremely easy to understand.

    We need more judges and politicians who can keep things that simple and clear.

  43. Massive Debt by TomRK1089 · · Score: 1

    If your education puts you in debt that lasts a lifetime, you did it wrong. Yes, not everyone can afford even a public university, but most of the state unis around here have far, far lower tuition than anywhere else. And you can go to a community college for the first two years to knock out those damn Gen Eds for even cheaper than that. Yeah, there's a lot less scholarship money to go around now, but there's still some federal aid money that you can get your hands on too. The problem that I observed from my graduating class was that no one wanted to 'lower' themselves to a public university. Cutting off their nose to spite their face, and all.

  44. Careful, he might use his psycho crusher by Anonymous Coward · · Score: 0

    I had M. Beeson for my Windows Programming (i.e. MFC) class when I was a student there. During my time in his class, I got B+ and A grades across the board for every test and assignment, including an A+ on the weighted final. However, I missed one of the homework assignments because I simply didn't have time to do it (was taking a full course load and part-time job). He had/has a policy of automatically failing anyone with a missing grade. Now given my grades in particular, I could done something as trivial as handing in a blank sheet of paper to get an F for the assignment, and still walked away with an A- for the class. In fact, I would have done exactly that, except he had contacted me to inform me of his intentions, which was to make an exception (to failing the class) for me due to my otherwise excellent performance. In other words, I wouldn't have to pay a visit to his office to hand in a blank sheet. Reasonable guy, I thought. So my transcript for the semester came back with an A- for that class. No harm no foul.

    Fast forward a month or so into summer. I receive a letter from SJSU's administrative office. What is inside but a form for "Notice of Letter Grade Change" or some such. Beeson had retroactively changed my grade from an A- to a C, and too late for me to do anything to remedy it (like handing in a blank sheet). That was the M. Beeson psycho crusher, I assume.

    When I was taking his class, my opinion of Beeson was that he was a cynical but otherwise ok guy (nothing wrong with a healthy amount of cynicism). After the grade change that he pulled on me, I was pretty sure that he was an asshole. This story seems to confirm it. Unfortunately, most of the senior CS staff at SJSU are dicks. Strangely, the math profs aren't as bad, and several are actually pretty cool.

  45. Publishing to a Higher Standard by Nom+du+Keyboard · · Score: 1

    I would think that someone planning to release their code afterwards would write better code and comment it to a higher standard so that the release wouldn't embarrass them in the process. And that other students who felt their own solution was superior would post their own code provoking competition and robust debate.

    And how can this be a bad thing? You may learn ways of solving a problem that you'd never thought of before.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  46. Brilliant professor by darthvader100 · · Score: 1

    I had a brilliant professor.0he made all of this years questions look like last years, but with some minor differences. Eg sorting java strings instead of ints. Most of the class submitted last years solution with find/replace (which doesn't work when comparing strings) . One genius even included his friend's cv with HIS assignment.

  47. Simple solution: sign a copyright transfer note by Anonymous Coward · · Score: 0

    I am Markos Nt. Apostolidis, a Professor of computer science at a private university in Greece, EU (cooperating as a franchise with a British university) and author of a book on Pascal, and we do not allow our students to post their answers or code to homework questions online or otherwise make them available to others, as we treat our students' answers as either the private university's or my own intellectual property (depending on who wrote the initial homework questions). The reason is simple: if we allowed our students to post their code, we would have to change our homework questions with each new class, something we have absolutely no intention of doing as the problem is easily solved by having the students to sign a copyright transfer agreement when they sign up for their studies.

  48. Teach your students how not to do research? by argent · · Score: 1

    I think you need to read this OTHER slashdot article, just posted, about the relationship between open source and the scientific method. If the work done by the students in the class is valuable enough of itself to be worth publishing, then they should be able to publish, just as if they had done original research in any other class.

    We're not talking about routine homework assignments here, we're talking about a student who believed, AND was able to convince the head of the department, that what they had created was inherently valuable.

    1. Re:Teach your students how not to do research? by ananthap · · Score: 1

      I think it's not just because teachers want to re-cycle the same question next year. It's because they don't want their material to be reproduced by some training shop at the other end of the globe! End

    2. Re:Teach your students how not to do research? by argent · · Score: 1

      What does that have to do with what I wrote?

      "If the work done by the students in the class is valuable enough of itself to be worth publishing, then they should be able to publish, just as if they had done original research in any other class."

  49. Why do Profs care? by Swingblade · · Score: 1

    I don't see ANY reason why this should happen. It doesn't matter if student's find the solutions online, in the long run. If students don't bother to learn while in school, they will burn when they get a job. Also, if students cut'n paste the solutions they find online, fail them. There is a difference in actually cut'n paste, and using something as a reference. Nothing wrong in sitting down, reading someone else's work, and using it. Students learn a lot from that. I used to be a Lab engineer, teaching basic C(We start with "Hello World"). When 40 people handed in the same work, they got what was coming. Our Labs are the same every year, and it won't change just because the solutions are published by older students. The students are there to learn, and if they don't want to, not our problem. There is NO reason to threaten a student just because they publish what they made.

  50. CS in a state of flux? Please show me! by jonaskoelker · · Score: 3, Insightful

    Computer science is in such a continuous state of flux

    Really?

    Maybe I have a view of CS that's be artificially narrowed through only being taught the things I have been taught, but:

    In the last ten years,

    • Are there any paradigm shifts?
    • Are there any major new subbranches being started?
    • Are there any fundamental notions being challenged?

    In short, how has CS changed?

    The Church-Turing thesis still stands unchallenged. No one knows whether P equals NP. The parallel revolution is still in the future (even though algorithm guys study parallel algorithms). We still don't have quantum computing or biocomputing worth talking much about (yay, we can factor 21---into 4 and 6). By and large we still parse languages into a LALR(1) grammars like in... the 70's? User interfaces, they're still mouse-and-keyboard, Window/Icon/Menu/Pointer.

    Exactly what do you mean when you say "Computer Science is in flux"? What's fluctuating?

  51. Posting code written while at school... by Bigkittywolf · · Score: 1

    While I think failing the student is a little extreme, but the teacher might have had a different take on it. Some schools have intellectual property rights on what you create during/for class. Now, I admit, any school that fights over a bubble sort or something of similar ease has issues greater than a little lawsuit. But some college classes run as if this were a "Workplace" where your "assignment" is something akin to what you might run into IRL. So, immediately after the due date for the assignment the programmer goes posting the code on the net would probably be fired or otherwise supremely reprimanded if this was an actual business. In short, while it wasn't expressly forbidden, it also wasn't expressly allowed. While the teacher shouldn't have gone to such an extreme step as failing immediately (maybe say that the student will get a 0 or something for that grade), the student should be aware of why the teacher is requesting such an act. Then again... it could all be blown out of proportion and people should just laugh and move on.

  52. Re:I would never have "published" my undergrad cod by im_thatoneguy · · Score: 1

    ..as I recall, the campus newspaper charged by the line for classified ads

    The good news for his bank account was that all of his projects were written in perl!

  53. Same thing happened to me...but I lost by Anonymous Coward · · Score: 0

    Back when I was a first year student I shared my code for my final assignment with a friend of a friend who was thinking of taking the subject the next year. I sent him a zip with the criteria document and my solution so he could have a tinker around with the language (we were learning DrScheme). All of this happened at the end of the semester after the final assessment.

    Then, this guy logged in to the assignment submission service with an old session id from before the due date (about 2 months ago) which hadn't expired and submitted a near copy-paste of my assignment. The assignment showed up (along with a few others from people using the same exploit) and the tutors marked them, thinking it must just be a weird bug. That's it, no investigation into how it happened, just treated them as submitted on-time even though they didn't show up until after all the marks were finalised.

    Upon the release of results I was called in to an interview about plagiarism. I brought in chat logs, and the friend who was the link between us to back up my story and laid the whole mess in front of them.
    Because I shared my code after the course assessment was completed, I was found guilty of academic dishonesty. But I was allowed to keep my original marks on the course, my punishment being a record kept on my permanent file of the guilty outcome.

    As far as I could tell the other guy received the same punishment as me as well as a 50% mark reduction...

  54. Re:I would never have "published" my undergrad cod by jeffb+(2.718) · · Score: 1

    ..as I recall, the campus newspaper charged by the line for classified ads

    The good news for his bank account was that all of his projects were written in perl!

    The bad news was that the first Perl interpreter was still five years or so in the future, so all those lines of $_\{} and whatnot were correctly interpreted as line noise.

  55. Hold the kudos for his "helping his peers"... by lpq · · Score: 1

    No kudos for him 'sharing' or 'helping' his peers...his motivation was for the code to be a "good employer reference for his work" (not a bad idea in itself), but the idea of helping his peers seemed like a remote possibility to him -- he said it could be helpful to some peers, but with no 'could' qualification, he thought it would be a good reference. While I entirely approve of his posting his work, lets reserve kudos for altruism when it is actually the case. :-)

    In the counter point, though -- if you, (or he) actually thought future students would benefit by copying his work, you might want to reconsider that -- copying from others and not learning to think for yourself is rarely a benefit if your goal is actual learning.

  56. Not enough consideration, possibly by tepples · · Score: 1

    But the student has already, himself, paid a Consideration for the Credits: His Work and his Tuition.

    In some cases, the contract does not state that "His Work and his Tuition" are sufficient consideration. Instead, it states that consideration comprises "His Work and his Tuition" plus any copyright and patent interests in "His Work".

  57. No kidding... by mbessey · · Score: 1

    According to this article:
    http://www.thecrimson.com/article.aspx?ref=506710

    Total fees for undergraduates at Harvard were around $40,00 per year back in 2005. They've presumably gone up since then, but even at $50,000, and even if you get no financial assistance, that's "only" $200,000 for 4 years. If you graduate from Harvard with a degree in a high-demand area, and you don't make enough to pay all that back in less time than you took to incur the debt, while living a reasonable lifestyle, you're doing something wrong.

    For those of us who had our sights set a bit lower, it's actually even easier to break even on your education.

  58. Make an Assignment Open source by Anonymous Coward · · Score: 0

    and see what happens. Put the assignment on the school's network so no one out side sees it and have the class collaborate on it.

    I think that the teacher felt threatened that this student is posting something better then theirs. Many professors want to be at the top of the food chain and this would be one of those threats. the movie DOA was one I believe where a student's work was a stroke of genius.

    The professor needs to come up with newer material every year since technology is always changing.

  59. I don't get it by rocity · · Score: 1

    I am a CS major at SJSU, and this is a weird story...I post all the code from my assignment on my google site, and I've n In fact, for an assembly language programming class, we were REQUIRED to create a website and post our code there.

  60. I'd love to live in that world. Let's start. by professorguy · · Score: 1

    You can't have a dozen men saying "I really don't wanna go up that hill, I hear gunfire and might get hurt...."

    Can. And should.

    This one change would advance civilization more than anything else in history.

  61. Has it really gotten that bad? by falconwolf · · Score: 1

    Gotten bad in what way? Requiring students having a computer? The cost of one is less than the cost of tuition. I can see some majors not needing a computer, but programming does require one. It's not like the old days when paper tape or punch cards were used.

    Falcon

    1. Re:Has it really gotten that bad? by mcvos · · Score: 1

      But it's apparently also not like the old days when the university provided the resources.

    2. Re:Has it really gotten that bad? by falconwolf · · Score: 1

      But it's apparently also not like the old days when the university provided the resources.

      No, universities still provide labs and other resources but many expect students to have their own computers if not a laptop. Here's NYU Stern's requirements. Not only do they require a laptop but Office 2007 Pro Student for a Windows PC or Office 2008 for Mac Student. Now the licenses for them are only $70 or $65 for the Mac version. For Macs they also recommend VMWare Fusion at $40 and MS Windows Vista Business Full at $300. Here's Emory Goizueta Business School's requirement.

      Not too long ago we had a discussion on slashdot about how a philanthropy was donating cheap laptops to schools and children in either North or South Carolina.

      Falcon

  62. Huh??? by msauve · · Score: 1

    Except that the old saying was originally to do with physical possibilities and team effort.

    The old saying is attributed to GB Shaw, from "Maxims for Revolutionists" (1903). The original quote is "He who can, does. He who cannot, teaches," and it originally had to do with "Education."

    You cite no source for your claim, which seems to be cut out of whole cloth.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law