Pytanie:
Przypadkowo wyciekło rozwiązanie do zadania, co teraz zrobić? (Jestem profesorem)
user3780968
2019-04-05 20:23:11 UTC
view on stackexchange narkive permalink

TL; DR; Przypadkowo sprawiłem, że rozwiązanie zadania było widoczne dla niektórych moich uczniów. Jak mogę teraz uczciwie rozwiązać ten problem?

Kilka tygodni temu ustawiłem zadanie programistyczne do wykonania za pomocą Processing (graficzne narzędzie programistyczne) i upewniłem się, że cel był jasny. wdrożyłem rozwiązanie na openprocessing.org, które udostępniłem studentom. Na openprocessing.org mogą spojrzeć na działający program (mała gra graficzna podobna do gry w kółko i krzyżyk), ale kod źródłowy jest dla nich ukryty (wziąłem płatne konto, aby uzyskać prywatny kod źródłowy). Ale potem osadziłem 'szkic' openprocessing.org (stronę internetową, która wyświetla działający program, jak opisano powyżej) na innej stronie internetowej i nie zauważyłem, że osadzona wersja ma łatwo dostępny kod źródłowy (osoba przeglądająca szkic po prostu klika ikonę u góry i otrzymują edytor z kodem źródłowym). Myślę, że to błąd w openprocessing.org i złożyłem im skargę (i oczywiście jest też niedopatrzenie z mojej strony), ale to nie dotyczy mojego problemu.

Zasadniczo rozwiązanie tego zadania było dostępne każdemu, kto kliknął ten przycisk u góry. Nie jest to oczywiste, więc myślę, że tylko kilku uczniów to zauważyło. Jeden z zespołów wysłał do mnie e-mail z pytaniem, czy było to zamierzone i wyraził swoje zaniepokojenie. Termin zlecenia mija 5 dni (minęło 2 tygodnie) i to koniec semestru. To miało być 10% ich oceny, usunąłem widoczne rozwiązanie i próbuję wymyślić plan awaryjny. Mógłbym anulować całe zadanie lub wystawić wszystkim pełne oceny ... Po prostu pozwól tym, którzy go widzieli, przesłać takie, jakie jest (i wskażą źródło). Po prostu nie wiem, jak najlepiej sobie z tym poradzić.

Jakieś sugestie lub zalecenia?

