Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programare:regulament [2025/09/30 19:58]
darius.neatu [Politica de colaborare]
programare:regulament [2025/10/08 00:11] (current)
darius.neatu [Notarea]
Line 30: Line 30:
  
 Activitățile cu notare pentru PCLP sunt următoarele:​ Examen final, Test scris, Teme de casă, Activitate de laborator, Teste practice. Se va acorda câte o notă (pe o scară de la 0 la 10) pentru fiecare activitate în parte. Nota finală pentru materia PCLP se calculează în felul următor: Activitățile cu notare pentru PCLP sunt următoarele:​ Examen final, Test scris, Teme de casă, Activitate de laborator, Teste practice. Se va acorda câte o notă (pe o scară de la 0 la 10) pentru fiecare activitate în parte. Nota finală pentru materia PCLP se calculează în felul următor:
 +
  
 <note important>​ <note important>​
-**NotaFinală** = minim(10, ​0.50 * **NotaExamen** + min(5, 0.15 * **NotaTestScris** + 0.15 * **NotaTestePractice** + 0.20 * **NotaTemeCasa** + 0.05 * **NotaActivitateLaborator**))+**NotaFinală** = 0.50 * **NotaExamen** + min(5, 0.15 * **NotaTestScris** + 0.15 * **NotaTestePractice** + 0.20 * **NotaTemeCasa** + 0.05 * **NotaActivitateLaborator**)
 </​note>​ </​note>​
 + 
  
 Pentru a promova, vor fi îndeplinite simultan condiţiile:​ Pentru a promova, vor fi îndeplinite simultan condiţiile:​
Line 45: Line 46:
  
 În continuare sunt prezentate detalii despre fiecare activitate în parte. În continuare sunt prezentate detalii despre fiecare activitate în parte.
 +
 +Distribuție punctaje și activități:​
 +  * Parcurs: 5p
 +    * Laborator: 0.5p
 +    * Teme de casă: 2p
 +    * Teste practice: 1.5p
 +    * Test scris: 1.5p
 +  * Examen final scris: 5p
  
 <note warning> <note warning>
Line 86: Line 95:
   * Tema 1 (nivel mic de dificultate):​ 0.25p din cele 2p alocate temelor de casă;   * Tema 1 (nivel mic de dificultate):​ 0.25p din cele 2p alocate temelor de casă;
   * Tema 2 (nivel mediu de dificultate):​ 0.75p din cele 2p alocate temelor de casă;   * Tema 2 (nivel mediu de dificultate):​ 0.75p din cele 2p alocate temelor de casă;
-  * Tema 3 (nivel ​mare de dificultate):​ 1.00p din cele 2p alocate temelor de casă.+  * Tema 3 (nivel ​ridicat ​de dificultate):​ 1.00p din cele 2p alocate temelor de casă.
  
 <​note>​ <​note>​
Line 105: Line 114:
  
 === Teste practice === === Teste practice ===
