Fråga:
Hur upptäcker man fusk när studenter tar online-frågesporter eller tentor hemifrån?
I Like to Code
2020-03-06 20:02:40 UTC
view on stackexchange narkive permalink

Jag undervisar för närvarande på en grundläggande R-programmeringskurs med cirka 80 studenter. Under normala omständigheter är en grundläggande kursbedömningskomponent en programmeringsexamen, som görs i datalaboratoriet med hjälp av labdatorerna. Jag kommer att ordna att Internet avskäras, och vi kommer att ha examensvaktare som patrullerar provet för att upptäcka eller avskräcka studenter från fusk. I slutet av tentan återställs Internet och studenterna skickar in ett R-skript (i grunden programmeringskod) med hjälp av kursinlärningen ledningssystemet.

Denna termin, på grund av den nya koronavirussjukdomen (COVID-19), har universitetet där jag arbetar ersatt alla undervisningsaktiviteter på campus med onlineundervisning för hela terminen stark>!

  • När det gäller undervisning har fakulteten uppmanats att undervisa våra klasser online med Zoom, vilket ger studenterna frihet att ta lektioner var de vill.
  • När det gäller tentor har fakulteten uppmanats att administrera sin kurs ex ams online, med studenter som avslutar tentorna online hemifrån. (Vad ?? !!)

Jag är mycket bekymrad över att studenter tar tentor online hemifrån, eftersom jag är orolig för att vissa eller många av eleverna kan använda detta som en möjlighet att fuska på provet - oavsett om det är att samarbeta med sina klasskamrater eller till och med be en annan student att ta examen i stället.

Mina frågor:

  1. Finns det något sätt att upptäcka om eleverna fuskar (t.ex. delar med sig av svar), när eleverna gör en onlinequiz eller examen hemma?
  2. Finns det ett sätt att avskräcka eleverna från fusk?

Svar på kommentarer:

  • Hur mycket hjälp har du för dessa 80 studenter?

    Jag har en doktorand som är klassare. Hon ska spendera cirka 6 timmar i veckan för att hjälpa till med kursen.

Jag skulle ha en ytterligare bedömning via skype eller motsvarande och ställa ett par frågor direkt - du borde kunna berätta om de väntar på att någon annan ska hjälpa dem och använd sedan betyget som en faktor för de andra betyg där de kan hahade hjälp ...
https://theory.stanford.edu/~aiken/moss/ detta kan vara till hjälp
Du tar med ett ovanligt ord i frågan.Sedan skickar du ett felaktigt svar online, inklusive det ovanliga ordet.Eleverna googlar det ovanliga ordet.Hitta ordet.Hitta svaret.Kopiera svaret.Jobb klart.
@Strawberry: Jag känner människor som fuskade på liknande sätt.De skulle inte bara kopiera någon lösning utan att kontrollera och förstå den.
Jag brukade ge öppen bok, öppna anteckningstest i mina livekurser och jag hittade att eleverna spenderade all sin tid på att hitta svaren och avslutade inte frågesporten / testet.När jag väl bytte till sluten bok gick deras betyg upp på samma tester.Jag kommer att randomisera mina online-tester för varje elev (x slumpmässiga frågor från poolen av y, ges i slumpmässig ordning), och utöver det är jag inte orolig.
åtta svar:
Jeff
2020-03-06 21:09:08 UTC
view on stackexchange narkive permalink

Jag undervisar också i en data- och programmeringskurs, även om jag huvudsakligen använder Python.

Är det möjligt för dig att flytta betygsgraderingen från en tentamen och mot något annat? Ett projekt, till exempel? Innan jag åkte tillbaka till den akademiska världen tillbringade jag många år som politisk forskare, och examinationsförhållandena är helt enkelt inte ett realistiskt test av verkliga kodningsförmågor. För den delen är kodning med internet avstängd heller inte fjärrkontroll hur verkligt arbete ser ut heller.

