<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">When a teacher starts putting tricks in place to avoid cheating he's losing it. I wouldn't solve the symptom (cheating) but the cause (students don't like homework or assignments).</div><div class=""><br class=""></div><div class="">Give them something that relates to them (build your own bedroom) or makes it personal (give each a different letter of alphabet to do something with). Think of a challenge involving competition. Or teamwork. And they should actually learn skills from it. It's the process what counts then, not the result. </div><div class=""><br class=""></div><div class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div style="orphans: 2; widows: 2; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">-Ton-<br class=""><br class="">--------------------------------------------------------<br class="">Ton Roosendaal  -  <a href="mailto:ton@blender.org" class="">ton@blender.org</a>   -   <a href="http://www.blender.org" class="">www.blender.org</a><br class=""></div><div style="orphans: 2; widows: 2; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Chairman Blender Foundation, Director Blender Institute</div><div style="orphans: 2; widows: 2; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Entrepotdok 57A, 1018 AD, Amsterdam, the Netherlands</div></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On 25 May 2017, at 07:52, Piotr Arłukowicz <<a href="mailto:piotao@inf.ug.edu.pl" class="">piotao@inf.ug.edu.pl</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">Thanks Mike,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">in fact, I already was forced to do such 'heuristics', because lots of files were 'too' similar.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">However, in case of animation this is rather hard to tell, especially when students are opening the same file with assignment. I could potentially solve that telling them to import rather than open, and then such lovely random string or just something (creation timestamp?) will be a nice addition to the normal Blender.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">How many teachers are still here? Don't have any of you cheating problems?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">Maybe it's a good idea to create such a plugin, where student can 'submit' the work right from Blender...</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">pio</div></div><div class="gmail_extra"><br clear="all" class=""><div class=""><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class=""><br class=""><span style="font-family:verdana,sans-serif" class="">Piotr Arłukowicz</span>, <font size="1" class="">PhD</font>, <font size="1" class="">BFCT</font><br class=""><span style="color:rgb(12,52,61)" class=""><font size="1" class=""><span style="font-family:trebuchet ms,sans-serif" class="">University of Gdańsk, Faculty of Mathematics, Physics and Informatics, Dept. of AI,<br class="">Wit Stwosz 57, 80-952 Gdańsk, room 121, tel.: +48585232151, <span style="color:rgb(61,133,198)" class=""><span style="font-family:arial narrow,sans-serif" class=""><a href="https://inf.ug.edu.pl/~piotao" target="_blank" class="">https://inf.ug.edu.pl/~piotao</a></span></span><br class=""></span></font></span></div><span style="color:rgb(12,52,61)" class=""><font size="1" class=""><span style="font-family:trebuchet ms,sans-serif" class="">Polish Blender Course: <span style="color:rgb(61,133,198)" class=""><span style="font-family:arial narrow,sans-serif" class=""><a href="http://polskikursblendera.pl/" target="_blank" class="">http://polskikursblendera.pl/</a></span></span> [PL]</span></font></span><br class=""></div></div></div>
<br class=""><div class="gmail_quote">2017-05-25 0:12 GMT+02:00 Mike Pan <span dir="ltr" class=""><<a href="mailto:mike.c.pan@gmail.com" target="_blank" class="">mike.c.pan@gmail.com</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">Very interesting question...<div class=""><br class=""></div><div class="">You can certainly build an addon that saves a random string of some sort into the Blend file. Or even something that tracks the originating computer name and total time spent editing the file (to prevent copy+paste from blendswap/turbosquid) but the students can always 'forget' to use the correct blend version or the addon.<div class=""><br class=""></div><div class="">I think a more fool-proof approach might be to analyze the students' files based on a bunch of heuristics. This way, the blender file doesn't have to be special, but you can still catch copycats.  Here are some things you can look at:</div><div class="">- Datablock names. Especially mesh, material and image names, which is something many people don't bother changing.</div></div><div class="">- Node positions. Even if the material is identical, chances are the nodes are arranged differently. (unless they are using the material panel to generate all the nodes)</div><div class="">- Look at exact value of properties? (eg. If both students are using a particle system, unlikely they are both emitting exactly 2740 particles from frame 77-333)</div><div class="">- if an image texture has been packed and not "made relative" yet, it might contain the full path of the image, which is telling if it originated from another user/computer.</div><div class=""><br class=""></div><div class="">That's all i can think of for now. Hope that helps,</div><div class=""><br class=""></div><div class="">Mike</div><br class=""><div class="gmail_quote"><div class=""><div class="h5"><div dir="ltr" class="">On Wed, 24 May 2017 at 12:14 Piotr Arłukowicz <<a href="mailto:piotao@gmail.com" target="_blank" class="">piotao@gmail.com</a>> wrote:<br class=""></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><div class="h5"><div dir="ltr" class=""><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">Hi all,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">is there any way for a teacher to tell whether or not some files in the class, which were collected from an assignment, are copied from the same person or were created on the same computer?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">I have classes and I have collected quite a few blend files to check. They are similar in few areas, so I'm unsure if they were created by different persons.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">To solve this problem Julian wrote a small patch few years ago which stored a random number inside blend file (so I could at least tell if somebody copied somebody's else work and modified it slightly), but unfortunately I've got a bunch of files made in just an ordinary, brand blender release 2.78.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">Files from students are suspiciously similar (for example a manipulator is often set to rotate, not translate).</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">So, is there ANY way to tell?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">If not, it could be a good idea to introduce just a random number or microsecond stored when file is created and then never changed. This small thing could make life easier and could also detects nasty cheating, which, unfortunately happens too often in some countries :(</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">anybody?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d"><br class=""></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">regards</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:#0c343d">pio</div><br clear="all" class=""><div class=""><div class="m_-2054766672883919685m_6857213270118875390m_-3719855621363590782gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class="">pz<br class="">piotr<br class="">--<br class="">Piotr Arlukowicz<br class=""><tt class="">-----BEGIN GEEK CODE BLOCK-----<br class="">Version: 3.1<br class="">GCS/ED/IT/S d++(-)>--pu s(+):(+)> a C++(+++)$@>++++$  ULAVISC*()$>+++$ P++(+++)$>++++ L++(+++)$@>++++$ !E---(---)>++ W++(+++)$@>+++ N(+)>++ o--? !K-(-)>-$ w++(+)>-- !O-(-)>- !M-(-)>-- !V-(-)>- PS(+)>++ !PE()>+  Y PGP>+ t(-) !5? !X R()>* tv- b++ DI++ D+(++)>+++ G++@ e++++>+++++ h---()>++ r+++ y+++ <br class="">------END GEEK CODE BLOCK------ </tt></div></div></div>
</div></div></div>
______________________________<wbr class="">_________________<br class="">
Bf-education mailing list<br class="">
<a href="mailto:Bf-education@blender.org" target="_blank" class="">Bf-education@blender.org</a><br class="">
<a href="https://lists.blender.org/mailman/listinfo/bf-education" rel="noreferrer" target="_blank" class="">https://lists.blender.org/<wbr class="">mailman/listinfo/bf-education</a><br class="">
</blockquote></div></div>
<br class="">______________________________<wbr class="">_________________<br class="">
Bf-education mailing list<br class="">
<a href="mailto:Bf-education@blender.org" class="">Bf-education@blender.org</a><br class="">
<a href="https://lists.blender.org/mailman/listinfo/bf-education" rel="noreferrer" target="_blank" class="">https://lists.blender.org/<wbr class="">mailman/listinfo/bf-education</a><br class="">
<br class=""></blockquote></div><br class=""></div>
_______________________________________________<br class="">Bf-education mailing list<br class=""><a href="mailto:Bf-education@blender.org" class="">Bf-education@blender.org</a><br class="">https://lists.blender.org/mailman/listinfo/bf-education<br class=""></div></blockquote></div><br class=""></div></body></html>