Slashdot Mirror


Ask Slashdot: How To Catch Photoshop Plagiarism?

First time accepted submitter jemenake writes "A friend of mine teaches electronic media (Photoshop, Premiere, etc.) at a local high-school. Right now, they're doing Photoshop, and each chapter in the book starts with an 'end result' file which shows what they're going to construct in that chapter, and then, given the basic graphical assets (background textures, photos, etc.), the students need to duplicate the same look in the final-result file. The problem, of course, is that some students just grab the final-result file and rename it and turn it in. Some are a little less brazen and they rename a few layers, maybe alter the colors on a few images, etc. So, it becomes time-consuming for her to open each file alongside the final-result file to see if it's 'too perfect.'" How to look for images closer than they should be to the original? Read on for more details. jemenake continues: "When I first discovered that she was doing this, my first reaction was that there's got to be some automated way of catching the cheaters. Of course, my first idea of just doing MD5 hashes of each file won't work, since most kids alter the file a little bit.

A second idea I had was to alter the final-result file in a way that isn't obvious, like removing someone's shoelace, mis-spelling a word in the background, or removing/adding some dust-specks. (I know map publishers and music transcribers use this trick to catch copiers). But this still requires that she look for the alteration in each file. I'd think that Photoshop, after all these years, would have some kind of scripting language which also supports some digital watermarking, but I've just never dabbled in that realm.

And, of course, I guess another solution would be for her to not provide the end-result file in Photoshop format, but to export it as a flat image. But I'm still intrigued by the notion of being able to "fuzzily" compare two photoshop files or images to find the ones which are too similar in certain aspects (color histograms, where the edges are, level of noise, whatever).

Anybody else have any clever ideas for this?"