Tak, po prostu daj wszystkim rozwiązania, aby były uczciwe.Za późno na zmianę ocen i wymagań.Ale miejmy nadzieję, że podkręcasz ocenę, więc efekt jest niczym.
@ASimpleAlgorithm "mam nadzieję, że zakręcasz ocenę" Nie jestem przekonany, że ocenianie na krzywej jest koniecznie lepsze.
To jest coś, o czym musisz porozmawiać z osobą odpowiedzialną za nauczanie na Twoim wydziale, a nie z przypadkowymi nieznajomymi w Internecie.
@Davidmh Czy mówisz ogólnie o zakrzywieniu, czy o jego wartości w tym konkretnym przypadku?Ponieważ moje oświadczenie dotyczyło korzyści płynących z zakrzywienia w tym konkretnym przypadku.Udzielając odpowiedzi, aby wszyscy zyskiwali jednakowo, nikt nie zyskuje przewagi na krzywej.Jeśli chodzi o ogólne skargi dotyczące zakrzywienia, prawdopodobnie nie wyginam się w sposób, który ma wady, o których myślisz.
Co polityka uczciwości akademickiej w Twojej szkole mówi o korzystaniu z rozwiązania?Tylko dlatego, że został udostępniony, niekoniecznie oznacza, że jest to uczciwa gra dla każdego, kto ją znalazł.(Oczywiście nie pomaga to poprawić sytuacji uczniów, którzy nie korzystali z rozwiązania, ani pomóc w ustaleniu, które z nich to zrobiły).
Przypomina mi pytanie egzaminacyjne z moich finałów informatycznych (ustalonych przez Steve'a Bourne'a, IIRC), gdzie poproszono nas o wyjaśnienie, co jest nie tak z dostarczonym programem, ale przez pomyłkę opublikowano poprawną wersję.Każdy uczeń, który powiedział „nie ma nic złego w tym programie”, otrzymał pełne oceny.
Tylko się upewniam, czy to jest Java czy JavaScript wersja OpenProcessing?Bo jeśli jest to wersja JS, to brak wygodnego przycisku „pokaż kod źródłowy” na samej stronie nic nie znaczy;równie łatwo możesz otworzyć inspektora sieci i zobaczyć w ten sposób źródło.
@AJMansfield to wersja java, ale tak czy inaczej kod jest widoczny w inspektorze sieci.Jednak na pierwszym roku wstępnego kursu programowania uznałem, że jest wystarczająco bezpieczny ...
jest wiele [pytań o przypisanie] (https://stackoverflow.com/search?tab=active&q=assignment) na SO, które generalnie nie są dużo lepsze (źródło kodu skutecznie nie robi zbyt dużej różnicy).czasami nawet dwóch uczniów zadaje to samo pytanie.
@David Richerby to być może dobra rada.Ale myślę, że otwarta dyskusja na temat tego, co jest sprawiedliwe w takiej sytuacji, jest z pewnością warta zachodu.Jestem bardzo zadowolony z ogólnej jakości tej dyskusji.
@user3780968 To nie jest forum dyskusyjne.
Trzynaście odpowiedzi:
Buffy
2019-04-05 20:35:10 UTC
view on stackexchange narkive permalink

Właściwie bardzo proste. Porzuć zadanie. Przeproś za błąd, ale nie za marnowanie czasu ludzi. Ci, którzy nie znaleźli rozwiązania i pracowali nad nim, z pewnością czegoś się nauczyli. Ci, którzy znaleźli rozwiązanie, wykorzystali swój czas w inny sposób i miejmy nadzieję, że nauczyli się czegoś innego.

Błędy się zdarzają.

Jeśli używasz dużej liczby ćwiczeń podczas oceniania, wystawianie wszystkim pełnych ocen jest prawdopodobnie nieszkodliwe. Będą szczęśliwi i inaczej nie będzie miało znaczenia. Ale w jakikolwiek sposób próba rozróżnienia pomiędzy różnymi poziomami „wydajności” w takim ćwiczeniu jest polem minowym.

Należy jednak pamiętać o jednej rzeczy. Prawdopodobnie powierzyłeś to zadanie, ponieważ oczekuje się, że uczniowie nauczą się określonej rzeczy, wykonując to. To mogło się nie wydarzyć, więc musisz upewnić się, że znajdziesz sposób na wzmocnienie tej lekcji w przyszłych zajęciach.

Zgadzam się z tym, pomijając prawdopodobnie stwierdzenie, że ocenę 10% należy przyznać każdemu, kto * wykonał * zadanie.
Zgadzam się z @Valorum, tylko ci, którzy zajęli czas na wykonanie zadania (legalnie lub skopiowanie), powinni otrzymać pełny kredyt, ale także przejrzeć przesłane zadania, ponieważ ci, którzy faktycznie wykonali pracę samodzielnie, skorzystają więcej z posiadaniawskazano im błędy, aby nie popełnili tego samego błędu / założenia w końcowym lub późniejszym życiu.
@dmoore1181,, czy naprawdę wiesz, kto co zrobił?A może po prostu zgadniesz i odpowiednio ocenisz.Oczywiście zgadzam się, że jeśli wykonali swoją pracę, prawdopodobnie nauczyli się odpowiednich lekcji, ale teraz wydaje się to niemożliwe.
@Buffy, przez tych, którzy poświęcili czas na wykonanie zadania, mam na myśli oddali cokolwiek.Przepraszam za zamieszanie.
Jeśli oceniasz krzywą, zdecydowanie zalecam policzenie zadania jako 0 punktów, dopasowanie krzywej, a następnie dodanie każdemu z powrotem 10 punktów.Niektórzy uczniowie mogli polegać na swoich dobrych wynikach w zadaniu w stosunku do swoich rówieśników, aby podnieść ocenę.Jeśli dasz wszystkim pełne oceny, ale potem zakręcisz, okradniesz ich z tej okazji.Zakręcając najpierw, dajesz każdemu taki sam wzrost ocen, ale może być konieczne wyjaśnienie przełożonym, dlaczego wynikowy rozkład ocen klas nie pasuje do oczekiwanej krzywej.
Nie rezygnuj całkowicie z projektu.Gdyby w Twoim programie nauczania było to uwzględnione, możesz mieć uczniów, którzy spodziewają się wykorzystania tego zadania z oceną, aby dostosować swoją ocenę do tego, czego chcą.Ponadto, jeśli twoja szkoła ma kodeks honorowy, powinieneś być w stanie powiedzieć tym, którzy kopiują makaron.
Podoba mi się sugestia @MooseBoys, ponieważ zapewnia uczciwość w rozkładzie ocen.Jeśli używasz ocen listowych, inną metodą może być: policz zadanie jako zero punktów i oceń swoją klasę z maksymalnie 90%, ale oblicz różnicę, która mogła zostać spowodowana przez doskonały wynik w projekcie, i podbij każdegow ramach tej delty poniżej wartości granicznej do następnej oceny.Cokolwiek robisz, pamiętaj o wyraźnym komunikowaniu się z uczniami, aby nie mieli wrażenia, że ich oceny są arbitralnie korygowane ** z wyjątkiem ich korzyści **
Regularnie oceniam na krzywej, ale studenci mogą zdobyć dodatkowe punkty, które dodam dopiero po obliczeniu wartości granicznych.Moją standardową odpowiedzią na błędy w zadaniach (przedwcześnie wydane rozwiązania, poważne błędy w oficjalnych rozwiązaniach lub rubrykach ocen itp.) Jest dopisanie całego zadania do zaliczenia _i_ przyznanie każdemu pełnych (dodatkowych punktów) punktów.
Uważaj na ocenianie na krzywej wyłącznie w ramach jednej klasy.Typowa wielkość klasy powoduje, że wielkość próby jest zbyt mała, aby można było oczekiwać normalnej krzywej.O wiele lepiej jest wykrzywiać dane z innych klas, aby utrzymać wielkość próby.Ale rzeczy takie jak przydzielenie zadania na jedną klasę mogą to wypaczyć.
Dodam, że ta odpowiedź w ogóle nie podaje skali czasowej, kiedy należy to zrobić - co jest dość ważne.Twierdzę (wraz z innymi, sądząc po komentarzach), że należy to wszystko zrobić po upływie terminu zadania.Nie mówiąc ludziom, że mogą otrzymać 10% oceny, wyrzucając śmieci, po prostu powiedziałbym uczniom, że „zdajesz sobie sprawę z problemów, ale zadanie jest nadal wymagane”;a potem „przepraszam za błąd, pełne oceny zostaną przyznane tym, którzy wykonali zadanie”.
@UKMonkey,, który jest niebezpiecznie blisko tajnych kryteriów oceniania, co jest nieetyczne.
@Buffy Niezupełnie.To bardziej przypomina listę obecności, o której powiedziano ci, że wpłynie na 10% twojej oceny.
Dla ilu zadań są dostępne gdzieś rozwiązania (może na StackOverflow lub innych podobnych witrynach), ale po prostu tego nie wiesz?Na ile zadań są dostępne rozwiązania dla niektórych, ale nie dla wszystkich uczniów (np. W szafie na dokumenty bractwa / stowarzyszenia)?** Ta odpowiedź nie jest skalowalna i niemożliwa do konsekwentnego stosowania **, ponieważ nie znasz i nie możesz znać wszystkich przypadków, w których istnieją warunki wstępne.[Odpowiedź Paula] (https://academia.stackexchange.com/a/127631/36320) jest tutaj znacznie lepsza.
Hmmm, @WBT,, jeśli utworzyłem zadanie i nie korzystałem z niego wcześniej, jak odpowiedź może być „tam”.Oczywiście, gdy używasz pytań z recyklingu, musisz założyć, że odpowiedzi są dostępne.Dlaczego zakładasz, że tak jest w tym przypadku?
@Buffy I ** nie ** koniecznie zakładam, że odpowiedź ** ** zawsze na pewno tam jest, ale ** nie wiesz **, nawet jeśli jest to nowe zadanie utworzone na tę okazję.W ciągu kilku minut od przydzielenia zadania mogło zostać opublikowane na forum takim jak StackOverflow, a rozwiązanie mogło zostać opublikowane wkrótce potem.Również inni profesorowie mogli niezależnie, ale wcześniej tworzyć podobne zadania / problemy, które mogą być gdzieś publicznie publikowane wraz z rozwiązaniem.Nawet jeśli to, co tam jest, nie jest w 100% zgodne, może to ułatwić komuś wykonanie większości zadań.
Paul
2019-04-05 22:53:51 UTC
view on stackexchange narkive permalink

Pozostaw rozwiązanie widoczne. Skomentuj to wszystkim (więc jest to sprawiedliwe). Nadal wymagaj od wszystkich oddania rozwiązania, ale nie można go dosłownie skopiować (ale mogą skopiować algorytm / pomysły / itp.).

Następnie ogłoś i uwzględnij to samo narzędzie / technikę rozwiązywania problemów na egzaminie końcowym . Ci, którzy najciężej pracują nad zrozumieniem (nie tylko kopiowaniem), zostaną nagrodzeni za swój wysiłek. Ci, którzy tego nie zrobią, nie poradzą sobie tak dobrze w finale.

Oczywiście finał ma mniej czasu na wykonanie pracy, ale już widzieli wyraźny sposób rozwiązania tego typu problemu. Jeśli jest zbyt duże, możesz dostarczyć kilka elementów, a oni będą musieli dodać pozostałe funkcje.

Efektem netto wycieku rozwiązania będzie po prostu to, że wszyscy go przestudiują, aby nauczyć się narzędzia do swojego egzaminu. / p>

Całkowicie zgódź się na pozostawienie rozwiązania widocznego.Ważne jest, aby każdy miał do niej przejrzysty dostęp.Pamiętam szczególnie trudne zajęcia, na których niektórzy uczniowie korzystali z instrukcji rozwiązania (wbrew zasadom), a ja nie.Jak na ironię, uczniowie łamiący zasady dzięki instrukcjom rozwiązań nauczyli się o wiele więcej niż ja, ponieważ nie miałem możliwości nauczenia się rozwiązywania problemów.
@Paul Postanowiłem nie pozostawiać rozwiązania widocznego, ponieważ uważam (słusznie lub niesłusznie), że ci, którzy nie widzą rozwiązania i spędzają czas próbując go rozgryźć) odniosą największe korzyści z tego zadania.Oczywiście mam na myśli „korzyść” w nauce;a moim głównym zmartwieniem jest to, że inni nie dostaną nienależnych korzyści pod względem ocen.Wtedy wszyscy dostaną rozwiązanie po terminie i miejmy nadzieję, że przestudiują je podczas przygotowywania finału, który nastąpi tydzień później.
Podoba mi się to bardziej niż zaakceptowana odpowiedź.Przyjęta odpowiedź pomija fakt, że niektórzy uczniowie zmarnowali czas na niewielkie korzyści * w ramach kursu *.Ta odpowiedź stanowi sposób na wynagrodzenie ich za ich wysiłek * w uzyskaniu ocen *.
@user3780968 W porządku - to Twoja decyzja.Ale uczniowie, którzy nie zauważyli wycieku odpowiedzi, zostaną ocenieni za krzywą tych, którzy to zauważyli.Uczniowie, którzy nie są towarzyscy w swojej osobowości, rzadziej wiedzą o wycieku i mniej prawdopodobne jest, że podzielą się nim z tymi, którzy to zrobili.Spodziewam się, że wyciek został „skopiowany” przez kogoś i nawet jeśli go ukrywasz, zostanie udostępniony pewnej podgrupie uczniów - niekoniecznie uczciwie.
@Paul Myślę, że będę musiał dać wszystkim pełne oceny.Fakt ukrywania lub pokazywania i nagłaśniania rozwiązania to osobna kwestia.
@user3780968, proszę, zobacz mój inny komentarz dotyczący tego, jak zostałem zraniony, ponieważ nie miałem dostępu do odpowiedzi, do których mieli dostęp inni.Obawiam się, że ukrywając odpowiedź, pogarszasz złą sytuację;ponieważ obejmuje to finał, istnieje ryzyko dwukrotnego zranienia niektórych uczniów.
@chessofnerd, jeśli podręcznik rozwiązania (którego nie powinieneś mieć) był najlepszym narzędziem do nauki w tym kursie, w którym uczestniczyłeś, to myślę, że był to naprawdę źle zaprojektowany kurs.Mam nadzieję, że daję im mnóstwo materiałów, dzięki którym będą mogli „nauczyć się rozwiązywać problemy”.Przedstawię również rozwiązanie zadania po upływie terminu.
@user3780968, tak, to był kiepski kurs;) Myślę, że przejście po rozwiązaniu i udostępnienie go po oddziale to dobry pomysł.Powodzenia!
d-b
2019-04-06 00:09:51 UTC
view on stackexchange narkive permalink

