This shows you the differences between two versions of the page.
programare:regulament-ca [2020/10/05 08:33] dorinel.filip [Notarea] |
programare:regulament-ca [2025/01/25 22:22] (current) florin.pop |
||
---|---|---|---|
Line 33: | Line 33: | ||
**NotaFinală** = minim(10, 0.40 * **NotaExamen** + 0.20 * **NotaPartial** + 0.30 * **NotaTemeCasa** + 0.10 * **NotaTesteLaborator**) | **NotaFinală** = minim(10, 0.40 * **NotaExamen** + 0.20 * **NotaPartial** + 0.30 * **NotaTemeCasa** + 0.10 * **NotaTesteLaborator**) | ||
</note> | </note> | ||
+ | |||
Pentru a promova, vor fi îndeplinite simultan condiţiile: | Pentru a promova, vor fi îndeplinite simultan condiţiile: | ||
- | * **NotaExamen** >= 5 (din 10) | + | * Prezența obligatorie la examen |
* 0.20 * **NotaParţial** + 0.30 * **NotaTemeCasă** + 0.10 * **NotaTesteLaborator** >= 3 (din 6) | * 0.20 * **NotaParţial** + 0.30 * **NotaTemeCasă** + 0.10 * **NotaTesteLaborator** >= 3 (din 6) | ||
+ | Toate notele din condiții/formule sunt considerate având un maxim de 10. | ||
În continuare sunt prezentate detalii despre fiecare activitate în parte. | În continuare sunt prezentate detalii despre fiecare activitate în parte. | ||
Line 68: | Line 70: | ||
== Trimitere teme == | == Trimitere teme == | ||
- | Temele se vor trimite pe site-ul cursului [[https://curs.upb.ro/ | curs.upb.ro]] și pe [[https://vmchecker.cs.pub.ro/ui/ | vmchecker ]] folosind contul de student primit la începutul semestrului pentru platformele UPB. Rubrica de trimitere se va găsi în secţiunea cursului de Programare, la fiecare temă în parte, în săptămâna corespunzătoare. Este obligatoriu ca temele să fie trimise pe ambele platforma pentru a fi notate. | + | Temele se vor trimite pe site-ul cursului [[https://curs.upb.ro/ | curs.upb.ro]] folosind contul de student primit la începutul semestrului pentru platformele UPB. Rubrica de trimitere se va găsi în secţiunea cursului de Programare, la fiecare temă în parte, în săptămâna corespunzătoare. Este obligatoriu ca temele să fie trimise pe ambele platforma pentru a fi notate. |
Line 95: | Line 97: | ||
=== Teste practice === | === Teste practice === | ||
- | Pentru testarea cunoștințelor practice dobândite în urma laboratoarelor, echipa va organiza teste 2 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-ca-test-practic | https://ocw.cs.pub.ro/courses/programare/pc-ca-test-practic]]. Fiecare test valorează 0.5p din nota finală. | + | Pentru testarea cunoștințelor practice dobândite în urma laboratoarelor, echipa va organiza unul sau două 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-ca-test-practic | https://ocw.cs.pub.ro/courses/programare/pc-ca-test-practic]]. Ponderea fiecărui test în cadrul punctajul (de 1p) atribuit testelor de laborator va fi anunțată înainte de susținerea acestuia. |
==== Politica de colaborare ==== | ==== Politica de colaborare ==== | ||
Line 151: | Line 153: | ||
<note warning> | <note warning> | ||
- | Echipa de programare își rezervă dreptul de a depuncta pentru orice încercare frauduloasă (ex. hardcodarea rezultatelor în sursă) | + | Echipa de programare își rezervă dreptul de a depuncta pentru orice încercare frauduloasă (ex. hardcodarea rezultatelor în sursă) sau pentru încălcări ale regulilor stabilite la/în curs/laborator/enunțul temei (ex. variabile globale, goto, VLA - variable length array), chiar dacă nu sunt menționate pe această pagină. |
- | sau pentru încălcări ale regulilor stabilite la/în curs/laborator/enunțul temei (ex. variabile globale), chiar dacă nu sunt | + | |
- | menționate pe această pagină. | + | |
</note> | </note> | ||
<note> | <note> | ||
O temă care nu se poate compila sau care face altceva decât era specificat în cerinţe se va nota cu 0 puncte. | O temă care nu se poate compila sau care face altceva decât era specificat în cerinţe se va nota cu 0 puncte. | ||
- | O temă care nu trece măcăr un test pe vmchecker este automat punctată cu 0 puncte. | + | O temă care nu trece măcăr un test pe vmchecker-next este automat punctată cu 0 puncte. |
</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) î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. |
=== Reguli de trimitere a temelor === | === Reguli de trimitere a temelor === | ||
Line 174: | Line 174: | ||
<note important> | <note important> | ||
- | Tema trebuie trimisă sub forma unei arhive **.zip** pe site-ul cursului și pe vmchecker. | + | Tema trebuie trimisă sub forma unei arhive **.zip** pe site-ul cursului. Aceasta va fi evaluată în mod automat folosind platforma vmchecker-next. |
Numele şi extensiile fişierelor trimise nu trebuie să conţină spaţii sau majuscule, cu excepția fisierului README. | Numele şi extensiile fişierelor trimise nu trebuie să conţină spaţii sau majuscule, cu excepția fisierului README. | ||
Line 185: | Line 185: | ||
</note> | </note> | ||
- | Pentru trimiterea si corectarea temelor vom folosi platforma **vmchecker**. | + | Pentru trimiterea si corectarea temelor vom folosi platforma **vmchecker-next**. |
**How to:** | **How to:** | ||
- | - Intraţi pe: [[https://elf.cs.pub.ro/vmchecker/ui/|vmchecker]] cu user-ul si parola de student. | + | - Intraţi pe Moodle, pe pagina cursului de PCLP1 seria CA. |
- | - Alegeţi cursul de Programarea Calculatorelor. | + | |
- Selectaţi “Tema 1” (2, 3 sau 4 pentru celelalte). | - Selectaţi “Tema 1” (2, 3 sau 4 pentru celelalte). | ||
- | - Daţi click pe “Trimitere soluţii”. | + | - Daţi click pe “Add submission”. |
- | - Încărcaţi arhiva conform specificaţilor de mai sus. | + | - Încărcaţi arhiva conform specificaţilor din enunțull temei. |
- | - În acest moment, tema voastră este trimisă în coada de testare. Rezultatul o să îl puteţi vizualiza când daţi click pe “Rezultate”. | + | - Î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. |
**Observaţii:** | **Observaţii:** | ||
- | * Vmchecker nu stie să scadă automat puncte în funcţie de testele care vă pică sau nu. | + | * 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 “Date şi depunctări” în care vor fi scăzute automat doar punctele de la penalizări de întârziere. | + | * Tot în această secțiune, o să vă apară output-ul testelor, iar la sfârşitul acestuia numărul de puncte acumulate. |
- | * În câmpul “Execuţia testelor” o să vă apară output-ul testelor, iar la sfârşitul acestuia numărul de puncte acumulate. | + | |
- | * Pe pagina principală aveţi “Rezultate generale”. Dacă vă apare “ok” înseamnă că tema voastră nu a fost corectată încă. | + | |
* Temele vor fi corectate doar după ce va expira deadlineul hard. | * Temele vor fi corectate doar după ce va expira deadlineul 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. |