-Pentru testarea cunoștințelor practice dobândite în urma laboratoarelor,​ echipa va organiza teste practice pe platforma [[https://​www.hackerrank.com/​ | HackerRank]]. Regulamentul general pentru testele practice se găsește la [[https://​ocw.cs.pub.ro/​courses/​programare/​pc-test-practic | https://​ocw.cs.pub.ro/​courses/​programare/​pc-test-practic]]. Ponderea fiecărui test în cadrul punctajul atribuit testelor practice va fi anunțată înainte de susținerea acestuia.+Pentru testarea cunoștințelor practice dobândite în urma laboratoarelor,​ echipa va organiza teste practice pe platforma [[https://​www.hackerrank.com/​ | HackerRank]]. Regulamentul general pentru testele practice se găsește la [[https://​ocw.cs.pub.ro/​courses/​programare/​pc-test-practic | Test practic ​PCLP ]]. Ponderea fiecărui test în cadrul punctajul atribuit testelor practice va fi anunțată înainte de susținerea acestuia. Specificațiile de pe [[https://​ocw.cs.pub.ro/​courses/​programare/​test-practic | Test practic PCLP]] au prioritate.
  
  
Line 137: Line 146:
 </​note>​ </​note>​
  
-Pentru a evita problemele legate de diversele configuraţii de testare a temelor, pentru corectarea şi evaluarea lor se va pune la dispoziţie o maşină virtuală (pe vmchecker-next) în care se vor corecta temele.+Pentru a evita problemele legate de diversele configuraţii de testare a temelor, pentru corectarea şi evaluarea lor se va pune la dispoziţie o maşină virtuală (pe vmchecker-next) în care se vor corecta temele. ​vmchecker are un environment specific. Dezvoltarea temei se poate face pe orice environment,​ dar punctajul final pe o temă este cel de pe platforma oficială.  
 + 
 +Echipa de PCLP vă pune la dispoziție un VM local. Checkerul a fost testat doar pe mașina virtuală pusă la dispoziție. 
  
 === Reguli de trimitere a temelor === === Reguli de trimitere a temelor ===
Line 168: Line 180:
   - Selectaţi “Tema 1” (2, 3 sau 4 pentru celelalte).   - Selectaţi “Tema 1” (2, 3 sau 4 pentru celelalte).
   - Daţi click pe “Add submission”.   - Daţi click pe “Add submission”.
-  - Încărcaţi arhiva conform specificaţilor din enunțull temei. +  - Încărcaţi arhiva conform specificaţilor din enunțul temei. 
-  - În acest moment, tema voastră este trimisă în coada de testare. Rezultatul o să îl puteţi vizualiza după câteva minute, dând refresh pe pagina cu assignement-ul.+  - În acest moment, tema voastră este trimisă în coada de testare. Rezultatul o să îl puteţi vizualiza după câteva minute, dând refresh pe pagina cu assignment-ul.
  
 **Observaţii:​** **Observaţii:​**
Line 175: Line 187:
   * O să vă apară un câmp cu “Feedback” în care vor fi scăzute automat doar punctele de la teste.   * O să vă apară un câmp cu “Feedback” în care vor fi scăzute automat doar punctele de la teste.
   * Tot în această secțiune, o să vă apară output-ul testelor, iar la sfârşitul acestuia numărul de puncte acumulate.   * Tot în această secțiune, o să vă apară output-ul testelor, iar la sfârşitul acestuia numărul de puncte acumulate.
-  * Temele vor fi corectate doar după ce va expira ​deadlineul ​hard.+  * Temele vor fi corectate doar după ce va expira ​deadline-ul ​hard.
   * Dacă aveţi nelămuriri,​ observaţii sau probleme sunteţi rugaţi să postaţi pe forum.   * Dacă aveţi nelămuriri,​ observaţii sau probleme sunteţi rugaţi să postaţi pe forum.
  
 Dacă aţi trimis deja o temă şi doriţi din diverse motive să o trimiteţi din nou, puteţi face acest lucru respectând întocmai protocolul de mai sus. Ultima versiune ajunsă pe site va fi cea luată în considerare la corectare şi condiţiile de punctare vor fi cele din ziua în care aceasta a fost trimisă. Dacă aţi trimis deja o temă şi doriţi din diverse motive să o trimiteţi din nou, puteţi face acest lucru respectând întocmai protocolul de mai sus. Ultima versiune ajunsă pe site va fi cea luată în considerare la corectare şi condiţiile de punctare vor fi cele din ziua în care aceasta a fost trimisă.
 +
  
 <​note>​ <​note>​
-Temele vor fi trimise OBLIGATORIU ​și pe site-ul de curs, in sectiunea ​dedicata temei respective.+Temele vor fi trimise OBLIGATORIU pe site-ul de curs, in secțiunea ​dedicata temei respective.
 </​note>​ </​note>​
  
Line 192: Line 205:
 În acelaşi timp, cursul promovează reuşitele personale şi vor fi sancţionate,​ în concordanţă cu regulamentul facultăţii,​ orice acţiuni de fraudare sau plagiat. Astfel: În acelaşi timp, cursul promovează reuşitele personale şi vor fi sancţionate,​ în concordanţă cu regulamentul facultăţii,​ orice acţiuni de fraudare sau plagiat. Astfel:
  
-  * temele ​de casă vor fi realizate individual şi nu vor fi permise publicarea pe orice tip de forum (al echipei de PCLP sau public) sau furnizarea sub orice altă formă a porţiuni sau a întregului cod sursă. În cazul încălcării acestor reguli, rezolvările vor fi punctate cu 0 puncte, atât pentru cel care a copiat, cât şi pentru sursa acestuia. +  * Temele ​de casă vor fi realizate individual şi nu vor fi permise publicarea pe orice tip de forum (al echipei de PCLP sau public) ​sau sau stocarea pe repo-uri publice ​sau furnizarea sub orice altă formă a porţiuni sau a întregului cod sursă. Este permisă stocarea temelor de casă pe **repo-uri private** (GitHub or GitLab ACS). În cazul încălcării acestor reguli, rezolvările vor fi punctate cu 0 puncte, atât pentru cel care a copiat, cât şi pentru sursa acestuia. 
-  * în cazul copierii rezolvărilor problemelor de laborator, se va anula punctajul pe laboratorul respectiv. În acest sens, studenţii vor trebui să fie capabili să explice şi să argumenteze modul în care au rezolvat exerciţiile din laborator. +  * În cazul copierii rezolvărilor problemelor de laborator, se va anula punctajul pe laboratorul respectiv. În acest sens, studenţii vor trebui să fie capabili să explice şi să argumenteze modul în care au rezolvat exerciţiile din laborator. 
-  * de asemenea, nu este permisă colaborarea sub nicio formă sau folosirea de materiale ajutătoare în timpul examenelor sau testelor. Studenţii care nu vor respecta aceste reguli vor avea 0 puncte pentru examenul respectiv şi riscă să fie exmatriculaţi (pentru detalii, consultaţi regulamentul facultăţii). +  * De asemenea, nu este permisă colaborarea sub nicio formă sau folosirea de materiale ajutătoare în timpul examenelor sau testelor. Studenţii care nu vor respecta aceste reguli vor avea 0 puncte pentru examenul respectiv şi riscă să fie exmatriculaţi (pentru detalii, consultaţi regulamentul facultăţii).
- +
- +
-=== Penalizare pentru teme copiate ===+
  
 În general, considerăm că măsurile punitive sunt ultimele de luat în considerare. În măsura în care tema este realizată individual, fără aport de cod sursă problematic din exterior, atunci nu este temă copiată. În general, considerăm că măsurile punitive sunt ultimele de luat în considerare. În măsura în care tema este realizată individual, fără aport de cod sursă problematic din exterior, atunci nu este temă copiată.
Line 213: Line 223:
 În cazul în care două teme sunt considerate copiate, atât sursa cât și destinația se vor depuncta identic, fără discuții relative la cine a copiat de la cine și a cui e vina. În cazul în care două teme sunt considerate copiate, atât sursa cât și destinația se vor depuncta identic, fără discuții relative la cine a copiat de la cine și a cui e vina.
  
-Copierea unei teme atrage după sine **eliminarea punctajului pe teme**. 
  
 Reiterăm faptul că obiectivul nostru nu este și nu va fi penalizarea pentru copiere. Considerăm copierea ca fiind un act neonest care va fi pedepsit dacă are loc. Obiectivul nostru este însă să prevenim copierea; pentru aceasta oferim suportul și resursele echipei în toate formele sale. Vă rugăm să le folosiți cu încredere; credem că o abordare onestă la realizarea temelor va însemna și un câștig de cunoștințe și abilități pentru voi. Reiterăm faptul că obiectivul nostru nu este și nu va fi penalizarea pentru copiere. Considerăm copierea ca fiind un act neonest care va fi pedepsit dacă are loc. Obiectivul nostru este însă să prevenim copierea; pentru aceasta oferim suportul și resursele echipei în toate formele sale. Vă rugăm să le folosiți cu încredere; credem că o abordare onestă la realizarea temelor va însemna și un câștig de cunoștințe și abilități pentru voi.
  
-Temele sunt individuale. ​Copierea integrală sau parţială a unei teme duce la anularea punctajului pentru ​TOATE temele atât pentru sursă cât şpentru destinaţie ​(pentru ​detalii vezi secţiunea referitoare ​la politica ​de colaborare).+Temele sunt individuale. ​Lucrările vor fi verificate anti-plagiat. Tema de casă trebuie să fie în întregime rezultatul original al muncii studentului. Sunt interzise: copierea de la colegi (caz în care anularea punctajului ​se aplică ​pentru ​toate persoanele implicate) sau din alte surse a unor pădin rezolvare, prezentarea ca rezultat personal a oricărei bucăți de cod provenită din alte surse necitate sau neaprobate în prealabil ​(site-uri web, alte persoane, cod generat folosind AI/LLM-uri etc.). 
 + 
 +=== Penalizare ​pentru ​teme copiate === 
 + 
 +<note warning>​ 
 +Orice tentativă de fraudă ​la temele ​de casă va aduce un punctaj nul pe întregul parcurs la materia PCLP. 
 +</​note>​
  
 === Penalizare pentru teste copiate === === Penalizare pentru teste copiate ===
  
 +<note warning>
 Orice tentativă de fraudă a testelor scrise sau practice, va aduce un punctaj nul pe întregul parcurs la materia PCLP. Orice tentativă de fraudă a testelor scrise sau practice, va aduce un punctaj nul pe întregul parcurs la materia PCLP.
 +</​note>​
 ==== Reguli de repetare a materiei ==== ==== Reguli de repetare a materiei ====
 <note important>​ <note important>​
Line 243: Line 259:
 </​note>​ </​note>​
  
-<​hidden>​ +
-TODO Darius/Alin git public vs private la teme +
-TODO vmchecker are un environment specific. Dezvoltarea temei de poate face pe orice environment,​ dar punctajul final pe o temă este cel de pe platforma oficială.  +
-TODO Echipa de PCLP vă pune la dispoziție un VM cu aceeasi configuratie ca vmchecker. +
-TODO Checkerul a fost testat doar pe mașina virtuală pusă la dispoziție. +
-</​hidden>​+
programare/regulament.1759251486.txt.gz · Last modified: 2025/09/30 19:58 by darius.neatu
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