Zamiast zadania programistycznego, poproś ich, aby wyjaśnili w krótkim dokumencie, jak działa Twoje rozwiązanie, jakie ma zalety i wady, jakie kompromisy zostały wprowadzone i tak dalej.

Jeśli jest wystarczająco dużo czasu, to brzmi jak świetny pomysł!Studenci, którzy już pracowali nad tym zadaniem, będą mogli ponownie wykorzystać swoje zrozumienie i próbki kodu do napisania, więc zainwestowany czas nie jest stracony.
Proponuję poprawić swoją odpowiedź, w tym przesunięcie terminu o rozsądną kwotę (co prawdopodobnie masz na myśli).
dzięki, ale w semestrze nie zostało na to wystarczająco dużo czasu.Ponadto jest to niesprawiedliwe dla tych, którzy spędzili już dużo czasu nad zadaniem, nie zauważając rozwiązania.
Diagram UML pokazujący, jak to działa, byłby dobrym sposobem na zrobienie tego.
Solar Mike
2019-04-05 20:34:28 UTC
view on stackexchange narkive permalink

Dałbym im wszystkim 10%, mówiąc, że udostępniliście rozwiązanie przez przypadek - będą się śmiać i zapomnieć za 10 minut. I tak, byłam tam, robiłam to ... Nie jesteś sam.