184 of 284 comments (clear)

  1. Invent your own exercises by Anonymous Coward · · Score: 5, Insightful

    That's what a teacher is supposed to do anyway.

    1. Re:Invent your own exercises by TheMiddleRoad · · Score: 1

      Or just provide a similar base image for all to use. They can still use the textures and extras.

    2. Re:Invent your own exercises by im_thatoneguy · · Score: 1, Insightful

      Or view exercises for what they are... exercises. The test/final project is what it is. Maybe your students don't need the exercises because they already have a strong grasp of the task.

    3. Re:Invent your own exercises by Anonymous Coward · · Score: 1

      Or require students to also hand in the intermediate steps for the homework just like old school math.

    4. Re:Invent your own exercises by K.+S.+Kyosuke · · Score: 1

      Analogy FAIL. The equivalent in the arts to what you're describing would probably be inventing new art styles. Say hi to post-pointilism and surrealist-mannerism.

      --
      Ezekiel 23:20
    5. Re:Invent your own exercises by Z00L00K · · Score: 5, Insightful

      It's of course easy to invent your own exercises, but even better would be to have the students to use pictures they have taken themselves to be used in the exercise. And almost everyone has a mobile phone with a camera these days so that would be a minor problem. Or provide a collection of pictures that can be used in the exercise and let them play around.

      Just state the basic points, then let each student do what they can and let them rate each others results. Don't force the students to use the same template, let them have their artistic freedom.

      And isn't the whole point behind the exercise to learn how to use Photoshop and other tools - not to try to mimic a creation?

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    6. Re:Invent your own exercises by InvisibleClergy · · Score: 1

      I'll agree that it's a poor analogy. But what I'm saying is more equivalent to asking the teacher to invent a new medium, like the soft part of feathers to paint on ceramic or something.

      Still, I think that telling teachers that they have to invent their own exercises is a poor choice, since it's hard to make good exercises. And it's really easy to make bad, poorly-defined ones.

    7. Re:Invent your own exercises by Runaway1956 · · Score: 1

      I believe that what you're complaining about, is exactly what separates excellent teachers from mediocrities who are looking for tenure. A teacher who is incapable of making up his/her own exercises probably doesn't understand the content that they are teaching well enough to be teaching!

      To be fair, it may take a lot of time to create an exercise. So - a good, motivated teacher does two or three such exercises this year, and saves them. Next year, two or three more - and saves those for future use as well. In five years, Teacher has all the textbook examples, plus a library of his own to draw on. Teach isn't restricted to the material that the students find in their textbooks, he has tools at his disposal to help him find the cheats.

      The textbooks and workbooks are only aids for a good teacher, not the crutches that most mediocre teachers rely on.

      --
      "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
    8. Re:Invent your own exercises by Anonymous Coward · · Score: 1

      Make the students submit all their assignments as XCFs (GIMP native format).

      No, shut the fuck up, I'm serious. Make them do this in GIMP. That way, not only would the students not be able to submit a renamed PSD, they'd also show they know the actual THEORY behind everything they're doing (i.e. things that can be replicated in any half-decent graphics program and can be built upon to make actually unique creations), not just memorize a set of commands to poke to make a specific image (i.e. things that CAN'T be replicated outside of one specific version of Photoshop).

    9. Re:Invent your own exercises by nedlohs · · Score: 1

      Sure. And it's hard to build a well constructed chest while being really easy to build a shoddy one. Yet we still expect people who we pay to build chests to build them well. I'm not sure why that doesn't apply to people whose job is to teach being expected to perform the various parts of teaching well.

      But it seems like a trivial situtation to me - then again I'm don't do photoshop or art so maybe there's something tricky. Just give the students the flattened compressed to crap jpeg export of the final image. It'll be more work to recreate the layers than it would be to do it from scratch and even for the morons who spend more effort cheating than it would take to do properly the image quality will give it away at a glance (and I would hope the teacher is more than glancing at their work).

    10. Re:Invent your own exercises by Anonymous Coward · · Score: 2, Insightful

      (I am a music teacher, but want to add to the discussion from an arts perspective)

      Not every person in every discipline should re-invent the wheel at all times. Though as an expert (assumably) you should be coming up with your own material, there are other instances where there are resources which are as good as anything you'd put together on your own. Including assignments.

      In this case, however, I think there's an important consideration. Even if the primary focus is to learn Photoshop, this is an arts class. Instead of foisting my own opinions on you here, let's turn to artist, qualitative researcher and arts pedagogy expert Elliot Eisner, taken from a speech in 2008 entitled "What Education Can Learn from the Arts":

      "There’s so much at school where uniformity of outcome is the aspiration. In the arts it’s just the opposite, what you want is heterogeneity, you want diversity, you want idiosyncrasy. You don’t want 30 yellow ducks made by 30 kids in the 4th grade all looking alike. That’s an artistic, pedagogical disaster. ...See, a spelling teacher doesn’t want her students to be innovative. That’s not the location for it. That’s uniformity. In art, it’s just the opposite"

      So, though it's more work for the teacher and student, in this instance making your own assignment wherein students have to show they used all of the techniques they were taught while creating their own subject is not only a solution to avoid plagiarism but is also a more artistically sound education.

      m!

    11. Re:Invent your own exercises by Zalbik · · Score: 2

      Yes, cause what I want my kids teacher doing is repeating the same damn work that's been done countless times over by other educators all over the world.

      It's a little like someone asking how to sort an array in Java and being told "write your own sort algorithm, that's what a programmer is supposed to do anyway".

      Rather than having every single teacher re-invent all of the same assignments, I'd rather they spend some time studying methods for teaching to different learning styles. Or developing on standard exercises to make them more engaging and entertaining to the students. Or learning interesting background information on the subjects they are teaching. Or pretty much anything else than all repeating the exact same work.

      Of course, it's only on the new kiddie-infested "skool sukz" new Slashdot that such a comment would get +4.

    12. Re:Invent your own exercises by Stoutlimb · · Score: 1

      Or better yet, don't give them the good image in the first place. A projector in a classroom computer lab, and a no cell phone camera ought to do well. For homework assignments, a very low res thumbnail printout to jog their memory is all they need.

    13. Re:Invent your own exercises by Scutter · · Score: 2

      Newsflash: Students usually cheat because they DON'T have a strong grasp of the task.

      --

      "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
    14. Re:Invent your own exercises by j-beda · · Score: 4, Insightful

      Or require students to also hand in the intermediate steps for the homework just like old school math.

      At the start of the course have a discussion about ethics and expectations. Have a class discussion of the purpose of the exercises. Have the class participate in designing the evaluation scheme (percentages for HW, tests, etc.) Get them to buy into the course so they view it as something they are participating in because they see value in their participation. Have them turn in some intermediate steps, and maybe some commentary on things they found challenging or interesting about the activities.

      Record transgressors and use the policies of your institution to at the very least get it into their institutional record if they commit any accredited dishonesty so that if they have a pattern of that type of behaviour they can be tracked.

    15. Re:Invent your own exercises by shawn(at)fsu · · Score: 3, Insightful

      There are some good problems that have been asked over and over again because they teach good lessons. My data structures professor started one of our assignments off with the following quote "More time has been spent on undergraduates recreating the Ackerman function than any other problem in computer science, and you all will be no different"

      Sure there are other problems that have double recursion but why try to find something new and different when a good problem already exists? Plus there is something unifying about it. If I meet someone who graduated years before me or years after and they also had to do the Ackerman function in some language maybe the same one I used it kind of give you something in common. I like that; a common thread the ties us all together.

      --
      500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
    16. Re:Invent your own exercises by excelsior_gr · · Score: 2

      OMG, are you really saying that both the teacher and the students are supposed to be creative and move beyond the exercise description in order to learn more and even have fun while doing it?

      You, sir, disgust me. I am shocked, shocked I tell you!

    17. Re:Invent your own exercises by egranlund · · Score: 3, Insightful

      Newsflash: Students usually cheat because they DON'T have a strong grasp of the task.

      Not necessarily. There are many reasons that people cheat:
      1) They are lazy
      2) They "don't have the time"
      3) They think they're getting away with something

      In these cases they use "I don't know how to do it" as the excuse to just cheat, rather than expend the effort required to ask for clarification or practice further until they do grasp the task/concept that they are performing.

      For some reason in college (at least my college), people cheating is totally normal and students talk about it like it's no big deal. To me, there is no purpose going to college if you're not going to do any of the work that would teach you something.

    18. Re:Invent your own exercises by jarbrewer · · Score: 5, Insightful

      On the grading machine, keep the history window open. It's stored as part of the file. File history should give a very good idea if the student is resorting to shenanigans. Yes, a student could delete the file's history, but the teacher could require 'showing your work' through the history.

    19. Re:Invent your own exercises by neonKow · · Score: 1

      You don't have to make is completely different, but it's not hard, if the goal is to modify an image of a train, to find a different image of a train so the students actually have to do work.

      Then again, if keeping the original file open while actually opening students' files is too much work, as the OP seems to suggest, then there just may not be any solution. How do you grade students' assignments without opening them up?

      And ultimately, couldn't students just copy off of each other?

    20. Re:Invent your own exercises by sgunhouse · · Score: 2

      We are talking about an image which they said had layers.

      Give them the final image as a flat raster image file, say JPEG or PNG. Since they must be turning their work in as a PSD (Photoshop format) or similar file if it has layers and all that, no problem at all. If for some reason you need to include a sample PSD file so they can see what different layers do, make it of a completely different image.

      Don't forget, you may have someone in the class who really is willing (sometimes) to do 3 times as much work as necessary in order to get their image identical to the original. You can't be penalizing someone for doing that (well, any more than they are penalizing themselves).

    21. Re:Invent your own exercises by tverbeek · · Score: 1

      Having students parrot an existing work has got to be dreadfully dull for both the students and teacher. Instead have them do something creative! Tell them to find their own images to start from, and instead of doing the exact same thing the teacher did, encourage them to do the same kind of thing the teacher did. I was the kind of student who always did his own work, for the sheer fun of doing it... but if I was given an assignment to replicate someone else's work, damn right I'd cheat and just hand in someone else's work! BORING!

      --
      http://alternatives.rzero.com/
    22. Re:Invent your own exercises by Anonymous Coward · · Score: 1

      This. Wish I had mod points for you at the moment.

    23. Re:Invent your own exercises by graphius · · Score: 1

      This is what Captain Obvious would do....

    24. Re:Invent your own exercises by aitikin · · Score: 2

      I was wondering why I had to even scroll for this answer to come up.

      --
      "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
    25. Re:Invent your own exercises by Anonymous Coward · · Score: 1

      Nope, the History window (unfortunately) is emptied when you close the file. Even manually taken snapshots are deleted. It's always been that way in Photoshop. You'd think they would have fixed that by now.

    26. Re:Invent your own exercises by cheekyjohnson · · Score: 1

      Another solution is to have a class that isn't absolute garbage.

      --
      Filthy, filthy copyrapists!
    27. Re:Invent your own exercises by gshegosh · · Score: 1

      I don't know about other countries, here in Poland there are so many utterly useless subjects on college that I myself find it normal to cheat. If all it gives you is a mark ticked, why would you spend time on it instead of on subjects that DO matter for you and your future.
      Of course it's not the only reason people cheat.

    28. Re:Invent your own exercises by rew · · Score: 1

      After doing tens of programs with pointers and stuff, the intro-to-computer-programming had a task to turn in a program that used pointers to sort a list of items (using bubble sort).

      Compare the items, and when they need swapping, swap them. SImple. Well, somehow, my swapping routine with the pointers always messed up. So instead of swapping the pointers, I swapped the whole records. Kind of against the point of the excercise. But the teaching assitant didn't spot it. It was just a stupid excercise way below the level I was at, at the time, and I faked the result because it was pointless.

      (to illustrate the level op programming I was at, a later course, had me starting to do the excercises a few days after they opened the practical side of the course up. When I had turned all the excercises 2 days later in it turned out I was the second one to complete all excercises. Apparenly someone was doing 1 a day while I was doing 3 a day, but he beat me by 20 minutes by starting 3 days earlier......)

    29. Re:Invent your own exercises by rew · · Score: 1

      The point in photoshop skills is to be able to touch up bad photos. If the students are allowed to take their own pictures, who says they won't just take a good picture to start with?

    30. Re:Invent your own exercises by SB2020 · · Score: 1

      Maybe because it's plain wrong? History isn't stored with the PSD, nor is there an option to so thankfully. I often deal with files from designers that have dozens of layers and open up to 2GB, I don't need any more cruft!

    31. Re:Invent your own exercises by wisty · · Score: 1

      The problem is, you are no longer testing photoshop skills, but general arts ability and photography.

      You now have a problem which takes much more work (in order to get a wow factor), and no more on-topic learning. In the real world, artistic taste and hard work is more important than photoshop skills, but that defeats the purpose of the class - teaching basic skills which the students can apply later down the line.

      The whole point of education is to teach basic skills in a controlled environment. It's an efficient way to learn boring but useful techniques. Unless you think that formal education is the only thing students should be doing with their life.

    32. Re:Invent your own exercises by j-beda · · Score: 2

      Record transgressors and use the policies of your institution to at the very least get it into their institutional record if they commit any accredited dishonesty so that if they have a pattern of that type of behaviour they can be tracked.

      I meant to say "academic dishonesty" rather than "accredited dishonesty", though if you can get their dishonesty "accredited", more power to you.

    33. Re:Invent your own exercises by Half-pint+HAL · · Score: 2

      I believe that what you're complaining about, is exactly what separates excellent teachers from mediocrities who are looking for tenure. A teacher who is incapable of making up his/her own exercises probably doesn't understand the content that they are teaching well enough to be teaching!

      To be fair, it may take a lot of time to create an exercise. So - a good, motivated teacher does two or three such exercises this year, and saves them. Next year, two or three more - and saves those for future use as well. In five years, Teacher has all the textbook examples, plus a library of his own to draw on. Teach isn't restricted to the material that the students find in their textbooks, he has tools at his disposal to help him find the cheats.

      The textbooks and workbooks are only aids for a good teacher, not the crutches that most mediocre teachers rely on.

      Nice theory. If it's true, so what? The reality of the situation is that we also rely on mediocre teachers, because there simply aren't enough excellent ones to go round.

      But is it true? Well, as a teacher, I'm predisposed to say "no", amn't I? So it'll be no surprise that I say "no", then. First up, you haven't even addressed the core problem here -- even if the teacher makes his own tasks, he's still reusing them, and they're still going to be the same for all his students.

      But more than that, there are many component skills in education. A good teacher has to be able to motivate his students, and he has to be able to explain things clearly, and to identify any flaws in the student's understanding. These are skills that are partly taught, and partly acquired through time and practice (and in some lucky cases, it's an innate skill). These are vital classroom skills, and they are skills that are a matter of "real time" performance. Pedagogic task design is a very different skill. There's the matter of balancing out the different parts of the subject matter or skills and assuring everything is appropriately tested. I have very often looked at a worksheet after printing and realised I've checked one case three times and missed out two or three important variations. This isn't real-time performance, it's planning, thinking, and even statistical analysis. There are many great comedic writers who are incredibly bland and unfunny in person, and some great comic actors whose writing skills aren't even mediocre; and there is the odd "genius" who can write, act, do stand-up, improvise, and even pull off cracking one-liners in the pub. We don't restrict ourselves to the last category -- we enjoy the whole range.

      Similarly, why should someone who is an excellent motivator and very good at explaining things be forced to become a mediocre teacher? Surely we can account for his weaknesses by allowing someone who is an excellent task designer but a poor motivator to provide him with suitable tasks.

      And it's not even just a question of task design, but also one of selecting the material. The big time-waster in language teaching (my field) is hunting for suitable texts and sound recordings covering language that's appropriate for your class. None of us can ever do an "excellent" job at it, because while it's a statistical certainty that the "perfect" material exists, it a statistical impossibility that we'll find it. We really need to "outsource" the sourcing to someone who has more time than a classroom teacher, and then share the benefits between thousands of teachers. As it is, we can't find the perfect text, and have to find the "it'll do" text.

      The same problem exists for photo manipulation courses: a photo for classroom use has to be an excellent photo or a flawed one with very specific problems. It has to have a good combination of areas of light and shade, high contrast and low contrast areas, and various other features. A teacher has 3 choices spend an inordinately long time looking for one, select a mediocre-but-it'll-do shot, or outsource the selection to an expert in iden

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  2. She should know this if she's teaching photoshop by Anonymous Coward · · Score: 5, Interesting

    Paste images into the source image as new layers, adjust layer mode to "difference" and look for the similarities. Done.

  3. Final result should just be a flattened image? by Anonymous Coward · · Score: 4, Insightful

    Why not just flatten the final result into a simple image? The students can still see what the end result is supposed to look like, but they obviously can't just hand in that file.

    1. Re:Final result should just be a flattened image? by Joce640k · · Score: 1

      Why not just flatten the final result into a simple image?

      You know how I know you didn't even bother to read the entire question...?

      --
      No sig today...
    2. Re:Final result should just be a flattened image? by green1 · · Score: 2

      Just because it was posted as part of the question doesn't mean it's not a good answer. It certainly seems to be the easiest, and most effective way to detect the problem quoted.

    3. Re:Final result should just be a flattened image? by nedlohs · · Score: 1

      Just because the writer dismissed the perfect answer doesn't mean you can't ask them why they don't use that obvious simple solution.

    4. Re:Final result should just be a flattened image? by issicus · · Score: 1

      or leave the layers in and just lower the resolution .

  4. Don't Give Them The File? by Anonymous Coward · · Score: 2, Insightful

    How about simply not giving them the final file? Why not a printed copy?
    If they must have an electronic version of the picture give them a low res thumbnail version.
    Project the image on a screen and tell them to draw that.

    Your problem is that you are over thinking the tech angle when low tech methods will be super effective.

    1. Re:Don't Give Them The File? by samazon · · Score: 1

      Except I'm sure that they can google the textbook that the assignments come from and find a "final result" file with no difficulty.

      --
      I have the hiccups.
  5. simple solution by wbr1 · · Score: 5, Informative

    distribute the final file as a watermarked png only. Require assignments to be turned in a multi layered psd files. Problem solved.

    --
    Silence is a state of mime.
    1. Re:simple solution by MadCow42 · · Score: 1

      Or if they want to distribute the final file for reference purposes, simply distribute it at lower resolution than what you require the students to do. Problem solved.

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
    2. Re:Simple Solution by HornWumpus · · Score: 1

      Came to say this. Don't even collect homework/classwork. Give them 10% for attendance. Don't take attendance. Just give them 10%

      If they can't do it at the end, they will fail. If they didn't ask for help, tough. Treat them like adults. They will ether rise to it or learn what doesn't work.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    3. Re:simple solution by green1 · · Score: 2

      The stated problem was how to stop people from copying the example file and handing it in as their own work. The suggested solution solves that problem perfectly. (unless you think it's easy to de-watermark a png and then separate it out in to believable layers in a psd file? (or at least easier than just doing the assignment))

      How to stop students from cheating by copying each other is a completely different problem, and luckily, not what the submitter asked. (because there really isn't a "good" way in that case...)

    4. Re:simple solution by ColdWetDog · · Score: 3, Interesting

      This should work and would be trivial to do.

      If you want to spend more time on it, make sure that the student's copy of Photoshop is set to record history in the metadata.

      Then you can go through and look at every step they made. I do this on some images so I can figure out what the hell I did to get that effect three years later. It takes up little space - it's just text.

      But a more boring way to spend a day would be hard to create.

      --
      Faster! Faster! Faster would be better!
    5. Re:Simple Solution by Anonymous Coward · · Score: 3, Interesting

      "If they can't do it at the end, they will fail. If they didn't ask for help, tough. Treat them like adults. They will ether rise to it or learn what doesn't work."

      While that is a fair approach, I've found that I get much higher success rates in the end if I have some kind of feedback during the period they are working. If they don't *know* they're way off track, or don't *know* they aren't putting in enough effort, then, sure, they'll fail at the end like they should, but there will be some missed opportunities where honest and interested students would have increased their effort had they realized the course demanded more.

      Inevitably, there will be some students that are incorrigible. I can't do much for those. But a mid-term "reality check" evaluation worth, say, half as much as the final evaluation, is really useful. It also means that students who don't want to put in the required effort can bail out early (which means I don't have to waste my time with them the rest of the term either -- a win-win as far as I'm concerned).

    6. Re:Simple Solution by supercrisp · · Score: 2

      As a teacher, I'd like to say that this method really, really worked for me at a major midwestern university. Then I moved to the South and tried the same method; it did not work. I'm not saying it's a regional difference, perhaps just admissions policies. But I'm at a second Southern university now, and I'm surprised students even wipe themselves, as they'll do little else if they don't receive a grade for it. Maybe this teacher works with similar students, ones for whom only high-stakes grading is sufficient motivation to lift a finger. (Can you tell I just had to sit thru a long faculty meeting? I'm pissy as all get-out.)

    7. Re:simple solution by Cinder6 · · Score: 1

      distribute the final file as a watermarked png only. Require assignments to be turned in a multi layered psd files. Problem solved.

      What is to stop the kids doing that as a final step, and giving their assignments to others, who also add the watermark as a final step? You need to think before you suggest something.

      Sounds like you need to read before insulting. The parent's solution works perfectly for the question asked.

      --
      If you can't convince them, convict them.
    8. Re:Simple Solution by HornWumpus · · Score: 1

      I never struggled with a subject and didn't know it at the time. Not to say that a word from the teacher can't help the student rise to a challenge.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    9. Re:Simple Solution by HornWumpus · · Score: 1

      I'd guess the students previous teachers have failed to teach them 'what doesn't work'. A teachers job is to teach students how to learn without a teacher. Any facts or skills they get along the way are just bonus's.

      My sympathies. Perhaps high stakes chapter tests. I'd be damned if I would grade homework for fucking college students.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    10. Re:Simple Solution by omnichad · · Score: 1

      In creative pursuits like Photoshop, you have subjective quality concerns. If you copy and paste a head from one picture onto a body in another and there's huge jaggies around the head, and no color matching, you might still be dumb enough to not realize you're off track. Or, get the edges perfect and still don't realize that it's not color matched, or that the shadow directions don't match.

    11. Re:Simple Solution by HornWumpus · · Score: 1

      They're not in a bubble. They're classmates and teacher are still discussing/criticizing each others work etc. They just aren't receiving 'grades' for classwork.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    12. Re:simple solution by kryliss · · Score: 1

      Simple, the image that the student has to photoshop is a picture of themselves..... unless the class has twins or triplets etc.....

      --
      --- If the bible proves the existence of God, then Superman comics prove the existence of Superman.
    13. Re:simple solution by lister+king+of+smeg · · Score: 1

      you could write a script to compare the histories inside of the files, but if your students are caluding together to cheat then your screwed because then someone is probably smart and you cant stop a smart person from cheating without super draconian requirments

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    14. Re:simple solution by green1 · · Score: 1

      Which makes sense, except that the original poster specifically stated they wanted to avoid this sort of thing because it made marking too difficult...

    15. Re:Simple Solution by HornWumpus · · Score: 1

      Because in the real world you always get weekly 'grades'?

      Collecting information from more subtle sources is a life skill, a skill that needs to be developed over time.

      Daily grades are appropriate for grade schoolers, weekly grades for middle schoolers, quarterly for high schoolers, semester for undergrad college, by project duration after that.

      Of course during that progression they should be getting other, less formal, feedback on their own.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    16. Re:Simple Solution by HornWumpus · · Score: 1

      In elementary and Jr High they are leaning how to learn _with_ a teacher.

      In high school and college you are (hopefully) learning how to learn without a teacher. More correctly: how to find clarification for yourself, that might be by consulting an expert or library. You should be past being motivated by 'staying out of trouble' by then.

      Grading 'adults' homework at all is stupid. If they don't understand a problem it is up to them to find themselves help. Spoon feeding has to end at some point. This isn't to say that homework assignments aren't needed.

      If I have mastered a subject and am acing the tests doing only the odd numbered problems, it is wrong to downgrade me for that. Busy work is not the same thing as 'practicing computational skills in a structured way'. The high-school I attended made the progression from 'turn in all homework, counts on your grade' to 'if you don't do your daily homework you will almost certainly fail, your call' over the four years. I think that's about the right age for the motivated kids. That said, we still had bigger projects that were turned in and graded.

      The only college classes that checked daily homework were the general-ed classes (full of business majors who were there to party).

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  6. Extra step by Anonymous Coward · · Score: 1

    Add an extra step before or after a specific step in the process. Make it unique based on each students name, or student id, or something so it cant be copied and shared. That what iv had happen in a similar class.

  7. Don't give out the answers by Plasmoid · · Score: 2

    Provide the book resources as a tutorial but get the students to do something different for the actual assignment. It could be as simple as swapping a few textures or effects. A blur on a cat will look very different to a blur on a dog even though the technique is the same.

    --
    You don't exist. Go away. --SysVinit Halt
  8. Instead by Sparticus789 · · Score: 3, Interesting

    She could also not show the students a picture of the final project. She could just give them a list like:

    1. Remove one set of shoelaces.
    2. Add a bird in the sky
    3. Add a portrait of Spock in the background.
    etc.

    --
    sudo make me a sandwich
    1. Re:Instead by Anne_Nonymous · · Score: 3, Funny

      More like:

      1. Remove the stretch marks
      2. Make the boobs bigger
      3. Get rid of that wart thing with the hair growing out of it.
      etc.

    2. Re:Instead by dmacleod808 · · Score: 4, Funny

      See this is where you went wrong. Ever project should ALWAYS include a portrait of Spock in the background, anything less is just not logical.

      --
      There Can Be Only One...
    3. Re:Instead by 93+Escort+Wagon · · Score: 4, Funny

      It certainly jazzed up our family reunion photo!

      --
      #DeleteChrome
    4. Re:Instead by mattack2 · · Score: 1

      No, that's just uncle Lenny.

  9. suggestion by Tastecicles · · Score: 1

    supply the desired end result to the students in hardcopy, ask for their results in electronic format. Oh, and hide the SCANNERS!

    --
    Operation Guillotine is in effect.
  10. FindImageDupes by Ken_g6 · · Score: 5, Informative

    From the manpage:

    findimagedupes compares a list of files for visual similarity.

    To calculate an image fingerprint:

              1) Read image.
              2) Resample to 160x160 to standardize size.
              3) Grayscale by reducing saturation.
              4) Blur a lot to get rid of noise.
              5) Normalize to spread out intensity as much as possible.
              6) Equalize to make image as contrasty as possible.
              7) Resample again down to 16x16.
              8) Reduce to 1bpp.
              9) The fingerprint is this raw image data.

    To compare two images for similarity:

              1) Take fingerprint pairs and xor them.
              2) Compute the percentage of 1 bits in the result.
              3) If percentage exceeds threshold, declare files to be similar.

    Of course, you shouldn't take its suggestions at face value every time, but it should help narrow your search for cheats.

    --
    (T>t && O(n)--) == sqrt(666)
    1. Re:FindImageDupes by Sparticus789 · · Score: 1

      To expand on that, you could also use ssdeep to calculate a fuzzy hash of each picture.

      --
      sudo make me a sandwich
    2. Re:FindImageDupes by Anonymous Coward · · Score: 2, Insightful

      Given that the students are supposed to reproduce the images, I guess they will get a high visual similarity, unless they failed.

    3. Re:FindImageDupes by gstoddart · · Score: 1

      Wouldn't re-sizing the image to 160x160 basically wipe out so much of the detail as to lose a lot of precision?

      I should think most things people doing in Photoshop on a decent megapixel image would essentially become noise at that resolution.

      My 12 megapixel camera takes images at 4000x3000 ... 160x160 is trivial in comparison.

      --
      Lost at C:>. Found at C.
    4. Re:FindImageDupes by omnichad · · Score: 1

      How on earth is smart AC modded 1, and the OP is +5 Informative? Attention: mod points needed.

    5. Re:FindImageDupes by Ken_g6 · · Score: 1

      I agree that the student work should have a high visual similarity. That's why I suggest not taking its suggestions at face value every time. I think that plagiarized work should in general have a higher visual similarity than the student work in most cases. This is just a rough way to filter out work that isn't likely to have been plagiarized.

      --
      (T>t && O(n)--) == sqrt(666)
  11. Google search 101... by Anonymous Coward · · Score: 1

    http://pixelnovel.com/comparepsd/
    first result I found... and it looks to be free.

  12. OP already has the answer? by Zironic · · Score: 2

    You already mention the solution, why be silly about it? Just watermark the images and hand them out as jpegs, not photoshop files.

    You could obviously watermark each individual layer if you wanted to give the photoshop files, but why would you want to do that?

  13. Learning vs Working by dloolb · · Score: 1

    The students appear to be treating the class as work, instead of a learning experience.

    "The problem, of course, is that some students just grab the final-result file and rename it and turn it in."
    Well, those students will not do well on a test designed in the same manner using a set of teacher supplied images.

    Personally, I think the teacher is trying to do too much, if she is comparing images looking for small differences. Let the test tell you who LEARNED and who didn't.

    --
    The electric yellow has got me by the brain banana
  14. Simple Solution by hubang · · Score: 4, Insightful

    The solution is simple:

    Give a token homework grade (like ~ 10%) for participating and make everything in the final grade else be based on original projects and tests. Make the students use given files.

    Then, if they cheat, they only cheat themselves.

  15. Ummmmm by cultiv8 · · Score: 5, Informative
    2 mins of googling and I found this: ComparePSD.

    ComparePSD compares two Adobe Photoshop PSD files for you and highlights the differences. Layer by layer. Effect by effect. Simple. And did we mention that ComparePSD is absolutely free?

    --
    sysadmins and parents of newborns get the same amount of sleep.
    1. Re:Ummmmm by Maximum+Prophet · · Score: 1

      This is good but still time consuming.

      There are other algorithms that work on the final result to tell you how much of the photo was changed.

      Since she has the originals, something like this would work: Auto compare every final picture with its original and produce a number, percent changed. Then use ComparePSD to compare the submission that are the same % changed.

      The problem is that if she is too specific in her instructions for the assignment, then everyone in the class that tries will have the same changes. If she's too inspecific, then someone can claim they deserve an 'A' for work that's not what was intended.

      Of course, once the students wise up to this, they will start using ComparePSD to compare theirs friend's work to the modified copy, just to make sure that there are enough changes.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    2. Re:Ummmmm by QuasiSteve · · Score: 2

      Of course it's time consuming. Isn't that partially the point?

      I understand that the question as is left at the end of the submission is just a case of curiosity and there's plenty of good answers to the question here.

      But the problem being described is entirely separate from that question - and the problem seems to be that there's a teacher who sets time-consuming tasks but does not want to do time-consuming review.

      I find it rather similar to math teachers.

      Some math teachers will give you a test and they just want the answers. Very easy to review - if you don't get the exact right answer, you just don't get any points for that question. If you get the exact right answer, you get all points. Not only is it not time consuming, you could let a computer do this. You'll have no idea of how the student got the answer, and thus have no idea whether they just got lucky, or have a mistaken understanding of the problem, etc. But then, that's not those teachers' concern.

      Other math teachers do want to know, and require that students write out how they got to the solutions they give. Of course, you may have to weigh points not just by answer but also methodology, and rather than just saying correct vs wrong, explain where they went wrong. This takes time, and isn't something a computer can readily perform.

      Unfortunately for the problem stated, a lot of the solutions are in the form of letting a computer figure it out - mostly in terms of a difference between the intended result file as given, and the student's result.
      Which does mean that you can have a student who worked painstakingly from the source material to get pretty much the exact same result, and then have the computer say "sorry, too similar" and the teacher act upon that by handing them an F, claiming that the student just fudged the given end result file (i.e. cheated) - while on the other hand, the given end result file could just be fudged around enough for the computer to say "these look nothing alike" and the teacher implicitly trusting that before any further review.

      I liked the ideas of not handing them the result file in the first place, and reviewing Photoshop's history (require that to be embedded). But this still means 'time consuming' review.

      Honestly, I think that for teachers in these cases, they'll just have to accept that reviewing work takes time. If they don't like it, they should become math teachers who only want the result answers.. or maybe get into multiple choice tests.
      ( and yes, I know teachers generally have too little time as it is, and too little pay to boot - that's another topic, though. )

    3. Re:Ummmmm by gagol · · Score: 1

      It is more about communicating the process in your head than assuming you are an idiot.

      --
      Tomorrow is another day...
  16. Good Students' Results by Anonymous Coward · · Score: 1

    As an OCD overachiever, I'd like to recommend the instructor not select a test protocol which would make the students who make an effort to duplicate the outcome on their own end up pooled with the students who know the rename command.

    Perhaps you could require saved copies of the files on the way towards the final product from each student.

    Complete photoshopped multi-layer works don't come out of nowhere; you could ask each student to save one copy of their work at the end of each section they are following in the text.

    None of those partially completed works exist for the students who use 'rename;' all exist for the students who are doing the assignment.

    Print out each set of data as thumbnails on a sheet of paper so you can glance them over.

    Posting anon since I'm already a "cheater" because my work is "too good," but I'd rather not have others with talent suffer the same indignities.

  17. history by Tsu-na-mi · · Score: 1

    A quick review of the history should tell you a lot. If it's exactly duplicated with a few tweaks at the end, it's a dead giveaway.

    --
    I've built up so much character I have an alter-ego
    1. Re:history by ColdWetDog · · Score: 4, Informative

      Yep. PS does include a history function that can be written to the metadata. Bonus points for pulling out the metadata stream, running some regex on it and deciding if it was legit.

      Extra bonus points for not including the history in the image given to the students. And requiring it for a grade.

      --
      Faster! Faster! Faster would be better!
  18. Re:Created Date by Joce640k · · Score: 2

    Not a bad idea. That would probably catch most of them...

    --
    No sig today...
  19. What? by smith6174 · · Score: 1

    What are you looking for, some fancy machine learning algorithm to compare the files? Just make the assignments something that doesn't have an answer available and be done with it.

    1. Re:What? by Maximum+Prophet · · Score: 1

      I think the problem is that while the assignment might be new, everyone in the same class gets the same original file, and has to make changes to the same specifications. I'd be supprise if some students didn't legitamately have the same end result.

      One poster suggested that each student gets a slightly different original file. Something like different house numbers, but in the same font and color. If two students submit the same house number, you know they copied.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  20. Personal experience. by alexbgreat · · Score: 1

    Don't provide the end result, only the resources to create it. Print out all of the work. Printing is important because: a) it gives you a physical representation of the work, signed by the student. b) it allows you to thumb through them quickly and spot the duplicates (read: cheaters) c) allows you to prove this cheating relatively easily to administration, and give examples of non-cheating to compare to. Even though the students are all working towards a common goal, every image will come out different. Colors won't be exact, positions different, cut-lines different. Every image has a "signature", which makes duplicates and highly similar images (read: cheating with obfuscation) stand out when you physically look at each set of images individually.

    Picking out the cheaters is much easier than it seems. Don't overthink this.

  21. MOD PARENT UP! - Re:Final result should just be by corychristison · · Score: 5, Insightful

    Why not just flatten the final result into a simple image? The students can still see what the end result is supposed to look like, but they obviously can't just hand in that file.

    Offer flat JPG in medium quality as an "end result". Maybe even include a digital metadata watermark?

    Require high quality JPEG and PSD for assignment. First check for metadata watermark, then compare quality of JPEG. If it looks too close then open up the PSD and check the layers.

    1. Re:MOD PARENT UP! - Re:Final result should just be by lister+king+of+smeg · · Score: 1

      a cryptographic watermaking of the image or visual one that they could see? they could get around the crytographic one watermarking by changing the resolution slightly and converting the image from one format to another and back

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    2. Re:MOD PARENT UP! - Re:Final result should just be by ChrisMaple · · Score: 1

      Provide only half the result image. Student has to take whole source image and process it to create complete result image.

      --
      Contribute to civilization: ari.aynrand.org/donate
  22. Crop the example result files by JazzHarper · · Score: 1

    Students must turn in the full image. Much simpler than watermarking.

  23. Meta data by Anonymous Coward · · Score: 1

    1. In Final.psd go to: File > File info and under keywords type: iamacheater (or any other unique string)
    2. Distribute file
    3. Receive student files and import in Lightroom
    4. Search for string iamacheater to find cheaters

  24. be smarter by rubycodez · · Score: 1

    for one assignment students turn in their own pictures with themselves in it near some assigned object. Later, another assignment has them work with their picture toward some given result on the object, with them still in the picture.

    1. Re:be smarter by Maximum+Prophet · · Score: 1

      for one assignment students turn in their own pictures with themselves in it near some assigned object. Later, another assignment has them work with their picture toward some given result on the object, with them still in the picture.

      It's a good chance that the more photogenic students will get the highest grades. There are several studies about grad student grant proposals that back this up.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    2. Re:be smarter by rubycodez · · Score: 1

      that just says something about the grant process that might not apply to photography teachers, though I would think race (preferentially non-white) also would be a factor in getting a grant in the USA. and being non-male.

  25. Re:Also, ErrorLevelAnalisys by Yaur · · Score: 1

    they have been offline for some time now...

  26. Make answering this question their 1st assignment by davidwr · · Score: 1

    Don't make it a big part of their grade. After all, you aren't teaching forensics here.

    But by making copy-detection an early-on element of the course you'll make them aware that you know how to detect copies.

    Also make it clear early-on that this class is designed to teach them a useful, marketable skill and that if they cheat, they won't have learned the skill and if enough of them cheat and don't get caught, YOU won't know to slow down the pace of instruction. As a result, the whole class may "pass" knowing a lot less than they would if nobody cheated.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  27. Re:Stenography? by queequeg1 · · Score: 1

    Steganography?

  28. Criteria by Firewheels · · Score: 2

    > So, it becomes time-consuming for her to open each file alongside the final-result file to see if it's 'too perfect.'"

    How is it that she's grading these? One would assume the grade depends on similarity to the target image or the layers embedded in the file [1] which should be dependent on comparing the student file against the master.

    Or is it yet another "Best try" scheme? "You tried, Timmy, so I give you an 'A'".

    [1] Does Photoshop embed the history inside the file? It's been awhile since I've worked with it.

  29. Flatten The Example. by TheSpoom · · Score: 1

    And, of course, I guess another solution would be for her to not provide the end-result file in Photoshop format, but to export it as a flat image. But I'm still intrigued by the notion of being able to "fuzzily" compare two photoshop files or images to find the ones which are too similar in certain aspects (color histograms, where the edges are, level of noise, whatever).

    If you provide the kids with the end result, and they need to turn in an end result for grading, you're fighting a losing battle. I could personally get around everything you did to try to protect your "example" PSD, and I'm relatively certain that I could have done so at the age of your students. Just give them the flattened image, it's enough for them to see what it should look like.

    You should still, of course, use one of the methods mentioned in sibling posts to compare submissions for too much similarity since you'll inevitably have a group of students who figure they should "pool their resources" and submit the same PSD. A quick way to get around the laziest kids would be to md5sum every submission and flag those with the same md5sum. Don't immediately accuse the kids, just make them do the same exercise in person, in front of you. If they can't, they were probably cheating.

    Computer Science and programming professors have been dealing with these issues for years; perhaps seek out one of them and ask how they do code submission grading. There are a lot of similarities.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  30. Do what I do for my textures by s13g3 · · Score: 2

    Do what I do for my textures, and embed a "watermark" of your signature or something similar deep into the final image where it can't / won't be seen by anybody who doesn't know where or what to look for, in multiple places where the pixels are conducive to such masquerading. It's almost a form of steganography, where the message to be sent is a verification of the authors' identity and claims of original work.

    I do mine in such a way that even if I leave one such image that can be readily seen, there are at least a half dozen more than cannot be found without a side-by-side comparison of source and production images with and without the "watermarks" (impossible without someone getting hold of my .PSD's). Keep the true "source" .psd for yourself, create another for disbursing to students that contains several "watermarks" with an extreme level of transparency well-blended into many or all of the layers so they'll have an example .psd to "reverse engineer", and then separately give them the actual un-watermarked original source images, which they should then be expected to chuse to assemble the final image themselves. You might even put an entirely separate watermark into the source images, so you can check to see which watermarks the submitted image has, as opposed to checking only for the source mark.

    If they put in enough time and effort to actually successfully circumvent this technique by finding and either eliminating or duplicating all the various marks, then they've probably got the requisite skills to pass the original challenge... at least if you do it the way I do.

    My "signature" is in at least 3 places in this image, buried deep in different layers with heavy transparency masks, and it would have to be altered drastically to be guaranteed to remove all traces of it.

    --
    "Inveniemus Viam Aut Faciemus" 'We will find a way... Or we will make one!' --Hannibal of Carthage
  31. Re:Make answering this question their 1st assignme by Maximum+Prophet · · Score: 1

    Also make it clear early-on that this class is designed to teach them a useful, marketable skill and that if they cheat, they won't have learned the skill and if enough of them cheat and don't get caught, YOU won't know to slow down the pace of instruction. As a result, the whole class may "pass" knowing a lot less than they would if nobody cheated.

    Some artists/journalists would argue that *any* use of photoshop is cheating. Albeit, it's not copying, but you are bending reality. (Not that photo manipulation is new to photoshop. Trick photography started just a few years after photograpy itself was invented, and even realist painters didn't paint the "real", reality)

    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  32. Software by craigminah · · Score: 1

    A few years back I used iPhoto and it had facial recognition software built-in. When I went through training it, it mis-labeled faced but it did so along family lineage. For example, it would think my dad was me or vice-versa.

    I currently have a program called PhotoSweeper (http://overmacs.com/photosweeper/) which uses five different methods to find duplicate images. It doesn't use facial recognition but instead it compared the bitmaps and/or histograms with a user-changeable threshold (e.g. identify really close matches or kind of close matches). Very accurate and it would work if you had flat images without layers.

  33. A Different Approach by Kevinoid · · Score: 1

    I disagree with the approach of flattening, printing, or otherwise destroying information in the final-result file, because there can be a lot of learning value for the students in having the solution. The approach of manipulating the image in some way and attempting to detect that modification in the result could work, although it seems like a lot of effort.

    Instead, could you require the students to submit the intermediate results as well? That way you have more evidence that the students actually performed the steps. Also, if there is any variation in the steps, it gives you more information about possible copying between students if all intermediate results are the same in addition to the final result.

  34. Difference Filter + Histogram for Numeric Measure by AaronLS · · Score: 1

    You can use a difference filter, which will produce a ratio of dark/light based on the amount of difference, and then a histogram to get a more quantitative view of how much of the image is different, rather than analyzing with your eyes. You could do this on both flattened composite comparison, as well as layer by layer(maybe trying all combinations of layers and picking out the X number that are closest, where X is the number of layers in the final image). I'm not sure what the capabilities of Photoshop plugins are, but this seems like it could be built to create something more quantitative. Then the instructor could sort them and eyeball the ones with the highest "closeness" scores. Any positives of potential plagiarism should be verified carefully by the instructor though.

  35. Re:She should know this if she's teaching photosho by trnk · · Score: 2

    Upvotes if I had them - this is exactly what the difference blend mode does. You could even record the flatten/paste original/adjust blend mode/save as jpeg operation as an action run it on the folder of student images using the batch processor to produce a nice little set of comparison images all at once.

  36. Re:She should know this if she's teaching photosho by 3dr · · Score: 2

    Bingo. Pixel differencing will show which pixels...are different...which will show gradient differences (as broad areas of different pixels), layer positioning differences (as lines), etc. Otherwise, I think it's pretty obvious that one does not provide the students with a final .psd with all the layers intact. At the least, any provided file should be a flattened version (PNG or JPG of decent quality) with a watermark... There's just so many ways to thwart this. Does the PS instructor *know* image manipulation?

  37. Introduction to Time Lapse by mrbene · · Score: 3, Interesting

    It's probably annoying for all involved, but just like the "show your work" in math classes, you can request a "show your work" equivalent via screen-cast. And the students will learn a bit about screen-casting.

    Alternatively, request a picture of each step.

  38. Re:Final result should just be ascii by maestroX · · Score: 1

    Easy to diff, easy to see!

  39. Re:I wish... by ColdWetDog · · Score: 1

    I wish someone had taught us Photoshop or any other useful 21th century stuff in high-school.

    So do the rest of us who have to look at the awful Photoshop stuff that floats around the Internet these days.

    --
    Faster! Faster! Faster would be better!
  40. Re:Make answering this question their 1st assignme by davidwr · · Score: 1

    Many if not most of Photoshop's uses aren't in journalism per se, they are in fields like marketing, advertising, and other places where the viewer isn't expecting to see an authentic recording of a real event.

    Think of photo-editing tools like this the same way you think of the tools a recording studio sound engineer uses in after the recordings are made but before the final master is declared final.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  41. She could try... by AliasMarlowe · · Score: 5, Informative

    Perceptual Image Diff and Find Image Dupes might be helpful. If she runs finddupes with a threshhold of .99 or so, then it is likely just trigger on nearly exact copies. At least, it should narrow down the ones she has to inspect in more detail. On the other hand, pdiff will detect exact or nearly exact copies by specifying how many pixels are allowed to differ (so it can be fooled by addition of random noise). While pdiff is available for Windows as well as Linux, it seems that finddupes is Linux only.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  42. Re:Use a different starting point by Z00L00K · · Score: 1

    Let them grade each other. Of course you will need to anonymize the submissions so that only the creator knows that the picture is his.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  43. make them create something original! by Anonymous Coward · · Score: 1

    I went to design school. Only the very worst teachers made us do these kinds of "copy" exercises. I remember this class about illustrator brushes, I never used what they thought me, until years later, when I needed it and I just had to look it up again anyways. Just tell them to create whatever, (something useful, like.. a forum sig or give them a theme) but tell them that they have to include specific elements. layer masks or whatever, and that they will be graded not on creativity per se, but on the skill with which they applied the techniques they learned. Better way of learning, gets them more involved.. more work, but also more fun for the teacher..

  44. Re:She should know this if she's teaching photosho by K.+S.+Kyosuke · · Score: 1

    Also, doesn't the extended edition have some advanced quantitative analysis tools? I'm not sure what exactly is their scope, but when it comes to calculating differences between images, this sounds like it could be of some help.

    --
    Ezekiel 23:20
  45. So many solutions!!!! by Anonymous Coward · · Score: 1

    Option 1 — Quick and manual: DIFFERENCE Blending!!!!
    Each file should have the same dimensions.
    Flatten student work. Drag it into the final-result file with a shift-click-and-drag, it will automatically align since they have the same dimensions.
    Set the blending mode on the layer with the student work DIFFERENCE.
    Anything different between the two will automatically jump right out. If the differences are very subtle add levels or curves adjustment layer on the top.

    Option 2 — Metadata
    Within the "File Info..." you can set the copyright, creator, origin and a host of other fields. It's located within the File drop-down. Needless to say, the file info from student work will be different and they won't know what fields you've changed.

    Option 3 — Plug-Ins
    There are many watermarking options available with Photoshop. Is the Digimarc filter standard with Photoshop? It's just been there for the last few years that I'm unsure if my agency installs it or not.

    Option 4 — All the above plus anything else from the OP and other contributors.

    Hope this helps!

  46. Something about Forest and Trees by PPalmgren · · Score: 1

    A second idea I had was to alter the final-result file in a way that isn't obvious, like removing someone's shoelace, mis-spelling a word in the background, or removing/adding some dust-specks. (I know map publishers and music transcribers use this trick to catch copiers). But this still requires that she look for the alteration in each file.

    Ummm, maybe I'm missing something here? She should be looking at the file, right? What's the harm in checking one little thing as she's looking at it? I mean, how else is she going to be sure they actually did it properly without checking it anyway? Zero solutions should allow her to skip checking the homework entirely, if it does, its kind of missing the point.

    While the flat no-layered file is the obvious solution, it will have an unintended side effect of not acting as a fall-back guide for students who get stuck. I don't think she'll particularly save any time when she has more students needing individual help, whereas the sample will clearly show how certain things are done without intervention.

    1. Re:Something about Forest and Trees by Mr.+Freeman · · Score: 1

      " I mean, how else is she going to be sure they actually did it properly without checking it anyway? "

      Wait, wait, wait. You mean you want the teacher to grade he assignment too? Who do you think they are, miracle workers?!

      --
      -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
  47. Duplicate Photo Finder by ewieling · · Score: 1

    I use this http://www.duplicate-finder.com/photo.html to find image files which are similar (they don't have be identical). Does not work with PSD files though. Maybe the files can be exported to PNG, etc?

    --
    I really shouldn't have used someone else's email address for this account.
  48. Re:Complete project? by Z00L00K · · Score: 2

    I agree - a blank slate is the best, in the real world you have to be creative.

    Just state that they should have a picture with an animal, a beverage and a well-known landmark and that some types of transitions and effects are expected. But then also state that they aren't limited to that but can do something completely different as long as they have a certain number of effects in the image.

    And to make sure that they don't copy an existing image they should provide the source images used too.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  49. I teach online. by sootman · · Score: 1

    We require that they take screenshots while working, and they submit the screenshots as a multi-page PDF.

    Also, as everyone else is saying, don't distribute the final file. If the files come from a 3rd party (like lynda.com) then add a few more steps onto the tutorial.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  50. Change the assignment by Mr.+Freeman · · Score: 3, Insightful

    For one thing, you can prevent plagiarism by not asking students for plagiarism. You're giving students a file and then asking them to duplicate it. That's pretty much the definition of plagiarism and, frankly, probably of very little educational benefit.

    The teacher needs to stop trying to figure out ways to catch people cheating on an exercise designed for cheating and start teaching the damn course. Teaching doesn't just mean lecturing and assigning exercises out of some book, it means developing exercises, homework problems, and exams from scratch as well.

    --
    -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
    1. Re:Change the assignment by djsmiley · · Score: 1

      Someone mod this up.

      Step 1. Hand them a jpeg
      Step 2. Ask them for PSD with layers intact.
      Step 3. Inspect each peice in turn as you'd expect a teacher to do anyway instead of bitching how the project she's handed out takes her too long to mark.

      --
      - http://www.milkme.co.uk
    2. Re:Change the assignment by colesw · · Score: 1

      This is so true, I'm taking some college courses online and I've picked up the solutions manuals for the courses. I'm not using these for the assignments, but I do use it to see what I've done wrong when my teachers provides no feedback. The one "awesome" teacher just attaches a word document for his marks, and this is just a copy and paste from the solutions manual. This is probably the teacher I've hated the most while doing courses online, he'll give you a mark like 5.74 out of 6, and then just the word document with no idea why the one number you got wrong was worth .26 of the assignment.

  51. Re:compare the files by omnichad · · Score: 1

    binary compare? Open image, save as JPG. Completely different contents to the file. Unless the world switches to lossless images all around and bandwidth makes some pretty big leaps.

  52. Re:ah, it's " time-consuming" by Mr.+Freeman · · Score: 1

    Exactly. The OP illustrates multiple failings with the teacher (exercises that are nothing more than copying, attempting to avoid actually looking at images, etc.) and then attributes the problem to the students while jumping over the fact that the students probably aren't learning a god damned thing in class.

    --
    -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
  53. Re:She should know this if she's teaching photosho by nahdude812 · · Score: 1

    Depending on what the exercises are, they might not leave much room for slight differences. "Construct a rounded rect button with 12 px radius corners with a vertical gradient from #RRGGBB to #RRGGBB and a 15% drop-shadow with radius of 7px offset by 14px at 120."

    A better solution is to digitally watermark the solution files, or if the students have access to the solution files independently (i.e. they came with the book on a CD), watermark the source files and require students to start with those rather than the ones from the CD. Honestly the book ought to have watermarked the solution files already.

    Alternatively alter the exercise enough that the students can't depend on the provided solution. On the whole, this is not different from any other course where you're given problems to solve, and also given the solutions. You're going to by-and-large be depending on the students for honesty, if you don't feel you can do so (and that's probably safest), alter the parameters so the provided solution and the correct solution do not agree.

  54. This is photoshop 101 kind of stuff... by Lumpy · · Score: 1

    If she does not want them to use her assets, Embed each asset with a visible watermark. Come on, is this photoshop teacher a newbie?

    --
    Do not look at laser with remaining good eye.
    1. Re:This is photoshop 101 kind of stuff... by djsmiley · · Score: 1

      I'm doubtful of the ability to teach, let alone teach photoshop.

      --
      - http://www.milkme.co.uk
    2. Re:This is photoshop 101 kind of stuff... by mapsjanhere · · Score: 1

      The submitter leaves out the implied priority; all of this has to happen without causing the teacher extra work. The teacher doesn't want to have to check for plagiarism by hand. The teacher also doesn't want to have to prepare 20 + individual assignments. The teacher also doesn't want to hand out a flat jpg - that means the teacher has to explain what's supposed to be done in each layer. Of course, the students learn more about photoshop if there's some control - not about the image manipulations, but how to cheat the metadata, add a distortion layer and whatnot to defeat any kind of comparison software. Useful skill later on in college.

      --
      I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
  55. "Too perfect"? by Obfuscant · · Score: 1
    Ummm, I could have sworn that computers are supposed to be deterministic things, in that if you start with the same inputs (the images) and do the same things to them (the steps they're told to do in the book) you will always get the same results.

    How can the product be "too perfect" when the products should be identical? Ok, date stamps and maybe embeded path names will be different, but the image itself, starting from the same sources, doing the same things, should be the same.

    Maybe the problem is that the students are copying things from the book to start with? Shouldn't it be easy to tell that a student has not done this, when his image product is of a golfball and the book example was an umbrella?

    In any case, doesn't the teacher have to look at the homework to grade it anyway?

  56. Re:compare the files by nxcho · · Score: 1

    I'm pretty sure it's a simple task to use imagemagick and bash/python/language of choice to make a map of binary differences comparing each image with the results file and with each of the other. Crude attempts to copy the result or another students image should be fairly easy to spot. Also, watermarks or lowering the resolution on the final results file might also help.

    --
    When asked why, the answer is almost always: "It's 2014".
  57. Why does this sound like a stock image supplier? by tlambert · · Score: 4, Interesting

    Why does this sound like a stock image supplier trying to find machine-modified infringing images using a web crawler so that they can bludgeon the people publishing the modified images, who have not paid a license fee, with a copyright infringement lawsuit?

    I'm just saying, a good answer to the OP's question is going to mean the ability to use the answer in this fashion.

  58. My solution by Bramlet+Abercrombie · · Score: 2

    Just give them an 'A+'. When they later discover that they spent thousands and they still suck at photoshop, well, that's thier problem.

  59. Simple answer: Test them by SilverJets · · Score: 1

    Honestly, the best way to catch the cheaters is to test them. If they aren't doing the work, they aren't learning the steps. So hold a few tests throughout the term and make the tests worth more than the assignments. Show them, not give them but show them on an overhead projector or using a large photo, the end result that is required. They have 30 minutes to produce it.

  60. Wrong lesson anyway by Roogna · · Score: 1

    Rather than having them copy the output. Give them each a different set of art assets, and have them each turn out an original work using the lessons -taught and shown- by the example. Then there's no copying, and they might actually learn something.

  61. Submit screencast + final image by Qubit · · Score: 1

    This is basically the digital equivalent of "show your work" on a math test. If you want to see how well the students are grasping certain concepts, tell them to include an audio track in which they describe what they're doing and *why* -- e.g. "lightening this layer now because I did *blah blah* and messed it up previously".

    Anyone who is good enough to fake the screencast convincingly probably doesn't need this class. And if you're really concerned about people using a ringer to do their work, have an in-person exam for each student at the end of the term. You won't need more than 10 min each. Tailor each test to the skills demonstrated in their videos -- that way if someone got a hotshot to tear through the work for them, in person you can easily see if they don't know, say, how to use keyboard shortcuts to invert a selection, etc..

    --

    coding is life /* the rest is */
  62. Re:Easy: Have each student sign original image by omnichad · · Score: 1

    You could just save all of the steps as a Photoshop Action. Just start recording at the step after the watermark is placed. As long as every student's file has the same resolution, the cheaters only need put in a watermark and then load and run the action.

  63. Teacher isn't teaching by whoda · · Score: 1

    Your friend is teaching directly from textbooks and is asking students to do otherwise when they complete assignments?

    Try actually teaching:
    Go over the written material
    Show an example (You know, the one that comes with the book that you are already using)
    Create a similar but different project for the students to do based on the lesson in the book .
    Grade and critique.
    Listen to parents raise hell.

  64. Really.... She has to MARK EACH PIECE? by djsmiley · · Score: 1

    ZOMG.

    Teacher complains she must examine each students work in turn.

    1. get a new job
    2. give the students something actually creative to do and ask them to show how they did it.

    --
    - http://www.milkme.co.uk
  65. Wrong approach? by partyguerrilla · · Score: 1

    I know this probably isn't the answer that you're looking for, but nothing constructive can be taught in photoshop if the expected final result is intended to be exactly the same. Students should be encouraged to use the techniques taught in the image creation process, but not replicate it pixel-perfect.

  66. Problem solved. by Anonymous Coward · · Score: 1

    How about not giving them access to the file itself?

    Give them a jpeg, and make them turn in a photoshop file. Problem solved. The photoshop file will have all the layers etc. Possibly even a history of alterations made?

  67. cheating by copying by hAckz0r · · Score: 1
    If you want to stop the 'cheating by copying' then have each student start from a watermarked background image with their personal signature embedded in it. Each student could start with a background image with some personal identification applied with a common stenography tool and re-sampled from specific regions of the image for later bit level testing. To validate the completed assignment you could sample any area which was untouched by the assignment to see if the proper bit patterns (e.g. encoded lowest bit in the image) with the proper bit alignment still exists. With this method, if it was copied you would also know who it was copied from.

    As long as the assignment is not for teaching softening by blurring effects, some regions should be untouched and still be available for verification. All this creation and verification processing could be automated fairly easily by any capable software engineer.

  68. Reduce the sample's scale by John+Jorsett · · Score: 1

    If you must give them the final version in component form for some reason, how about reducing its scale so that they'd have to seriously enlarge and degrade it in order to produce the required final result?

  69. Created date? by kyrias · · Score: 1

    Haven't read through every comment, so don't know if it's already been said, but why not just look at the date that the file was created? I have a feeling that the chance of them just turning in the 'end result' file would be bigger than the chance that they're copying it into a new file.

  70. Re:She should know this if she's teaching photosho by fermion · · Score: 1
    I do this with some other programs. There is generally a breadcrumb trail that tells you what the student has done. For instance in Autodesk there is a tree that lists everything the student has done. Typically if this trail exactly matches another student, or the benchmark, there is copying.

    What i do, however, is have the students create a unique product for any assessment. This is really the only way to assess that the student understands the process. Even if he or she creates a final product from the book, does that mean they understand the process or just how to follow instructions. Clearly following instructions is important, but the minmimum one should expect for learning is the ability to tweak. After all, that is what many software developers do. Take a bit of code and modify it to do the specific task. In this case, for instance, start with a personal photo and then practice whatever skills are needed on it. This makes grading harder, but maybe not.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  71. Digimarc? by RHIC · · Score: 2

    If I'm not mistaken, Photoshop has had "Digimarc" watermarking in it since forever (under Filters). You only get a "demo" ID in the base install (you have to pay for your own personal ID), but the demo would likely be sufficient since you're only really interested in watermarked sample vs. original work. The watermark itself is practically invisible, and meant to be resistant to the sorts of minor edits you're talking about.

  72. Lazy Catch: put secret Metadata into File Info. by JoshDM · · Score: 1

    When you open the file, go into File -> File Info. Type a number you know like a phone number into the City entry of the Origin section.

    Then check this on all files entered. That one is a simple cheat catch against the lazy. It won't stop someone copying layers to a new file.

  73. Show your work by hacksoncode · · Score: 1

    Why not just say they have to show their work by submitting a file saved periodically during the process?

  74. joint entropy or the mutual information by Anonymous Coward · · Score: 1

    Calculating the joint entropy or the mutual information between the images should do the trick.

  75. It's not cheating... by jayrtfm · · Score: 1

    ... it's appropriation

  76. Why care if they cheat? by n6kuy · · Score: 1

    They'll learn their lesson that they shouldn't have cheated in class once they get out into the real world and get assigned real projects.

    --
    If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  77. Resolution by Anonymous Coward · · Score: 1

    Can't you just give them the final product image in a low resolution, but the work images in high resolution and demand a high resolution final product?

  78. Digital Size Watermarking? by PHCOSci · · Score: 2

    Couldn't she simply slip a large amount of bit information into one of the layers? Put a high resolution photograph in a background layer at 100% transparency. This will substantially increase the file size beyond what the students would be producing. Then when she gets the assignments, sort by file size, and pick the ones off the top that are a few MBs too large.

  79. Why look for a difficult solution to a simple prob by Anonymous Coward · · Score: 1

    Really?
    Why make it so complicated?
    How about simply assigning a project that uses a different base image than the example from the textbook?

  80. Bite the bullet a few times and identify the copy images (maybe by secretly marking it somehow as others have said) and FAIL the students who turn in a copy.

  81. Give an end result that doesn't have all the steps by jonadab · · Score: 1

    There are several reasonably good ways to accomplish this, but the most obvious is to give them the end result image in a format that does not support layers (e.g., png). The students, of course, must turn in their assignment in layered format, on the "show your work" principle.

    This doesn't prevent students from working together, of course.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  82. Re:Why does this sound like a stock image supplier by HyperQuantum · · Score: 1

    A stock image supplier would already be smart enough to use a watermark, no?

    --
    I am not really here right now.
  83. Re:Why does this sound like a stock image supplier by girlinatrainingbra · · Score: 1

    Because it very well could be just that. The teacher wants the students to do the creative work, but the teacher does not want to put the work into the grading portion of the student-teacher contract, eh? It's kind of like requirinig "Turn-it-in" to check for plagiaristic turns-of-phrase so that the teacher can off-load or out-source a first-pass of the grading to somewhere else. Maybe there's a service to be built on the web for this project: turn-in-your-psds.com which takes images to compare and charges a service fee to tell you the similarity index (si-silicon-i-better-trademark this right now! silicon, graphics, silicon graphics, yeah nobody would have ever used that phrase ;) ) and returns a first-pass version of is this student cheating...

  84. Re:Use a different starting point by lister+king+of+smeg · · Score: 1

    accept a "study group" could together show each other their work and then grade eachother higher resulting in a higher grade and others lower resulting in a higher grade for themselves

    --
    ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
  85. Difference layer effect is even easier, by Anonymous Coward · · Score: 1

    Just put the "original" on the top layer, set the layer effect to "difference"

    All identical pixels will be black, all others will show up as a rainbow looking effect. A perfect match creates a solid black image.

    It's fun to do this with NASA photos of the moon, some of them have lens flares added from photoshop. :) (you can recreate some the lensflares pixel perfect...)

    1. Re:Difference layer effect is even easier, by gumbi+west · · Score: 3, Funny

      "It's fun to do this with NASA photos of the moon, some of them have lens flares added from photoshop. :) (you can recreate some the lensflares pixel perfect...)"

      Not at all, those are the files photoshop's lens flare is based on.

  86. Dust Works by connor4312 · · Score: 2

    Add dust to the final image. Make it four or five specks - even at 1% opacity works. Then, write a script to -Open "pixelspecs.config" containing information about the pixel color at each 1px speck of dust -Iterate through the "studentprojects" directory ---Open the file ---Loop through and check how many of the pixels match the color ---If it's more than two, print the file name: they plagiarized! Not too hard to do, could be done in less than 50 lines of code.

  87. worthless assignments encourage cheating by tverbeek · · Score: 1

    "I am a writing teacher and I am having a problem catching my students cheating. The assignment is to write Romeo and Juliet. The problem is that some of them just take a copy of the text off the internet and hand that in! The clever ones insert a few typos, which means I can't just do a byte-by-byte comparison. What can I do to determine if that's what they did, instead of sitting down and rewriting the story themselves from memory, or (for the less gifted ones) typing it while looking at a paperback copy of the play?"

    --
    http://alternatives.rzero.com/
  88. Don't tell them that you are secretly using *nix - by denyay · · Score: 1

    - to gimp & g'mic fourier watermark each resource before putting them back into their layers in Photoshop. But if you are really hot, you just export the psd directly from gimp. When they give it back, you flatten and run fourier analysis. If the watermark appears, you know they are cheating. Then just sudo them a new sandwich from the console on your MacBook.

  89. Parametrized assignments? by Fuzzums · · Score: 1

    Give all the students individual assignments, based on their student registration number.
    First number 1, use this texture; 2, use that texture and so on.

    They could copy-and-change, but that would still be a lot of work. Make sure that would be more work than just doing the assignments.
    An other trick is to point out the risks of getting caught.

    But the more interesting thing is indeed to write something to analyse the files.
    I made something to compare Maya files. That worked quite nicely, but I'm not sure if the students liked it. I know I did though :)

    --
    Privacy is terrorism.
  90. Steganography? by lordscotus · · Score: 1

    Steganography? Then if you see the hidden stuff, you know it's a copy.

  91. Throw out the cookie cutter by tverbeek · · Score: 4, Interesting

    Let them use their own base images! And then let them do something creative with them!

    One of the least interesting and least creative classes I took in art school was one that was about producing photorealistic oil paintings based on photographs. The class was 99% about mechanical technique, and to hell with creativity... which seems to be the theme of the class being taught here. So be it. But at least the instructor let us pick our own photographs to replicate! So we'd have an interest in what we were doing. And even if he had never checked on our progress along he way (like would happen in any worthwhile "learn how to ____" class), he would know whether we had done the work, because each of our paintings was a) unique, and b) matched the photograph we'd had approved at the start of the assignment. Plagiarism wasn't even a question, and not just because we were working in traditional physical media.

    All of these suggestions for how to identify plagiarism through technological measures are missing the point. The problem isn't "how to catch a cheat", but "how to give students an assignment that they will have a reason to bother doing in the first place".

    --
    http://alternatives.rzero.com/
    1. Re:Throw out the cookie cutter by Troy · · Score: 1

      This is a great idea for an end project, but as the OP explains, this is something that is done while students are learning the material (ie. going through the chapter).

      In a large class, there's quite a bit of utility is keeping everyone on the same page (and working with the same material). For starters, it makes it much easier for the teacher to troubleshoot hiccups and gives students a basis of comparison with their classmates.

      Once they've learned the material, that's the time to let them go wild on something fun and creative.

    2. Re:Throw out the cookie cutter by Troy · · Score: 2

      All of these suggestions for how to identify plagiarism through technological measures are missing the point. The problem isn't "how to catch a cheat", but "how to give students an assignment that they will have a reason to bother doing in the first place".

      This is a great idea, unfortunately it falls flat in the face of reality. I used to teach computers, and spent a lot of time coming up with (what I thought was) neat assignments. Students would photoshop themselves into historical photos. They would create 3 models and landscapes. They created powerpoints on their favorite books or movies or band or whatever. I spent a lot of time trying to come up with assignments I felt were neat and creative.

      Some students really responded to this, but I quickly found out that on an average day, and average student would rather spend 10 minutes putting together something that barely passed, and waste the rest of the time doing anything but working. It's silly. It makes no sense, but it's how it is (in my experience). Maybe I'm just a crappy teacher though...

    3. Re:Throw out the cookie cutter by tverbeek · · Score: 1

      So flunk the students who are just wasting your/their time.

      Giving the whole class an assignment that doesn't even ask – or allow – them do anything worthwhile or interesting is only going to turn the students who would do the assignment into students who won't.

      --
      http://alternatives.rzero.com/
  92. So you already have a solution ... ? by briancox2 · · Score: 1

    You can simply change the example solution so it can be caught by a teacher actually examining the work of the student. Yet you are still looking for an automatic solution? Let the teacher continue to be a teacher and take your geek points and continue being a geek.

    --
    We should learn what we need to know about issues, before we decide what we need to feel about them.
  93. Maybe this answer was too obvious for a reason... by McDrewbs · · Score: 1

    I will assume the end result file isn't in a format that allows them to "undo" the steps? So why not have them provide each step they took as well as their end result? That way they can't just copy and past the end result without showing their workings.

  94. Re:Why does this sound like a stock image supplier by epp_b · · Score: 1

    Um ... yeah. The more I think about it, the more I agree that this is likely the case.

    As it's been mentioned several times here already, it's as simple as providing a flattened JPG or PNG as the assignment and requiring that students submit a completed PSD. Any competent "Photoshop teacher" would know this.

    Leave it to Slashdot to come up with a miriad of Rube Goldberg solutions to a simple problem.

  95. Don't give them a PSD of the final result. by flimflammer · · Score: 2

    Duh. Flatten the final picture. You will still have outliers who can make it look convincingly different enough but it won't be as easy as giving them access to each individual layer for them to fudge up.

    Also consider embedding tiny watermarks in the image. Little sets of pixels at specific coordinates. Not specifically exact colors but something you would be able to identify on close inspection. Something like a small 6x6 checkerboard grid of alternating light colored pixels in a light area of the document that wouldn't be easily seen by your students but you could zero in on and verify.

  96. Watermark the images? by Nyder · · Score: 1

    Um, can't you just watermark the images?

    Either something visible, or something not visible, that you can check.

    Why you didn't think of that, I have no idea, Mr. "I Teach Photoshop". I mean, it's not like websites haven't been watermarking their images since the 90's.

    --
    Be seeing you...
  97. Don't bother/honor system by alex_guy_CA · · Score: 2

    I think you should tell them at the outset "It's really easy for you to cheat on your assignments. That's also a horrible way to learn. I've got an honor system, don't cheat. If you do cheat you will learn less, and therefore be wasting your own time." If you need something to base grades on, you need something else that you can watch then do or they can't cheat on somehow.

  98. Don't give them the answer by Algae_94 · · Score: 2

    Why are you giving the students the final photoshop file with all the layers? Just give them a jpg with all the layers compressed, and put a big fat watermark on it so they can't use it for anything.

  99. save the teacher's mind by geohump · · Score: 1

    require each student to turn on their undo to a bazillion undo's .
    have them turn in the finished photoshop project,  the entire thing
    then the teacher should be able to undo all the way back to the original step by step and then replay all the steps (using redo) to get to the final again.

    Just hold down ctrl-Z and watch

    Works in GIMP anyway.

  100. Congratulations by Safety+Cap · · Score: 1
    You don't know how to use pointers. And, given the opportunity to learn how, you punted when 'it got too hard'.

    After doing tens of programs with pointers and stuff ...

    Uh huh, guess you didn't really learn how to use them.

    The point was to LEARN, so when you get in the real world, you can develop a solution where pointers (or whatever structure/technique/language feature is most appropriate) makes the most sense.

    --
    Yeah, right.
  101. From the OP: Re:Why does this sound like a stock by jemenake · · Score: 1

    The teacher wants the students to do the creative work, but the teacher does not want to put the work into the grading portion of the student-teacher contract, eh?

    I think that's a little unfair (and I'm the OP, by the way... and I'm going to address some of the other criticisms, here, so don't take all of this as being directed toward you). That's like saying that you're being lazy by using a testing suite to do your unit tests on the code you're working on. So, stop being lazy and go back to testing your code by hand.

    My personal opinion is that grading is a Q/A step in the teaching process. Teaching is when you're actually "generating product", in the sense that you're putting knowledge into brains where it previously wasn't. Grading is just checking to see if it actually worked and, every minute you're grading is a minute you're not teaching. So, it seems to me that, the more you can automate the grading (just like automating testing of your code), the more you can focus on actually producing (ie, adding knowledge to those malleable little brains).

    Also, keep in mind that she teaches about 4-5 very un-related courses (video production, electronic media, freehand drawing, printing techniques), each with it's own set of students who either A) are trying to contrive ways to avoid doing the actual work or B) want to actually learn, but who can't follow directions for shit (I used to grade for math, physics, and CS in college, and, even at that level, it's amazing at how hard students seem to make it for you to give them the credit they deserve). What you end up with is about 25 homework submissions, none of which look alike, and you've got to figure out which ones are properly demonstrating the learned skills and which ones are just blowing it off. The submissions which look almost perfect require some painstaking attention because the kid is either really good (and deserves 100%) or they just copied the end result (and deserves a 0), so the stakes are higher with those than with the other submissions. Now, multiply all that work by 4-5 classes of kids. That's why she was at the school, grading, through the whole 3-day weekend. Fun way to spend your long weekend, eh? Now, what was that again about lazy teachers, basking in the warm glow of union protection while they run their feet through the sand at the beach?

    So that's where I came in. When I saw her comparing images, side by side... overlaying them, adjusting transparencies to find differences, my first reaction was (due to the "hubris" and "impatience" traits of programmers) "Hey, I'm a programmer. I can write you an application which just compares all of them and tells you which ones are identical faster than you can drag-and-drop them into the app". Then, she could get on to thinking up cool projects for the next week. But, alas, as I thought about it, MD5's wouldn't work (as the students sometimes change names of layers or make other trivial changes). And, also, the "impatience" programmer trait kicked in and I said "Somebody has to have solved this problem before". Now, we did realize that she could just provide a flat image of the target result, but the problem still stuck in my mind, since I'm a programmer, but fuzzy image comparison is not my forte, so I figured I'd ask. This wasn't started by her asking me to find some way for her to automate her grading so she could duck out early and hit the nail salon. This was started by me, reflexively seeking a way to automate a boring, labor-intensive process (like unit-testing) so that she could get on to the creative parts of teaching and also because I was curious about open-source image processing stuff out there, these days.

  102. Give them a print of the file by J.J.+Dane · · Score: 1

    And not the file itself.

    Closest match gets the highest grade..

  103. Simple! Lowered resolution by Luchio · · Score: 1

    Unless precision is an absolute requirement, give the example file at half the resolution of the wanted result. They will still get the gist of what is supposed to be done, with the desired layers and all, but won't be able to submit it as-is.