I min klass vill jag ge ett större projekt och låta dem få några veckor på sig att arbeta med det, men jag kan också föreställa mig ett enklare projekt som de bara har några dagar eller till och med timmar att göra. Arbetet med riktiga data kommer ofta med tidsbegränsningar, men det kommer inte med brist på internetåtkomst under examensliknande förhållanden. Skala bara projektets omfattning baserat på hur länge du vill att de ska behöva arbeta med det.

Det finns fortfarande en enorm fördel med att känna till materialet, snarare än att behöva slå upp det. Du kan också betygsätta kvaliteten på koden och resultaten, och möjliggöra kreativitet med öppna frågor som "sammanfatta dessa data med två diagram". På det här sättet testas inte bara eleverna sina kunskaper om R, de testas på deras faktiska förmåga att använda R i en realistisk miljö.

Om du tyvärr är skyldig att göra en examen vet jag det finns programvara för proctoring online-tester. Den typ av saker som använder deras webbkameror för att se till att de inte lämnar under testet, eller konsultera andra enheter eller öppna andra webbsidor. Jag har dock inte använt dem, så jag kunde inte ge någon rekommendation. Jag antar att de alla kräver universitetsprenumerationer.

Jag stöder projektidén.Jag tror att du antagligen behöver överge traditionella tentor om inte universitetet gör ett seriöst åtagande för en teknisk lösning.Det är troligtvis omöjligt under den tidsram som krävs.Vissa platser med ett långt och starkt engagemang för _honor codes_ verkar kunna _mest_, men inte helt kontrollera elevernas oärlighet.Dartmouth College kommer att tänka på.
Jag föredrar parade eller små gruppprojekt själv.Samarbete är förmodligen svårt att förhindra, så om du gör det krävs har du inga problem.
@Buffy Generellt, ja.Men OP sa att på grund av COVID-19-viruset är universitetet stängt (förmodligen för att förhindra onödig kontakt mellan personer).Så i det här fallet skulle det inte passa bra att tvinga samarbete ...
Gemensamma projekt från @MaartenBuis, kan själva genomföras online.
Visst men eleverna måste vara beredda på det.Det är svårt att uppnå i * ad hoc * -situationen som berodde på att universitetet stängdes.Jag skulle inte förvänta mig att mina elever skulle kunna hantera det i en sådan situation (visserligen är de sociologer).
Detta skulle vara en bra idé om den designades in i kursen från början och meddelades i kursplanen.Tyvärr i det här fallet är kursen redan igång, och troligtvis säger kursplanen att betyget kommer att innehålla ett prov, inte ett projekt.Kursplanen behandlas ofta som ett "kontrakt" med studenten, och alla betydande avvikelser kan resultera i väl motiverade studentklagomål.
@NateEldredge Med tanke på att universitetet precis avbrutit alla personliga lektioner, tror jag att ändringar i kursplanen för att tillgodose det verkar ganska rimligt just nu.
Mitt universitet sa uttryckligen att vi kunde göra rimliga ändringar i kursplanen för att tillgodose ändringarna på nätet så länge vi meddelar studenterna.
PhD
2020-03-07 05:48:47 UTC
view on stackexchange narkive permalink

Gör frågan inte mottaglig för Googling

Många kollegor brukade göra det du nämnde: Att ha tentor i laboratorier och stänga av internet / nätverksåtkomst för att isolera sina terminaler . Allt med goda avsikter att inte fuska.

Ett annat tillvägagångssätt som jag implementerade var att ompröva vad jag vill testa dem på och använda det som vägledande källa och skapa problemen från grunden . På det sättet, även om de skulle Google, är det osannolikt att det hittar något svar. Men om de ska söka efter något specifikt som "Breadth First Search in Java" är det förmodligen okej IMHO. Tanken är att de ska förstå / dechiffrera problemet så att de korrekt kan dra slutsatsen att använda den algoritmen. Om implementeringsspråket är Java, är de fria att slå upp vissa implementeringsdetaljer (förutsatt att de har haft tidigare uppdrag / övning i någon form).