Po prostu polegaj na pozostałych 90%, aby dać ci krzywą oceny - mam nadzieję, że nie ma nic złego w tym.

Opierając się na jednym komentarzu poniżej, tylko dla jasności dla niektórych, nie sugeruję narzucania wyników do jakiejś arbitralnej krzywej gradacji - tylko, że wyniki będą miały «krzywą» niektóre w najwyższym paśmie, inne w innych pasmach.

> Po prostu polegaj na pozostałych 90%, aby uzyskać krzywą oceny.W pytaniu nie wspomniano o krzywej.
@technical_difficulty OP mówi, że to zadanie jest warte 10% i to jest koniec kadencji.Zakładając więc, że pozostałe 90% ocen zostało ukończonych, wyniki będą miały tendencję do tworzenia krzywej - chyba że, bardzo mało prawdopodobne, wszystkie pozostałe oceny są takie same dla każdego zespołu / ucznia ... Nie sugerowałem, że pozostałe 90%musi być zakrzywiony, tj. mieć jakąś wagę pozytywny / negatywny lub co najmniej 5% kohorty otrzyma ocenę A lub A * lub równoważną.
Jako student nie zgadzam się z twierdzeniem „będą się śmiać i zapomnieć”.Jeśli uczeń A włożył wysiłek w to ćwiczenie, a student B po prostu uzyskał tę samą ocenę za darmo, będzie to źle dla studenta A. Ponieważ A stracił teraz czas, który mógłby zamiast tego wykorzystać na innym wykładzie.Nie twierdzę, że nie zgadzam się z zaproponowanym przez Pana rozwiązaniem.Ale wątpię, czy wszyscy będą szczęśliwi.
@lucidbrot Musiałem stanąć przed 200 studentami, aby przeprosić za mój błąd - i mając wyjaśnienie i rozwiązanie zaakceptowane przez 200, myślę, że mam dowody, których potrzebuję ... Ponadto odbyłem prywatne dyskusje z uczniami, aby uzyskaćich opinia...
cag51
2019-04-05 21:22:55 UTC
view on stackexchange narkive permalink

