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

56 of 284 comments (clear)

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

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

    1. Re:Invent your own exercises by 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.
    2. 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!

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

    4. 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?"
    5. 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.

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

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

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

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

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

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

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

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

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

  5. simple solution by wbr1 · · Score: 5, Informative

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

    --
    Silence is a state of mime.
    1. Re:simple solution by 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...)

    2. 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!
    3. 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).

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

  6. 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
  7. 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
  8. 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 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.

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

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

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

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

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

    --
    No sig today...
  13. 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.

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

  15. 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
  16. 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!
  17. 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.

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

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

  20. 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
  21. 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.
  22. 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.
  23. 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.

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

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

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

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

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

  29. 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: 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...

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

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

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