Detta tar bort fokus från handlingen " kodning av algoritmen ”till” lösning av ett problem med hjälp av algoritmen ”. Det senare är mer kopieringssäkert IMHO. Även om de kanske "kopierar" algoritmimplementeringen, måste de ändå anpassa den till det aktuella problemet och det i sig kan vara mycket arbete.

För de som är öppna för denna "overhead" är det valet de gör. För dem som är bekväma med att implementera det från grunden, förlitar de sig inte på den här metoden. Det tar också bort trycket att memorera / felsöka i en mycket tidskritisk miljö och får dem att fokusera på att lösa problemet med den avsedda algoritmen.

Jag har haft mycket god framgång med detta tillvägagångssätt. Det är mer arbete att komma på dessa problem och du kan ta slut på dem. För det är en bra strategi att be eleverna komma med några bra problem för nästa år och de kan tjäna bonuskredit för bra inlämningar - fungerar också som en charm;)

Det finns onlineverktyg som söker efter "kodlikhet" för att dra slutsatsen om två personer samarbetade / delade kod. En är MOSS som vi använde. Det finns säkert andra som kan hjälpa till att upptäcka "fusk / delning" med stor framgång.

Exempel:

Jag har en stadskarta med "restid" för varje busslinje mellan två hållplatser. Skriv ett program som frågar användaren om att starta och sluta stopp och returnerar det snabbaste sättet att komma dit:

  Input / setup: A -> B: 5B -> C: 10C -> D: 1A -> C: 3Exempel IO: Start-stop ?: AEnd-stop ?: DC-databehandling ... A -> C -> D: 4  

Testning av förmågan för att hitta den kortaste vägen - oavsett om de använder BFS eller Dijkstra är det upp till dem. Detta är inte lätt att Google för och även om de gör det, tar det en stund att översätta till ovanstående problem.

Du kan tidsboxa implementeringstiden om du använder tjänster som kodsignal eller liknande.

Detta löser inte problemet med att studenter samarbetar med andra studenter.
Om man får en algoritm att koda på ett visst språk, skiljer sig många implementeringar bara i identifierarna.Omöjligt att skilja originalverk från en kopia när plagiaristen bara har bytt namn på variablerna.Jag såg en gång en uppsats där studenten hade kopierat en Wikipedia-artikel och sedan modifierat varje mening tillräckligt för att dölja den från programvara som upptäcker plagiering.(Uppenbarligen en mycket resursfull person, men fortfarande plagiering!)
@WGroleau - faktiskt nej.Verktyg som MOSS skyddar mot den AFAIK.För wikipedia-artiklarna använde mitt universitet Turnitn - vilket också var ganska bra för att fånga sådana mindre meningsändringar.
@BenCrowell - kom överens.Och det är här en timebox-tentamen som kommer att hållas mellan fasta timmar kan hjälpa.Samarbete i sig är inte dåligt IMHO - så fungerar människor i den verkliga världen.Det är konstruktionen av lösningen som ska vara oberoende.Verktyg som MOSS skyddar mot "liknande" kod ganska bra IMHO
De var inte mindre ändringar, men de var mestadels mening för mening.Hur som helst, han var på en gymnasium som inte använde sådana verktyg.
@PhD min upplevelse av turnitin är ganska annorlunda.I marginella fall med lätt omskrivning flaggar det meningsfragment som lätt kan vara falska positiva genererade oberoende (och ofta från olika källor, så det finns inget block med en färgmarkering med några vita bitar), men saknar helheten.Olämpliga synonymer vid märkning är en bättre giveaway i så fall.
@WGroleau Turnitin kanske saknar detta, men som någon som läser kod för att leva kan jag försäkra er att det är lätt att upptäcka denna typ av plagiering.
Jag är pensionerad från att skriva och läsa kod för att leva, och jag ser ingen koppling.Det var dock lätt för mig att upptäcka det när jag hade Wikipedia-artikeln där att jämföra med.
Basile Starynkevitch
2020-03-07 22:22:41 UTC
view on stackexchange narkive permalink