Możesz zmierzyć szkody, po prostu pytając uczniów. Większość uczniów jest uczciwa, jeśli jesteś wobec nich przejrzysty (chociaż niektóre kultury kampusu mogą być inne niż inne). Rozważ poproszenie każdego ucznia o dołączenie podpisanego oświadczenia do swojego zadania, mówiącego, że zacytował wszelkie zasoby, w tym zestawy rozwiązań, do których się odwołali. Możesz wyraźnie wspomnieć, dlaczego pytasz - powiedz uczniom, że nie będziesz karać nikogo, kto widział rozwiązania, ale uznasz to za oszustwo, jeśli na ten temat kłamią.

Jeśli okaże się, że wszyscy widzieli rozwiązania lub jeśli nie uważasz, że powyższe podejście zadziałałoby w Twojej sytuacji (np. bardzo duża klasa, zbyt wielu pozbawionych skrupułów uczniów), zgadzam się z inne odpowiedzi - nie oceniaj pod kątem „jakości”. Zamiast tego wystarczy ocenić wysiłek - wszystkie działające rozwiązania otrzymują 10/10, niezależnie od tego, czy ledwo spełniały wymagania z zadania, czy też są tak dobre, jak Twoje rozwiązanie. W ten sposób nikt, kto dobrze się postarał, nie uzyskałby niższej oceny niż ktoś, kto zastosował rozwiązania.

