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?"

284 comments

  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 Anonymous Coward · · Score: 0

      I'm sure one of the objectives of the class (and from the description of the exercises, probably the only one) is to train the students how to use Photoshop®, not to teach them how to use image-editing software in general. That is, proficiency with a specific piece of software is what the students get out of it.

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

      This is what Captain Obvious would do....

    25. 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
    26. 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.

    27. Re:Invent your own exercises by Anonymous Coward · · Score: 0

      And yet, you still can't spell 'Ackermann'. Good job.

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

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

      --
      Filthy, filthy copyrapists!
    29. 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.

    30. 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......)

    31. 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?

    32. 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!

    33. 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.

    34. 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.

    35. Re:Invent your own exercises by Anonymous Coward · · Score: 0

      Yes it is. There is a setting for it under general settings. I use it all the time in collaboration to see what exactly was done.

    36. 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 Anonymous Coward · · Score: 0

      I read the entire question and this was the conclusion I came to as well.

      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).

      OP only disregarded it because OP is fixating on comparing two photoshop files against one another and is not thinking pragmatically. If the goal is just to provide an end-product example to the kids then they have absolutely zero reason to need anything more than a flat image.

    4. 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.

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

      or leave the layers in and just lower the resolution .

  4. Use a different starting point by Anonymous Coward · · Score: 0

    Why not start with a different image? For that matter each kid could start with a different image so they can't cheat off each other. Harder to grade, I know, but that's why teachers get paid the big bucks :-)

    1. 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.
    2. 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.
  5. compare the files by Anonymous Coward · · Score: 0

    You can always run a binary compare of the files using a diff tool. Anything the students do will show up as a delta. So if there are no deltas, the students copied the original or are creating a pixel perfect copy.

    1. 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.

    2. 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".
  6. 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.
  7. 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 Anonymous Coward · · Score: 0

      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.

    3. 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'
    4. 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...)

    5. Re:Simple Solution by Anonymous Coward · · Score: 0

      Bingo! The problem is with trying to grade something where the performance is irrelevant.

      Test the students instead.

      If you can't figure out how to do that, stop pretending to be a teacher.

    6. 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!
    7. 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).

    8. Re:simple solution by Anonymous Coward · · Score: 0

      If they're Asian, scrutinize it to be sure they did their work. Let the white kids do whatever they like. Offer to help the Black and Latino kids do it or tell them they can just hand in the final copy if they need to. If they have a learning disability, full marks for just showing up to class.

      That would apparently work in Virginia.

    9. 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.)

    10. 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.
    11. 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'
    12. 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'
    13. 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.

    14. 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'
    15. 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.
    16. 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.
    17. Re:Simple Solution by Anonymous Coward · · Score: 0

      I agree. If students really want to cheat on the homework, they could always hire someone to do it for them. Cheaters will always find a way on homework assignments like this.

    18. 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...

    19. Re:simple solution by Anonymous Coward · · Score: 0

      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...)

      Well, copying from others can be lessened by giving everyone different assignments. Just make a list of textures / colors / shapes, assignn them a number, and make students use the numbered resource that matches their date of birth, another resource that matches their month of birth, etc.

    20. Re:Simple Solution by Anonymous Coward · · Score: 0

      True. But until you give them a number, they don't know if that's a "not perfect, so you only get 90%", or "not perfect, so you only get 60%", and the instructor can't ever judge whether 90% or 60% meets the individual student's goals. Sometimes students are just happy to pass. Sometimes anything less than 90%+ is an unacceptable tragedy, in the eyes of the student.

      I still say offering some numerical feedback and some actual evaluation somewhere in the middle of the process will save everyone -- student and instructor -- a lot of potential disappointment at the end. I suppose you could be more specific with verbal feedback by saying something like "turn in something like this at the end, and you can expect to fail", but a real evaluation with the same process as the final one will make things much clearer to everybody. More information is not a bad thing. Adults can make informed decisions only if they have the information they need.

    21. 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'
    22. Re:Simple Solution by Anonymous Coward · · Score: 0

      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.

      This is true for elementary and, to a lesser extent, junior high school.

      My job as a high school physics teacher is to be the person in the room that knows physics and knows what areas of the subject to tackle at the high school senior level and in what order to present concepts so my students' introduction to physics follows a logical path. Like all science teachers I do deal with helping kids get over the fact that "...but physics is hard and boring!". However my job is to teach subject matter, not life skills.

      At the college level: If my quantum mechanics professor had tried to "teach our class to learn" instead of presenting the material about quantum mechanics he would have been run off the campus on a rail.

      I agree that grading homework for correctness, not completion, is stupid. I don't agree with it being optional/useless for scientific subjects as seems to be popular on /. You need to practice your computational skills in a structured way.

    23. Re:simple solution by Anonymous Coward · · Score: 0

      If it is a Photoshop class and they can successfully dewatermark the image and separate it out into layers then they can pass anyway. I don't even care if they can do the assignment.

    24. 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'
  8. 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.

  9. 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
  10. Created Date by Anonymous Coward · · Score: 0

    Look at the Created Date on the file properties and see if it matches the "end result" created date.

    1. Re:Created Date by Joce640k · · Score: 2

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

      --
      No sig today...
  11. High resolution by Anonymous Coward · · Score: 0

    Just ask for a high resolution uncompressed result. This works well if the original is a 96 dpi jpg, and is compressed.

  12. 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.

  13. 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.
  14. 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 Anonymous Coward · · Score: 0

      Your fingerprint space is 256 images.

    4. 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.
    5. Re:FindImageDupes by omnichad · · Score: 1

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

    6. 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)
  15. Google search 101... by Anonymous Coward · · Score: 1

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

    1. Re:Google search 101... by Anonymous Coward · · Score: 0

      THis is slashdot. You'll only see ask slashdot questions like,

      What VM software do I use?
      How do I search the internet for a PSD comparison tool?

      This site is one big epic troll.

  16. 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?

  17. easy by Anonymous Coward · · Score: 0

    ask them to do something similar with *other* pictures that they find on the net, then assemble.

    other questions ?

  18. 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
  19. 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.

  20. 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 Anonymous Coward · · Score: 0

      I hated writing proofs for math. I could do much of it in my head, and the proofs were just slowing me down. I'd get the answers in class, too, so it wasn't like I was cheating.

    4. Re:Ummmmm by Anonymous Coward · · Score: 0

      inspecific????

    5. 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...
  21. Also, ErrorLevelAnalisys by Anonymous Coward · · Score: 0

    This site does a good job of showing you what has been manipulated in an image.
    www.errorlevelanalysis.com

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

      they have been offline for some time now...

  22. Pop Quiz! by Anonymous Coward · · Score: 0

    Next time, just give them a pop quiz. Give them a base image for them to work on and do not give them the "end result" photo. Show on a projector and screen what the final image should look like without naming the tools, etc.

    Give them 1 hour to do it.

    That ought to ween out the cheaters from the do-gooders.

  23. 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.

  24. Complete project? by Anonymous Coward · · Score: 0

    Don't hand out the completed project. You don't really get any where else in education.

    1. 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.
  25. 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!
  26. Easy: Have each student sign original image by Anonymous Coward · · Score: 0

    Have each student watermark the original image with their name and flatten the image. Their name will have to have passed through all of the transformation steps to look right on the final image. Each student's end result will then be unique.

    1. Re:Easy: Have each student sign original image by Anonymous Coward · · Score: 0

      ^ This

    2. 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.

  27. 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)
  28. Simple by Anonymous Coward · · Score: 0

    Don't grade the students around the chapter images. Create a separate image using the same techniques and print it out on a sheet of paper. Students must recreate it, using what they've learned.

  29. Stenography? by Anonymous Coward · · Score: 0

    Perhaps embed some stenography in each layer of the image? Not sure if that's possible with photoshop though. But going under that theory (if it's possible), you could just run each file through the same program you used to add the stenographic text. If it opens any text, they cheated.

    Unfortunately, the only program I know of that adds stenography is that slight changes anywhere in the image will wipe it out, so they would need to outright cheat.

    Could you not just give them a printout of what the end result should look like? Generally speaking, scanning a printed image will never look as 'clean' as the original. Even if they have it ridiculously high quality scanned, they'd still have to resize it or at least adjust the file size somehow so it's not 10 megs.

    1. Re:Stenography? by queequeg1 · · Score: 1

      Steganography?

    2. Re:Stenography? by mcneely.mike · · Score: 0

      That's my thought... hide a picture inside the picture...

      http://en.wikipedia.org/wiki/Steganography#Digital_Text

      Image of a tree with a steganographically hidden image. The hidden image is revealed by removing all but the two least significant bits of each color component and a subsequent normalization. The hidden image is shown below.

      --
      soylentnews.org Go there to enjoy the people!
  30. grade em... by Anonymous Coward · · Score: 0

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

    There are several ways to mitigate that. In class tests. Custom assignments for each student.

    You are NOT going to get away with 'auto grading' for something like that, at this time. Auto grading works good for multi-choice, and t/f. Not so much where there is any sort of 'creative' input. You are just going to have to knuckle down and grade each one.

    Have each student do something unique. Such as having to put their name in the pic somwhere with a particular effect...

  31. Statistical Answer by Anonymous Coward · · Score: 0

    Create a script which accepts two images of the same size and resolution.

    For each pixel, there are 3 RGB values from 0 to 255

    Find the euclidian norm of the variance of the two pixels with this equation:
    R1 = red in pic 1, R2 = Red in pic 2, G1 = green in pic 1, G2 = green in pic 2, B1 = blue in pic 1, B2 = blue in pic 2

    Sn = sqrt((R2-R1)^2+(G2-G1)^2+(B2-B1)^2)

    Now, find the sum of all Sn (one value for each pixel.) That will be the images "Variance Score".

    Graph all the variance scores on a bar chart with bins of appropriate sizes. It should quickly become apparent who is cheating.

    1. Re:Statistical Answer by Anonymous Coward · · Score: 0

      Then someone who takes the final image and darkens it by a few units might have a much higher variance than someone who does the assignment and edits a small region of the picture.

  32. Use an XOR filter by Anonymous Coward · · Score: 0

    Flatten the student's image.
    Take the reference image and add it (flattened as well) as another layer.
    Set the blend type of the layer to XOR.

    If the image is identical or near identical, you'll either get black, or a pretty uniform field of specks where compression noise or whatever has taken place.

    If the image is different, you'll see brighter areas wherever the differences between the images are.

    If the student copied the image, it will be very similar. If they copied the image and modified it slightly, you'll see the modifications. If they copied it and applied filters to the whole image, you'll see bright areas across the entire image, but not so much locally.

    If the student did the assignment correctly, you would expect to see bright areas around the parts of the image that were supposed to be added/changed by the student, and relatively little around the source area.

    If you could write a script that did that process, (takes flattened student image, takes flattened answer image, outputs an image that is the xor of the two images) which I'm sure is possible, you could just scroll through the output images until you found one that looks suspicious and then look at it in more detail.

  33. I wish... by Anonymous Coward · · Score: 0

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

    1. 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!
    2. Re:I wish... by Anonymous Coward · · Score: 0

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

      Well fuck me running...

  34. 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.

  35. 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 Anonymous Coward · · Score: 0

      You could just take the original file and lock it, password protect it, preventing students from renaming it. But, cut and pasting would still be a problem, which is where your idea of a watermark would come in. Both take little too no time to do...

    2. 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.
    3. 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
  36. Resultion is your freind. by Anonymous Coward · · Score: 0

    I would suggest that she only provides a lower (at least a 1/4) resolution file to her students while requiring a full resolution on tuned in projects. Also adding compression to loose detail is another trick. This should make the copies easy to spot. Speaking of which why is she giving them layered photo shop files instead of a small jpg. They should figure out what layer to make on their own.Also, I never get any requests to Photoshop that come with more then a written or verbal description. Usually I do a quick proto-drawings if there is potential for confusion. But maybe she is start them off with a monkey see monkey do type learning. She could also hide small color dots in layers or use patterns with slight differences to create water marks even rotating them 90 degrees would work. Hell why not just use the water mark plugin or draw rough strips over the picture. That won't stop cross-student coping though. However, she could even give different students different patterns to make sure they are doing the work themselves.

  37. Crop the example result files by JazzHarper · · Score: 1

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

  38. Reverse Image Search by Anonymous Coward · · Score: 0

    Reverse image searching can find images 'like' another image. Try: http://www.tineye.com/

  39. 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

  40. wrong problem by Anonymous Coward · · Score: 0

    if she doesn't know, perhaps she shouldn't teach photoshop ...

  41. 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.

  42. So by Anonymous Coward · · Score: 0

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

    Script it. Compare the layer names, do a CRC check on the layers themselves.

    I'm sure such a thing already exists.

  43. Subtract by Anonymous Coward · · Score: 0

    Subtract turned in image from the Demo result.
    Average the result if its 0 its the same, if its less than some critical value then have a look see whats different.

    you might be able to use OpenImagIO (https://sites.google.com/site/openimageio/) to script it, not sure how it might deal with layers.

  44. If you must provide the end result... by Anonymous Coward · · Score: 0

    Have the students record the action of them creating the final result and have them play it back to recreate the project.

    You can cut the resolution of the sample by half, compare dimensions of the end result. (if they up sampled their image you should be able to tell very easily).

    Similarly, you can compress the heck out of the end result file and then compare file sizes of their work.

    CS6 has digimark digital watermarking capability you could use on it and then write a simple script to check for the watermark.

    Convert the demo to a different color space/bit depth (they probably won't realize it is different) and compare.

    Change all of the elements in the project file to something silly (change colors and pictures).

    I think .psd supports metadata, put something in the metadata that says "I cheated".

    You could just SAY that you have some crazy cheat-catching checking capability and assume the kids will take your word for it. (Then just check the smart kids)

    1. Re:If you must provide the end result... by Anonymous Coward · · Score: 0

      Most of these would be simple to just check all the files at once, look for the odd-ball. But really, most teachers know that the trick to grading is not to grade every thing. Just pick a handful to keep the class honest.

  45. Alter the assignment slightly by Anonymous Coward · · Score: 0

    The instructor should add a unique instruction to each assignment. I.e. if the task is to change the text on a billboard in a photo, ask them to put different text in, rather than what's referenced in the text. The rest of the tutorial remains the same. Or if they are changing the color of a bird, ask them to make the beak purple instead of green, etc.

    This way the people who don't pay attention and don't follow the steps will have the wrong result, but the rest of the assignment is the same. A clever instructor should be able to pick a step to change that is hard to work around by altering the example.

  46. Not viable by Anonymous Coward · · Score: 0

    http://www.codeproject.com/Articles/374386/Simple-image-comparison-in-NET

    There seems to be some resources available online, if you write some code and run your images through this you should be able to quickly assess the differences. But IMHO you should just get the students to do the assignments on different images. Perhaps even individual assets for each of them. If I were one of them, I'd just blur the image ever so slightly, somewhat mess with the levels and crop a few pixels off the edges and no matter how good your algorithm, it will fail to recognize plagiarism. On the other hand, perhaps the sneaky little bastards that go that far deserve to pass? ;) In an unrelated note, as a pretty experienced Photoshop user, I find it that the ability to creatively choose and apply the right tool to obtain a desired effect is very valuable, and as such, I generally don't think much of those step-by-step tutorials.

  47. The first question I would raise is... by Anonymous Coward · · Score: 0

    Is this a class on Using Photoshop or is this a class on Digitially editing and enhancing photos? If the class is specific to Photoshop, then distribute the final product in a flat file for comparison. Otherwise, teach the students how to use tools to enhance their own photos. In this day and age, every student should have access to digital photos of some sort, either from their own devices (camera, cell phone, etc), or online.

    My son ran into a problem with one teacher in a high school web design class. The classroom systems were preloaded with Dreamweaver. The class was basic web design. My son chose to use a simple text editor instead, and was told he would fail if his homework assignments weren't done in Dreamweaver. When I pointed out to the teacher that the program cost ~$900, he changed the requirements. If the class had been specific to Dreamweaver, then I would have asked the teacher to consider the costs involved when assigning homework. My son ended up getting his final class project on the school web site - it was an html/css/javascript page that allowed other students to create simple web pages, complete with formatting and colorization via popup color wheel. All written in Notepad. That was 2004.

  48. 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.
  49. 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.

    1. Re:Criteria by Anonymous Coward · · Score: 0

      Newer versions do (which might just be the super-expensive version of the latest one that I use) but you have to specifically enable it.

  50. 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
  51. 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
  52. 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)
  53. 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.

  54. 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.

  55. Not an answer by Anonymous Coward · · Score: 0

    This doesn't answer your question as posed, but she shouldn't have made available the final xcf/psd, just a flattened export of it. Either way, the kids are cheating themselves if they don't make an attempt to do it from scratch, and it'll show when she tests them on how to apply the principles used to recreate the image.

    If she still wants to give them the final image in that format, then she could create the provided pieces and provided final image to differ unnoticably, and then tell the student they may not use any of the parts of the provided final image. If her invisible watermarks / patterns of slightly off-colored pixels show up / etc, then they took a layer from the final and lose credit.

    Another way could be to use tools they don't have available to create a unique or advanced effect, and if they're able to replicate it, then you need to look a little closer to determine whether they were clever in a good or bad way.

    If she can check levels and stats to compare the images, so can they, and they'll probably be tweaking theirs until they match hers, so that's probably not the best way to detect fraud if she doesn't want to alienate the perfectionists and over achievers. I'd say ruling out the possibility of copying would be the simplest option, but perhaps she has her reasons for not doing that?

  56. 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.

  57. ah, it's " time-consuming" by Anonymous Coward · · Score: 0

    very typical teacher attitude - it's "time-consuming" to examine every image. God forbid she earns the money she's paid.
    The "problem" is not students cheating but most likely they are not being taught in class - sit here for 40 minutes and
    do boring exercises in the book. That's not teaching, that's babysitting.
    Photoshop is about creativity and not about repeating steps in a book. Let students pic their own subject matter
    and work on images until they get them looking right.
    Of course they need to know all of the basics and build on top of that -
    if they gave up learning the basics, there's something seriously wrong with the book, teacher or maybe even students' attitudes.
    I wouldn't worry about cheating since bullshit will eventually catch-up to them in college, if they make it that far.

    1. Re:ah, it's " time-consuming" by Anonymous Coward · · Score: 0

      Or maybe it's "time consuming" as in the teacher has a few daily classes of 30+ kids, and the manual process to determine whether the file is a slightly tweaked copy takes over an hour for each file.

      Or, maybe, just maybe, you're an arrogant asshole passing judgement on someone because of your own biases and inadequacies. That's more likely.

    2. 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.
    3. Re:ah, it's " time-consuming" by Anonymous Coward · · Score: 0

      1.

      Photoshop is about creativity

      Not necessarily. Photoshop has MANY practical uses, and some of them aren't necessarily creative. Photoshop is used in forensic image analysis of all kinds of things like security camera footage and more, and that's not necessarily the same as putting the prettiest eagle wings on your favorite pony for the most awesomest Pegasus picture ever. Lots of disciplines use photoshop in batch processing, or to automate routine tasks, and that's what computers are for.

      2.

      do boring exercises in the book. That's not teaching, that's babysitting

      For introductory classes, where computer illiterate people may be getting their feet wet with Photoshop for the first time in their life, it really is necessary to carry out tasks that might seem infantile, and mind numbingly boring to advanced users. In normal conversation with a layman, you can't expect a person to even know what a "filter" is or does. Much less where to click to find it. Not to mention, a novice user exposed to older versions in high school might need a refresher, if several versions have been released and certain features don't live in the same place anymore. This is a plain and unglamorous fact of teaching and training for specific software packages, not just Adobe products. Look at the difference between Windows XP and Windows 8, and tell me some less competant people aren't going to need hands on training.

      (...and BTW sometimes you do get babies mixed in with all-star students, and it does suck for everyone, teacher included, that the class is reduced to a babysitting session, and that you have to make a case for who is REALLY being denied their education. Is the "baby" the problem, or are the "all-stars" getting undeserved preferential treatment? Shit happens.)

  58. 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.

  59. 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?

  60. 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.

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

    Easy to diff, easy to see!

  62. Easy by Anonymous Coward · · Score: 0

    Show them the image in Photoshop and tell them to recreate it in Gimp.

    Why are schools teaching people specifically to use Adobe software anyway?

  63. 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.
  64. Cheaters don't prosper by Anonymous Coward · · Score: 0

    Or... spend the time doing marking the existing very slow way (perhaps even with the shoelack suggestion), but completely fail any student who cheats, make them an example with lots of detention.

    Word will soon get around!

    *Sometimes the simplest answer is the right one.

  65. Practical Exam by Anonymous Coward · · Score: 0

    We added a "Practical" section to exams in our media classes. basically the teacher (And proctor) would go around to each student and have them demonstrate the process that was in question. If the student had immaculate homework but demonstrated zero ability in class, we would have a discussion.

  66. 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
  67. Obvious by Anonymous Coward · · Score: 0

    Grade on a curve, fail half the class
    The product that looks the LEAST like the desired result gets 100%

    Brilliant!

  68. 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..

  69. 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
  70. 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!

  71. 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.
  72. 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.
  73. Have them do it in class by Anonymous Coward · · Score: 0

    when I suggested more or less the same thing to the Scouts to prevents Dad's from building pinewood derby cars they thought it was crazy. Now there are two classes run: Scout only built in-house and Unlimited. The Unlimited cars come from outside the workshop hours and are usually Dad's trying to outdo each other.

  74. 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.
  75. 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.

    3. Re:Change the assignment by Anonymous Coward · · Score: 0

      How about marking the assignment? Sounds like OP doesn't want to even open the files to look. Automated marking and all that.

    4. Re:Change the assignment by Anonymous Coward · · Score: 0

      This is pretty much it. A good course on PhotoShop will have you go through a book project, but that doesn't count for the grade. That process only gives you a general idea for a certain technique to do something. But once you've done that walk-through, then you take that technique and apply it to your own original project.

      So if the teacher was competent, the students would do what's in the book the first day of the week but not count that as any major part of the grade. (At most, maybe like 5%.) Then the rest of the week they're on their own to do an independent assignment based on that book's process. Now whether or not the students have to get their own resources or ones provided by the instructor is up to the instructor. Something like random sets of images picked by the instructor and placed in separate files which are distributed by a lottery process of sorts might be a way to make to make it challenging without being too biased or appearing to play favorites. Of couse pictures will have to be geared towards whatever the weekly topic is, but if a teacher knows what they're doing they should be able to make it interesting without being too difficult.

      What's also funny is that I'm likely more qualified than the teacher to instruct on this type of thing (having a bachelor's in graphic arts - I have plenty of experience with the ins-and-outs of PhotoShop and the such), but since I don't have "experience" I'm working in the transportation industry instead. Kind of meh in regards to pay and a waste of my talent, but gotta do what you gotta do to make a buck and get by when people hiring out there in the industry can't bother to look past their own noses.

  76. EASY SOLUTION FOR GRADING by Anonymous Coward · · Score: 0

    HERE IS AN EASY SOLUTION. Just write a program or have a program written for you if you don't know how to program, that would, in batch action, compare the original image to the students' work. It would do a direct comparison pixel by pixel to see how identical it is and if it's 95%+ just have it logged down for you to look at. The program could handle 100s of image comparisons quickly and give you an easy fix to see who your cheaters are.

  77. And the purpose is? by udachny · · Score: 0

    More waste of time and resources, what's the purpose forcing people to stay at school for years and years (making it illegal to quit it and look for a job)?

    What is the point teaching kids who do not want to be taught? Allow people to achieve different levels and do something else with their time once they achieved a level beyond which they don't see a point staying in school in the first place.

    As to the question of files and all that, easy enough, have the final result only visible with 3D glasses or be of lower quality than what the requirement is. But really, this is just trying to create a 'DRM' like solution to a problem that is misstated.

  78. Is the point to teach, or to punish plagiarism? by Anonymous Coward · · Score: 0

    I'd hide something in each layer, different things in different ways. A stray pixel here, a bit of text there. Then I can go to the exact place in each layer I know to look in and see if it's there. If a student somehow figured out what the marker was on every layer, which would all be different for each assignment, I'd at least know they're hard workers with an attention to detail and an in-depth knowledge of Photoshop at least equal to my own. Which is the entire point of teaching a Photoshop class.

  79. Burn the Book by Anonymous Coward · · Score: 0

    Waste your time on solving a perceived issue, or solve the underlying problem, better education.

    Let them grab whatever they want, from wherever they want and create a layered psd image. If you are still worried about lazyism, require that one layer includes a unique element that they are required to have on a layer. The finished work will be something unique & they will learn layers way better than they are now.

  80. steganography by Anonymous Coward · · Score: 0

    The teacher should hide a message in the start image and a different one in the finish image. (Something subtle like 'you cheated') It would only be necessary to decrypt the message to prove the cheat.

  81. Steganography by Anonymous Coward · · Score: 0

    I agree that only providing a flat png/jpg is probably a good idea. Consider lowering the resolution and add some noise to the example output and require the users submit a higher resolution version.

    Another idea would be to insert some hidden message/image and not tell students about it. See https://en.wikipedia.org/wiki/Steganography You can then look for this in the end result they submit.

  82. 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.

  83. Catch them doing it by Anonymous Coward · · Score: 0

    You could blast some mark on top of the official end file, but that is an inferior solution because it allows the students to know ahead of time that they will be caught. It is much more educational to make it seem as though cheating is easy and undetectable and then catch them doing it. Rather, I imagine these files have some text fields in them. But a string in there that you will recognize and check for it. You could also use a watermark, but only if it isn't detectable by the naked eye. In fact the official solution may already have some text metadata fields in it that the students are not aware of.

  84. 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.
  85. "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?

  86. Obvious and Easy by Anonymous Coward · · Score: 0

    The graphics that constitute the originals should be watermarked.
    copying someone else who has it completed, that a different matter...

  87. 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.

  88. 2 ideas by Anonymous Coward · · Score: 0

    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).

    How about the teacher provides 2 example files: 1) finished-product example, which is a flat file. 2) Layered-example, which illustrates all the concepts needed to arrive at a correct result, but with a different set of assets.

    Second idea: for watermarking, especially with layered elements, I've always liked embedding something at a 1% value. (This strategy works best if you do a quick calculation on what element, exactly, the kids have the greatest incentive to cheat on.) Let's say one task is to mask out most of a layer. (Let's also say you're teaching best practices, so you don't throw that mask away (aka 'apply mask') in the final layered file. Now viewing it just as a mask, most of the mask is 100% black. Somewhere in there, you embed "I CHEATED" at 99% black. So, again, if using that mask is the most time-saving cheat, all you need to do as a test is look at the mask with curves cranked appropriately. This review can be mostly scripted. And as a bonus the cheaters get an extra best-practices lesson about always looking at your masks with curves cranked up to see stray marks, halos, etc. Of course, if they have applied the mask you can still tease out the data, it may just be a tad more difficult.

  89. There's an ImageMagick for that by Anonymous Coward · · Score: 0

    http://www.imagemagick.org/script/compare.php

  90. Change the assignment by Anonymous Coward · · Score: 0

    To me the most elegant solution would be to avoid the 'detecting modified original' problem altogether, by changing the assignment in such a way the the example file is not valid for hand-in. This way you can still supply the example file to show how it's done but don't have to worry about any cheats.

    For example: If the example is a picture of an apple with a few effects or other editing applied, then change the assignment to do the same thing with a picture of a banana.

    Better yet. Have each student pick a unique subject beforehand and they will not even be able to copy each others work.

  91. 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.

  92. 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.

  93. 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.

  94. 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 */
  95. 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.

  96. 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
  97. Do Not Provide the Final Result by Anonymous Coward · · Score: 0

    ...each chapter in the book starts with an 'end result' file which shows what they're going to construct in that chapter...

    Well there's your problem. Don't give them the final result, and then get mad when they bounce it right back at you. A true test does not entrust students with the final answers before they receive a grade.

    If the book provides all the source files, and the solution, you'll need to control access to all of the materials for the lesson. You should take the copies provided by the text book, create copies on the Shared Drive/Transport Folder/what-have-you, and then customize the basic graphical assets for the assignment, and require that users download and use the specially provided assignment files, which, if not used in the production of their assignment submissions, will result in a failure.

    But still, you'd find students trading old copies, like say say someone's big sister took the class last year, and still has all of her old assignments, which then get distributed and traded among a clique of friends and handed in.

    I'd recommend a subversion server accessible only from the classroom, where students have to commit successive iterations of assignments.

    In any event, I think it's probably possible to export layers and/or channels to individual images, and inspect each one. I think you could inspect them at the byte level with Base64 or hex editors. Converting to some kind of text encoding would also facilitate the generation of diffs and patches for comparison. If it were a legal case, there might be financial incentive to motivate labor intensive operations like this, but even so, I think you could probably script activities like this down to executing a single command, for almost fully automated push-button convenience.

  98. 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.

  99. You over thinking it... by Anonymous Coward · · Score: 0

    Just do an MD5/SHA checksum. That will tell you if the file is the same.

  100. 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?

  101. 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.

  102. 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?

  103. Re:She should know this if she's teaching photosho by Anonymous Coward · · Score: 0

    ... *Face palms*.

    Dear god I need to buy a book or just sit down and watch some guides online with PhotoShop. I keep finding I do things the hard way because my nerdom seems to compel me to seek the over-engineered solution. Before I discovered masks I was duplicating layers and deleting segments.

    My version of doing what you just suggested for other purposes? Create a layer, invert it, set to 50% transparency. At least I thought to make an action to do it for me, at least.

  104. 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.

  105. 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
  106. 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.

  107. Easy solution - "Show me your work" by Anonymous Coward · · Score: 0

    Make them save intermediate steps or explain back to you what they did

  108. 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.

  109. 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?

  110. 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.

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

    ... it's appropriation

  112. 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.
  113. 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?

  114. 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.

  115. Combining a few answers above by Anonymous Coward · · Score: 0

    Provide them the PSD in half resolution and a flattened image in full resolution. Then they can see all the steps but it'll be trivially obvious if they try to up-res the PSD, while the flattened image lets them see the final result in full detail. Also saves the work of watermarking each asset or layer separately.

  116. 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?

  117. 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.

  118. 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.
  119. Watermarks... by chakan2 · · Score: 0

    Easiest would be to just watermark the original layers.

  120. 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.
  121. 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...

  122. Invisible object or stenography? by Anonymous Coward · · Score: 0

    How about adding an "invisible" object somewhere in the file. She then opens the file and if the "invisible object" {can be highlighted by a select All} is there then she knows the student probably did not do the work. I do this on everything that I personally create, whether it be an invisible text block in word, or white on white text in a cell of a spreadsheet.

    Another idea that really should work is stenography. No student is going to have stenographics in their final product unless they copied the file.

  123. 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.

  124. 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.

  125. 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/
  126. 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.

  127. 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.
  128. Steganography? by lordscotus · · Score: 1

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

  129. 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/
  130. 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.
  131. huh what by Anonymous Coward · · Score: 0

    Is this a course on CAD or Electronic Media

  132. 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.

  133. 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.

  134. Different files per student (crop or change view) by Anonymous Coward · · Score: 0

    - Take a sequence of shots - each slightly different in perspective or framing - and give one to each student.
    OR if you don't have time
    - Crop a larger image into a bunch of smaller ones.

    Now the students can still cheat but only if they're willing to re-do the work (or automate it with an action).

    But now you have zero gain as a cheater in copying someone else's work directly.

    Students who want to gain a favour from helping the cheater now have to redo the assignment or write the action so their reward is reduced too.

    Each image similar enough to make it comparable and fair.

  135. 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.

  136. 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...
  137. 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.

  138. 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.

  139. 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.

  140. bad teacher by LodCrappo · · Score: 0

    "A friend of mine teaches electronic media"

    poorly.

    If you friend cannot devise a solution to this simple task using the very tools they claim to be teaching, they are woefully under qualified. Do the students a favor and get this person away from the educational system ASAP.

    --
    -Lod
  141. You have to be very INCOMPETENT by Anonymous Coward · · Score: 0

    ... to ask this question. For somebody "teaching" a course on imaging, it is amazing that the person is so clueless.

    #1- I'm guessing a simple binary compare is beyond the imagination of the submitter. Apparently is IQ is so low that he can't even think about the fact that original work will never match the result file bit by bit. No matter how good the student is at cloning the work, it will never match.
    #2- There are plenty of software that can compare images. Some are even open source.

    Honestly, I feel sorry for the students when the people teaching them are more ignorant about the topic than they are.

  142. A few simple solutions by Anonymous Coward · · Score: 0

    Option 1 - Watermark the final Photoshop file - By adding noise to each layer, bluring a section or a repeating watermark texture to key layers which would be time consuming to remove

    Option 2 - Change the resolution - Provide the final result at 30% of the correct size, To cheat they would have to upsample and that would be a blury image.

    Option 3 - Crop the final file down a few pixels around the edge, to pass they must provide a file at the correct size

  143. You Suck At Photoshop by Anonymous Coward · · Score: 0

    Everyone records themselves completing the project with commentary as to what filters they're applying and how much they hate their ex-girlfriend's new boyfriend. Teacher reviews the videos at random. Bonus marks for entertainment value.

  144. stupid class, smart kids by Anonymous Coward · · Score: 0

    What's the point of learning to make preconceived image in Photoshop? It's a stupid assignment, uncreative busy work, with no education benefit. Kids are right to defeat it.

  145. This exercise is a misconstruction in itself by Anonymous Coward · · Score: 0

    This exercise is absolutely worthless to begin with and is only constructed to the teacher's comfort. Students will not learn how to use an image manipulation software in this way because there will never be an already existing end-result and you will want to construct it using the exact same source materials the end result is made of. I really wonder what kind of situation this exercise is meant to prepare the students for?

    Just as a suggestion, presenting the students with just some elements needed for the task, like a corporate identity manual, and make them fill the main topic themselves with images they need to bring in or pick from a catalog, will have them more motivated and produce more interesting and enjoyable results.

  146. Re:She should know this if she's teaching photosho by Anonymous Coward · · Score: 0

    If the assignment is "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."" What's the damn point of doing it anyways? If the students are at least a bit interrested in photoshop they surely can follow that strict instructions, and will just skip doing it because it's of no use for them.

  147. Re:Why does this sound like a stock image supplier by Anonymous Coward · · Score: 0

    As a photographer I find the parents stated goal of finding images that are used without authorization a nice thing. So getting a good answer for that would be great. If you want to use a picture of a boeing 747 you can damn well go take the shot yourself.

  148. you are a shit teacher by Anonymous Coward · · Score: 0

    fuck me, I'm glad you're not my teacher you useless twat. Maybe try teaching them something useful like how to go out and create something themselves within some guidelines that you can assess instead of providing them with some cookie cutter bullshit then panicking that they might cheat, thus showing that you have no regard for their honesty either
    fuck you and your kind.

  149. A teacher should know better by Anonymous Coward · · Score: 0

    First off: if a teacher doesn't know the answer to this, one might wonder if he should be teaching Photoshop at all.
    Merge all layers of the student's work, and paste the merged the layer onto the original. Set the blending mode to 'difference' and you'll be able to tell wether it's the same or not. Or just check the meta-data of the file to find out wether the file was edited prior to date of the assignment.

  150. Re:Why does this sound like a stock image supplier by Anonymous Coward · · Score: 0

    Exactly. A teacher not knowing how to do the basics for what they're paid to teach, very unlikely. Does anyone ever believe anything that starts with "a friend of mine"?

  151. 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.
  152. 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.

  153. Here's a crazy idea by Anonymous Coward · · Score: 0

    Assuming you have 100 students, give each one of them the same assets with one small modification. Each student gets assets with specialized watermarks (steganographical inserts or whatever is your poison). If the final file the student turns in doesn't have these specialized watermarks, they tried to be cheeky, so off with their heads. Also, you may be able to generate scripts that insert the w/ms. It would be a good test of the teacher's Photoshop skills too :P

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

    And not the file itself.

    Closest match gets the highest grade..

  155. Old school by Anonymous Coward · · Score: 0

    Give them a picture instead of a file, but make them turn in a file. Old school, low tech solution.

  156. 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.

  157. Let them screw themselves... by Anonymous Coward · · Score: 0

    I say let them screw themselves... Make homework be so insignificance that the work is not worth much at all. The homework should be a learning exercise. She could then create a test or final that the result is similar to what the students learned and they cant find the answer (final project) on the internet.

    Some students would just flat out cheat and fail when it comes time to do the actual assignment. To the students that still find a way to cheat on that test or final make it be part of the honor system. At some point cheating may screw them. You can't be 100% on top of controlling the student. Some will find a way to cheat no matter what. In the end they are only screwing themselves if they cant do the work when they end up needing to.

  158. Who cares if they cheat? by Anonymous Coward · · Score: 0

    If your institution's grades are certifying that work was done rather than that abilities were proven, then they aren't worth the paper they are printed on anyway, so it's no loss if they are unjustly earned. If you want students to prove their ability, then they're going to have to do something other than paint-by-numbers tutorials and you won't have a plagiarism problem.