Det finns massor av programvara med öppen källkod eller skript eller bibliotek skrivna i R.

Ge dina elever ett slumpmässigt valt sådant projekt (inte ett för litet), med uppgiften att förklara vad den programvaran gör på skriftlig engelska (kanske med någon matematisk formel i LaTeX eller KaTeX), och för att förlänga eller anpassa eller exekvera den programvaran (eller biblioteket) för ett val av problem. Med andra ord, be dem om en granskning av kod, och om ytterligare tid är tillgänglig, lägg till en extra funktionalitet eller funktion (beskriven på skriven engelska) till den programvaran.

Sådan uppgifter är för närvarande svåra att vara helt automatiserade. De kan använda Internet, men det hjälper dem inte så mycket ....

Du kan förvänta dig samarbete genom att ge till varje liten grupp studenter ytterligare en (men olika för varje grupp) funktion att Lägg till. Lägg märke till att sådant lagsamarbete ligger nära industriell praxis.

Jag undervisade vid universitetet för några år sedan. En av de uppgifter jag gav eleverna var att ladda ner skärp och utöka den för att lägga till ytterligare ett inbyggt (beskrivet på franska) på två timmar. Tillgång till internet hjälper inte mycket i praktiken. Tiden var förstås begränsad.

Idag jobbar jag (på fritiden) på RefPerSys. Av erfarenhet är det svårt att få motiverade personer (som jag aldrig träffade i verkliga livet) att granska några av mina git commit -s. Jag skickade dem webbadressen till många papper som beskriver dem (t.ex. ObjVLisp -modellen). Jag skriver e-postmeddelanden, skickar in papper, utkast till rapporter och bilder ganska ofta. Vi är alla mycket motiverade. Även med det är det svårt att få kodrecensioner och kod git commit -s. Och idag kan en sådan uppgift inte realiseras automatiskt.

Chthonic One
2020-03-07 05:21:54 UTC
view on stackexchange narkive permalink

Jag kommer till det här som en tidigare student och som en TA som hjälpte med tentor.

På mitt college var det en klass jag tog som gjorde det möjligt för studenter att aktivt skriva och skicka in kod via liveinlämning för tester personligen. De stängde inte av internet för oss, men vi var tidsinställda och kraven för undersökningen var tillräckligt strikta för att om du inte kände till materialet väl, skulle du inte få bra resultat att söka efter svar.

De gjorde detta genom att se till att du använde en datamängd som var handkonstruerad för det testet. Det råkade också ha ett test i R. Denna datamängd var unik, och som sådan kunde du inte hitta svaren någonstans online.

Som en TA jag också vet jämfördes inlämningar automatiskt med varandra av inlämningssystemet på ett sätt som det kunde bestämma vilka som var nära matchningar, så att det skulle bli uppenbart när 2 personer delade svar. Dessa skulle flaggas för att professorn skulle kunna granska.

Sammantaget vet jag inte hur effektivt detta system var, eftersom det var ganska nytt just nu. Jag var på mitt läsår, och det var första gången de hade provat det, efter att ha haft pappersprogrammeringstest bara tidigare.

Sammanfattningsvis var det de försökte att utveckla ett online inlämningssystem som använder närmaste strängar Matchning för att bestämma procentpoängmatchning mellan inlämnande av studenter och utveckla unika hemliga problem för varje test som inte kan hittas online för att ha ett digitalt system som kan användas personligen eller online, samt ha en strikt men rättvis tidsgräns för att ta testet.

När det gäller systemets framgång kommer bara tiden att visa. Skolan jag tog examen från är UCF.

Dawn
2020-03-07 08:41:33 UTC
view on stackexchange narkive permalink