Zasadniczo dodana lekcja dotycząca prawidłowego odwoływania się do źródeł i tego, jak to zrobić, może być dodatkową częścią zadania.Może również zawierać omówienie licencjonowania i tego, co można zrobić z punktu widzenia licencjonowania / praw autorskich.Ogólnie rzecz biorąc, może to być bardzo korzystne doświadczenie edukacyjne dla uczniów.
Dronz
2019-04-05 23:47:22 UTC
view on stackexchange narkive permalink

Możesz udostępnić wszystkim rozwiązanie, które wyciekło. Jeśli jednak to zrobisz, będzie to nieco nierówne w przypadku uczniów, którzy już włożyli dużo pracy w ten problem, w porównaniu z uczniami, którzy jeszcze nie wykonali zbyt wiele / żadnej pracy nad zadaniem. Jest to jednak nieco zrównoważone przez nieodłączną niewymierną naturalną przydatność pracy nad zadaniami.

Aby wyeliminować tę nierówność, możesz również nieco zmodyfikować zadanie, tak aby teraz obejmowało niewielką (nie dużą lub w przeciwnym razie niesprawiedliwie zwiększyłbyś oczekiwane obciążenie pracą klasy) twist, co będzie wymagało od nich obu zaimplementowania wyciekającego rozwiązania, a następnie rozwiązania dodatkowego problemu, który wymaga zrozumienia wyciekającego rozwiązania i nieznacznego rozszerzenia na nim. Dodatkowa praca powinna być bardziej niż zrównoważona przez zredukowaną pracę wynikającą z dostarczenia oryginalnego rozwiązania. (Waga zadania jest nieco mniejsza, ponieważ większość rozwiązania zadania została dostarczona.)

Zaletą dodania skrętu zaprojektowanego w ten sposób jest to, że uczniowie nadal muszą wykonać pracę i zrozumieć oryginalne zadanie, i zdobądź głębsze doświadczenie w budowaniu na nim (co jest oczywiście dobrym doświadczeniem w przypadku problemów programistycznych).

A co z uczniami, którzy ukończyli już zadanie zgodnie z pierwotnym opisem i liczyli na to, że nie będą spędzać na nim więcej czasu, aby móc konkurować z innymi zadaniami?
Dlatego powiedziałem „nie jest to główna” - ci studenci, wykonując całą pracę samodzielnie, zamiast otrzymać odpowiedź, będą w najlepszej pozycji do wykonania dodatkowej pracy (ponieważ nie tylko wykonali główną pracę, alezrobili to sami, więc będą się z tym najlepiej zapoznać).I chociaż będzie to trochę więcej pracy, będzie to dla nich znacznie mniej niekorzystne, niż gdyby zadanie, które wykonali w całości, zostało zignorowane.(A jeśli student złożyłby poważną skargę w tym zakresie, prawdopodobnie zrezygnowałbym z tego dodatkowego wymagania.)
nick012000
2019-04-06 06:49:11 UTC
view on stackexchange narkive permalink

Poproś osobę odpowiedzialną za nauczanie w Twoim dziale o wskazówki. Jest prawdopodobne, że na Twojej uczelni obowiązują zasady dotyczące tego typu wydarzeń i nieznajomi w Internecie nie mogą wiedzieć, jakie to są.

Powiedziałbym, że rolą edukacji w środowisku akademickim jest uczenie ludzi, jak rozwiązywać problemy * siebie *. Dotyczy to tym bardziej osób, które * nauczają * w środowisku akademickim.Tak więc rada stwierdzająca, że „zamiast zrobić coś, co * co * uznasz za stosowne, aby poprawić * swój * błąd, idź i przynieś jakieś rozwiązanie prawne w puszce” zasługuje na uwagę.
Jasne, uczenie się dla siebie jest ważne, ale tak samo jak utrzymanie pracy, a naruszenie zasad obowiązujących w miejscu pracy to dobry sposób na niepowodzenie w osiągnięciu tego celu.
user182808
2019-04-07 09:42:56 UTC
view on stackexchange narkive permalink

Zabrałbym odpowiedzi i dałbym każdemu 10%, ale przemycę jedno lub dwa pytania z zadania do finału (jeśli masz finał), aby ludzie, którzy włożyli wysiłek i nauczyli się go właściwie, nadal otrzymać nagrodę

