This is an old revision of the document!


= Ghid notare teme =

Tema 0
  • depunctările este de preferat să fie simbolice cu -0.0, dar cu avertismente pentru viitor
  • pentru chestii mai grave gen: a umplut serverul cu fișierele lui inutile de proiect, putem depuncta pe bune; folosiți common sense și aveți în minte cât înseamnă de fapt o depunctare: pentru tema 0, -0.1 reprezintă 0.01 din 100, la nota de la sfârșitul semestrului
  • de făcut observații mai ales la comentariile excesive, explicații vagi și generale (gen descrieri de wikipedia), comentarii și/sau explicații lipsă și cod indentat și spațiat haotic, ca să nu repete și la celelalte teme
  • nu puricăm codul prea mult la tema0 și nu dăm cei 20% pentru idee, pentru că majoritatea covâșitoare vor lua soluția din laborator
Temele 1, 2, 3

Resurse

* fiecare temă are un document corespunzător ei în drive → teme → an → Corectare Tema… (ex: Corectare tema 1 AC 2014/2015)

  • documentul este creat de către responsabilii temei (pornind de la template) și conține:
    • baremul (acesta poate include și situații neprecizate în depunctările din enunțul temei)
      • inițial baremul este completat de către responsabilii temei
      • pe parcurs ce corectați, puteți să mai adăugați situații neprecizate acolo
      • dacă aveți vreo nelămurire cu privire la o depunctare pe care doriți să aplicați, sau o situație neacoperită în barem, contactați responsabilii temei.
    • analiza temelor copiate și suspecte
      • coloana cine sunt conține id-urile studenților implicați
      • coloana ce au copiat / motive pentru verdict conține lucrurile care par identice sau supecte, motivele pentru care îi vom investiga în continuare
      • coloana verdict preliminar conține verdictul personal dat de cei care s-au uitat pe temele respective: copiat > suspect > nevinovat
      • coloana claritate situație conține o notă despre cât de sigur suntem pe acel verdict: 2 - este foarte neclar și trebuie neapărat discutat în mai mulți, 1 - oarecum neclar, de discutat dacă există timp, 0 - situația e clară, copiat sigur sau suspect de cumpărat tema, ar fi o pierdere de vreme să-l discutăm în mai mulți
      • coloana observații conține diferite alte extra informații despre situație, finalizarea ei etc.
    • deciziile comisiei pentru fiecare student menționat pe sheet-ul de analiză
  • ca să păstrăm consistența corectării între asistenți, recomandăm folosirea mesajelor pentru depunctări precizate în barem; ele pot fi bineînțeles personalizate dacă o considerați necesar/aveți timp

* temele se găsesc extrase pe SVN în an → temaX → corectare → extracted (ex: https://svn-batch.grid.pub.ro/svn/AC/2016/tema1/corectare/extracted/)

  • pot fi downloadate cu un svn checkout pe folderul respectiv

* analiza automată de asemănare Moss se găsește tot pe SVN în an → temaX → corectare → moss → index.html (ex: https://svn-batch.grid.pub.ro/svn/AC/2016/tema1/corectare/moss/)

  • nu poate fi accesată online, direct de pe SVN; are nevoie de un checkout al folderului respectiv

* analiza automată de asemănare ETector se găsește la aici

  • sunt păstrate rapoartele pentru mai multe teme
  • din partea stângă alegeți tema dorită

Procedură corectare

* pentru corectare:

  • vă conectați la ac@elf.cs.pub.ro
  • structura de foldere care vă interesează: vmchecker-storer/repo/tema{N}/studentX/current
  • în folderul current
    • grade.vmr - feedbackul pus aici va fi vizibil studenţilor în interfaţa vmchecker-ului
    • run-stdout.vmr - output-ul checker-ului
    • :!: feedbackul temei nu se trece direct în fișierul grade.vmr, ci într-un fișier temporar grade.tmp (respectați acest nume ca să putem automatiza publicarea feedbackului)

* cândva înainte de deadline-ul temei următoare stabilim o comisie care să analizeze temele copiate/suspecte corectate până atunci; nu vom aștepta toate corectarea tuturor temelelor deoarece vrem să dăm feedback-ul de copiat/suspect cât mai repede pentru a influența rezolvările temelor următoare

  • temele copiate vor primi mesajul: -10: copiat
  • temele suspecte vor primi mesajul: -10: te rog să iei legătura cu mine pe email
  • mesajul se trece în grade.tmp
  • feedback-ul vechi, dacă există, se salvează în grade.old, pentru a putea fi restaurat dacă se dovedește la întâlnire că suspiciunea sau copierea nu erau întemeiate

* după întâlnirea comisiei unul din responsabilii temei va copia toate fişierele grade.tmp în grade.vmr (avem un script/comandă) pentru publicarea rezultatelor până în acel moment * eficientizați corectarea, nu stați prea mult pe o temă încercând să vă dați seama de ce nu merge (chiar și dacă ei vă cer în readme să le spuneți ce nu merge), aplicați depunctarea și move on! * nu uitaţi să vă semnaţi în feedback :)

Revenire la o versiune anterioară

Fiecare upload este stocat pe vmchecker și este salvat sub forma sb_data__ora_rndXXX în folderului asociat studentului pentru fiecare temă.

În mod implicit, este verificată ultima versiune încărcată. Pentru a face revenirea la o versiune anume este necesar mutarea link-ului simbolic current la versiunea dorită.

Link-ul current se regăsește în ~/vmchecker-storer/repo/temaX/student împreună cu toate versiunile încărcate de student. Mutarea link-ului presupune ștergerea actualului și crearea unuia care să pointeze către versiunea dorită pentru verificare.

Atenția la calea menționată. Se folosește calea absolută!

Pentru a realiza pașii menționați, ne conectăm pe elf cu ssh.

Pentru conectarea la elf.cs.pub.ro avem utilizatorul ac și cheia privată pereche cheii publice menționate în documentul de organizare.

ssh -i .ssh/key ac@elf.cs.pub.ro
cd /home/ac/vmchecker-storer/repo/temaX/student
rm current
ln -s /home/ac/vmchecker-storer/repo/temaX/student/sb_data_ora_ current

După acest pas rulăm:

vmchecker-update-db -c AC -a temaX -u student

Acest pas ne asigură că o să fie actualizată mai repede baza de date. Se face însă și automat.

ac-is/internal/grading.1632152205.txt.gz · Last modified: 2021/10/02 13:38 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0