Fråga centret för undervisning och lärande (eller vem som helst vid universitetet som håller på att förändra att anordna fakultetsseminarier om undervisning - alla platser jag har undervisat har en) vilka alternativ för online-proctoring är. När jag har undervisat liknande kurser finns det programvara som kan användas för att testa online-tentor. Den består i grunden av en låsning av webbläsaren, inspelning av skärmen och åtkomst till webbkameran, som registrerar om eleven beter sig misstänkt när han sitter där. Ja, det här är ganska intensiv granskning, men det verkar fungera för vår fakultet som ger tentor för onlinekurser.

Min oc kommer inte med en webbkamera, vad nu?
Det här är otroligt invasivt.För det första kräver det nästan säkert Windows eller i bästa fall MacOS.För det andra kräver det att jag tillåter ett _very_ invasivt program på mitt system.Jag är ganska chockad över att någon skulle acceptera denna nivå av intrång!
Upprepar @terdon: detta verkar vara ett mycket stort integritetsproblem för mig.Människor borde aldrig tvingas installera egen programvara på sina persondatorer, såvida de inte hade gått med på det tidigare för den kursen (och ändå skulle det vara en väldigt hemsk policy och universitetet riskerar ansvar om den tredje partens programvara slutar bliäventyras).
Affischen frågade hur andra lärare hanterar saker: detta är ganska vanligt.Även i klassprov använder du låsning av webbläsare.Jag föreslår att du tar bort programvaran efter att ha avslutat provet, även om jag inte litar på programvaran så litar du inte på borttagningsprocessen.
Pete Kirkham
2020-03-08 03:45:55 UTC
view on stackexchange narkive permalink

För tentor som AZ-300 använder Microsoft en kombination av en säker webbläsare och chatt med hjälp av webbkameran på den dator som används. Den som tar provet måste skanna webbkameran runt i rummet för att visa att inga andra maskiner är på och observeras när han tar testet. De har dedikerad programvara för att säkerställa att inga andra webbläsarsessioner är öppna, men de flesta program för skärmdelning med inspelning kan användas för en vakt för att kontrollera att när webbkameran har bekräftat att det bara finns en skärm.

Detta verkar vara ett mycket stort integritetsproblem för mig.Människor borde aldrig tvingas installera egen programvara på sina persondatorer, såvida de inte hade gått med på det tidigare för den kursen (och ändå skulle det vara en väldigt hemsk policy och universitetet riskerar ansvar om den tredje partens programvara slutar bliäventyras).
Andrew Davie
2020-03-09 18:05:48 UTC
view on stackexchange narkive permalink

Att inte tillåta internetsökningar efter en programmeringskurs verkar lite föråldrad idag. Jag skulle ändra tentan så att den förlitar sig mindre på minne och mer på teknik.

Jag har haft tekniska tester före intervjun som möjliggjorde internetsökning, men var tillräckligt svåra att om du ständigt skulle behöva leta efter saker, skulle du aldrig slutföra det.

Huvudproblemet med onlinetester är att en testtagare bara kan få någon annan att göra examen för dem, även med en webbkamera pekad på dem från sin bärbara dator (låt medarbetaren använda ett separat tangentbord och bildskärm).

Chris H
2020-03-09 15:08:08 UTC
view on stackexchange narkive permalink

Eftersom detta gäller hela universitetet, kan ditt fall faktiskt vara mer mottagligt för en teknisk lösning än en kurs där majoriteten av examenssvaren finns i föreläsningsnoterna att studenterna kan ha rätt bredvid dem på papper när de tar examen (så även en säker webbläsarsession skulle inte hjälpa). Universitetet kommer sannolikt att arbeta med ett sätt att hantera betyg under omständigheterna, men det kan vara för lite, för sent för dig att göra justeringar själv, eller så kan det ogiltigförklara dessa justeringar.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 4.0-licensen som det distribueras under.
Loading...