alephzero
2019-04-06 22:22:35 UTC
view on stackexchange narkive permalink

Jedną z opcji byłaby zmiana celu zadania. Zamiast wdrażać rozwiązanie od zera, ulepsz to, które zostało podane.

Oczywiście być może będziesz musiał zdefiniować, jakie rodzaje ulepszeń dadzą dobre oceny (tylko zmiana kolorystyka gry prawdopodobnie nie będzie wiele warta, chyba że nowy schemat zapewni lepsze informacje zwrotne od użytkowników o stanie gry lub cokolwiek innego) i może być pewien, że nowe zadanie jest zgodne z celami nauczania pierwotnego zadania. Ten pomysł byłby prawdopodobnie bardziej przydatny na poziomie zaawansowanym niż dla zupełnie początkujących.

SolaGratia
2019-04-07 01:26:19 UTC
view on stackexchange narkive permalink

Nie jest to idealne , ale możesz podać alternatywne kryterium: wyjaśnij źródło przykładu roboczego do satysfakcji (działa lepiej, jeśli nie musisz zmieniaćzadania dla wszystkich , ale może raczej ustalić, kto odkrył źródło; chociaż z pewnością wycieknie to do innych, jeśli niektórzy już je odkryli), co jest równoznaczne z samodzielnym wymyśleniem rozwiązania. Jak powiedziałem, nie jest to idealne rozwiązanie, ale wydaje się, że jesteś w marynacie, więc pomyślałem, że i tak to zasugeruję.

l.k
2019-04-08 09:15:21 UTC
view on stackexchange narkive permalink

jeden pomysł:

Ogłoś błąd. Opublikuj kod źródłowy. Przedłuż termin.

Zadanie polega teraz na dodaniu adnotacji do kodu pełnego, szczegółowego wyjaśnienia, jak to działa i dlaczego. Zapewnij uczniom godziny pracy, aby mogli przywieźć to, co ukończyli, i postaraj się pomóc im zrozumieć Twoją implementację pod kątem ich (tego, co jest).

W ten sposób uczniowie, którzy do tej pory włożyli dużo pracy, nadal mogą skorzystać pośrednio. Mimo to prawdopodobnie popełniam błąd po stronie przebaczenia przy ocenianiu.

djsmiley2kStaysInside
2019-04-06 15:50:27 UTC
view on stackexchange narkive permalink

Po pierwsze, chciałbym poinformować wszystkich uczniów o twoim błędzie. Uczniowie zrobią jedną z dwóch rzeczy.

  1. Skopiują rozwiązanie dosłownie, co oznacza, że ​​przynajmniej spojrzeli na podany przez Ciebie link, przed (dobrze) lub po tym (niezbyt dobrze, ale przynajmniej wyglądali) opublikowałeś swój błąd.

Lub

  1. Napiszą go całkowicie bez twojego kodu źródłowego, albo przepiszą twój kod źródłowy na tyle, że nie będzie łatwo rozpoznawalny jako twój kod źródłowy.

Teraz mógłbyś ukarać pierwsza grupa, jeśli nie uznają, że jest skopiowana ze źródła, które (przypadkowo) podałeś, ale w zależności od brzmienia zadania (jeśli mówi, znajdź sposób na zrobienie X), mogą technicznie nie zrobić nic `` złego '' kopiując swoje źródło mimo wszystko. Znaczna część światowego kodu open source jest po prostu kopiowana z innego miejsca, czasami niestety bez odniesienia do tego, skąd jest kopiowany.

Druga grupa przynajmniej włożyła trochę wysiłku w napisanie oryginalnego kodu, a następnie odwołanie się do twojego rozwiązanie lub ponowne napisanie kodu na tyle, aby nie wyglądał już jak twój kod, miejmy nadzieję, że nauczysz się czegoś w trakcie.

Co może być interesujące, jeśli ujawnisz to w rozsądny sposób (tj. tylko w wykład, wejdź na stronę i pokaż studentom „Spójrz, jeśli tu klikniesz, zobaczysz moje rozwiązanie”.) Tylko studenci zwracający uwagę, przychodząc na wykład, bezpośrednio skorzystają na tym, że ujawnisz swój błąd. Być może wykładowcy robili takie rzeczy, jak na przykład wyświetlanie przez rzutnik (zamiast wspólnych slajdów z wykładów) pewnych pytań, które mogą być bardzo podobne do pytań, które można znaleźć na egzaminach końcowych.

Anon
2019-04-05 22:05:11 UTC
view on stackexchange narkive permalink

Plagiat to zawsze coś, o co powinieneś się martwić. Zwłaszcza na studiach licencjackich, takich jak ta, gdzie istnieje wiele rozwiązań online do tworzenia gry taktycznej, a nawet budowania jej w trakcie przetwarzania. Gdyby ludzie chcieli kopiować, prawdopodobnie znaleźliby w Internecie rozwiązanie kogoś innego, ponieważ Twoje jest ukryte.

Jeśli obawiasz się, że ktoś może je skopiować, najprostszym sposobem rozwiązania problemu jest poinformowanie omów, co się stało i przypomnij im, że kopiowanie twojego rozwiązania to plagiat.

W przypadku zadań programistycznych, takich jak ten, czasami trudno jest znaleźć nowe rozwiązanie - ale gdy zobaczysz i zrozumiesz działające rozwiązanie, problem staje się znacznie łatwiejszy (* nawet jeśli * niczego nie kopiujesz).Z pewnością trudno jest argumentować, że uczniowie, którzy to widzieli, choćby na krótko i bez złych zamiarów, nie mieli nieuczciwej przewagi.
Nie jest to nieuczciwa przewaga.Każdy student jest w stanie skorzystać z Internetu lub przeczytać książkę, aby znaleźć dobre sposoby rozwiązania problemu.Korzystanie z Internetu, książek, korepetytorów itp. Poza zajęciami to wspaniały sposób na uzupełnienie nauki.To, że niektórzy decydują się robić więcej poza zajęciami, nie czyni tego niesprawiedliwym.
Jest to niesprawiedliwe, ponieważ uczniowie, którzy uzyskali do niego dostęp, zanim został wyciągnięty, widzieli dopasowane rozwiązanie problemu (tj. * Dokładne * rozwiązanie, którego oczekiwał instruktor, biorąc pod uwagę, że jest to ich własna implementacja).Każdy student w klasie miał dostęp do internetu;tylko ci, którzy z czasem zauważyli, że * rozwiązanie * jest dostępne na stronie testowej, mieli dostęp do tego kodu źródłowego.
Nie jestem pewien, czy to plagiat.Uczniowie mogli zacytować rozwiązanie;problem pozostaje ten sam.
Nie zgadzam się z tą odpowiedzią.Gdybym był na tej klasie, mógłbym pomyśleć, że opublikowane rozwiązanie miało pomóc uczniom w trudnych zadaniach.Nigdy wcześniej nie miałem nauczyciela, który wymagał ode mnie cytowania notatek z wykładów lub slajdów, gdy korzystałem z nich, aby uzyskać pomoc w rozwiązaniu zadania domowego.Uważam, że nie należy karać za to uczniów.Poza tym ignorujesz większy problem, że niektórzy uczniowie otrzymali pomoc od tego opublikowanego rozwiązania, a inni nie, jak wspomniał osuka_.To nie jest tak, jak korzystanie z zasobów zewnętrznych, ponieważ ilość otrzymanej pomocy zależała od tego, z jakiego łącza skorzystali.
Henning, przy zadaniach programistycznych zwykle wymaga się, aby praca była twoją własną.Nie możesz po prostu przesłać rozwiązania znalezionego online.
Ale z pewnością możesz skorzystać ze sposobu rozwiązania problemu.W matematyce często chodzi o uświadomienie sobie właściwej substytucji lub po prostu właściwej sekwencji kroków do wykonania.Nie musisz niczego kopiować, ale gdy już zobaczysz właściwe kroki, znacznie łatwiej jest je po prostu odtworzyć.Podczas moich studiów, kiedy przeglądałem oficjalny zeszyt ćwiczeń, a potem egzamin zawierał problemy zaczerpnięte z tego zeszytu tylko z niewielkimi odstępstwami, stosowanie procedur rozwiązywania, których nauczyłem się w tej książce, nie było plagiatem.Nie musiałem pamiętać każdego listu, ale znajomość procedury ogromnie pomaga.
@Anon Spędziłem godziny na składaniu * odmian * istniejących gier online i podczas laboratorium zakodowali wersję „waniliową”.Zadanie dotyczyło tylko konkretnych części rozwiązania, a dla jednego z nich naprawdę trudno byłoby znaleźć (znacznie) inne rozwiązanie niż moje.Szczególnie dla studentów pierwszego roku.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...