This shows you the differences between two versions of the page.
poo-ca-cd:administrativ:regulament [2024/10/07 13:07] alexandru.olteanu [Punctaj] |
poo-ca-cd:administrativ:regulament [2025/10/02 10:21] (current) alexandru.olteanu |
||
---|---|---|---|
Line 3: | Line 3: | ||
==== Punctaj ==== | ==== Punctaj ==== | ||
- | + | <note> | |
- | * Parcurs | + | * Parcurs (5p) |
- | * 3p: teme / proiect | + | * 2p: teme |
- | * 1p - tema 0 | + | * 1p - tema 1 |
- | * 1p - proiect etapa 1 | + | * 1p - tema 2 |
- | * 1p - proiect etapa 2 | + | |
* 1p: laborator | * 1p: laborator | ||
- | * 0.25p - test saptamanal | + | * 2p: test intermediar |
- | * 0.75p - exercitii | + | * 1p: grila |
- | * 2p: partial | + | * 1p: raspuns liber |
- | * 1p: problema pe https://code.devmind.ro/ | + | * Examen final (5p) |
- | * 1p: code review | + | * 2.5p: grila |
- | * Examen final (4p) | + | * 2.5p: raspuns liber |
- | * 2p: problema pe https://code.devmind.ro/ | + | |
- | * 2p: code review | + | * Bonusuri la nota finala, doar pentru cei care iau >50% din examen: |
- | + | * 0.5p pentru primii 20 de studenti care rezolva 100% din tema 1 in stadiu Beta si pentru primii 20 de studenti care rezolva 100% din tema 2 in stadiu Beta | |
- | * Dacă punctajul de pe parcurs depășește 6p, se va trunchia la 6. Nu se va trunchia pe bucăți, ci doar punctajul total (e.g. dacă la teme aveți 4.2p cu bonusuri, NU se va trunchia la 4). | + | * max 0.2p per tema, trecute in barem |
- | * Pentru **susținerea** examenului este necesară obținerea a minimum 3p (din 6p) pe parcurs. | + | * activitati extracurriculare (se trunchiaza la 1p) |
- | * Pentru **promovare** este necesară obținerea a minimum 2p (din 4p) la examen. Aceleași condiții sunt valabile și în cazul examenului de **restanță**. | + | * 0.5p participare workshop Java Spring in ambele zile (va fi anuntat) |
- | * În cazul nepromovării examenului de restanță, se poate păstra punctajul complet din anii precedenți: | + | * 0.1-0.5p concursuri programare (trimiteti mesaj catre alexandru.olteanu pentru punctaj) |
- | * dacă punctajul respecta condiția de intrare în examen in anul precedent, atunci se poate pastra integral, si se mai da doar examenul (nu este nevoie de partial) | + | * 0.1-0.2p concursuri antreprenoriale (InnovationLabs, HackItAll, etc) |
- | * dacă nu a fost respectată condiția de intrare în examen, se poate pastra doar punctajul pe laborator (scalat la 1p cat valoreaza anul acesta) si trebuie refacute temele si dat partialul. | + | </note> |
+ | * Pentru **susținerea** examenului este necesară obținerea a minimum 2.5p (din 5p) pe parcurs. | ||
+ | * Pentru **promovare** este necesară obținerea a minimum 5p (din 10p) din punctajul total. | ||
+ | * În cazul nepromovării examenului de restanță, se poate păstra punctaj din anii precedenți: | ||
+ | * dacă punctajul respecta condiția de intrare în examen in anul precedent, atunci se poate pastra integral, scalat la cele 5p de parcurs de anul acesta si se mai da doar examenul | ||
+ | * dacă nu a fost respectată condiția de intrare în examen, se poate pastra doar punctajul pe laborator (scalat la 1p cat valoreaza anul acesta) si trebuie refacute temele si dat testul intermediar. | ||
==== Laborator ==== | ==== Laborator ==== | ||
* Se va desfășura **fizic**, conform orarului | * Se va desfășura **fizic**, conform orarului | ||
- | * La fiecare laborator se va da un test closed-book (se va raspunde la test fara a folosi IDE sau alte pagini web in afara de moodle), pe Moodle, dupa explicatiile asistentului; acesta va fi punctat binar, dupa cum urmeaza: 1 daca studentul a raspuns corect la 3 sau mai multe intrebari, 0 altfel | + | * Prezenta la laborator este obligatorie pentru a primi punctaj (asistentul poate decide reguli de compensare pentru cazuri exceptionale) |
- | * Rezolvarile exercitiilor pot fi predate final in timpul laboratorului pe LambdaChecker.io sau direct din IDE (caz in care asistentul alege daca le va testa pe LambdaChecker sau nu) sau dupa incheierea laboratorului timp de maxim 48h doar pe LambdaChecker.io | + | * Rezolvarea laboratorului se poate trimite pe code.devmind.ro timp de 7 zile dupa laborator (pana la urmatorul laborator) |
- | * Recomandam sa rezolvati exercitiile intr-un IDE, pentru a beneficia de toate functionalitatile sale (parsare, auto-complete, aranjarea si generarea codului, compilare si debugging etc). Pentru a trimite rezolvarile exercitiilor pe LambdaChecker.io, toate clasele trebuie sa fie cuprinse intr-un singur input de text (ca si cum ar fi scrise intr-un singur fisier .java). Puteti scrie de la bun inceput codul intr-un singur fisier (oricate clase doriti, dar una singura sa fie marcata ca public, cea care contine metoda main), sau sa scrieti codul impartit in mai multe fisiere si apoi sa convertiti intr-un singur fisier (acest pas putand fi automatizat). In particular, pentru a rula pe LambdaChecker.io, clasa care contine metoda main trebuie sa se numeasca Solution. | + | * Schimbarea intervalului de laborator se face cu acordul ambilor asistenti si in limita locurilor disponibile (jumatate + 1 din numarul studentilor din grupa) |
+ | ==== Curs ==== | ||
- | + | * Prezenta la curs este obligatorie | |
+ | * La unele cursuri se vor da teste grila care pot compensa grila de la testul intermediar, respectiv examen, astfel: | ||
+ | * un student care face perfect toate testele grila din prima jumatate a semestrului, va compensa integral punctajul pe grila de la testul intermediar; daca nu le face perfect, punctajul proportional se va aduna la rezolvarea grilei de la testul intermediar, dar se va trunchia la 1p | ||
+ | * un student care face perfect toate testele grila din tot semestrul, va compensa integral punctajul pe grila de la examen; daca nu le face perfect, punctajul proportional se va aduna la rezolvarea grilei de la examen, dar se va trunchia la 2.5p | ||
+ | ==== Teme ==== | ||
+ | * Temele vor fi publicate mai intai sub forma Beta (adica este posibil sa mai contina bug-uri, neclaritati in enunt, doar checker local) si sub forma v1.0 cu doua saptamani inainte de deadline. | ||
+ | * Studentii care rezolva temele in regim Beta vor primi bonus 0.5p din nota finala daca fac tema de 100% | ||
+ | * Toate deadline-urile temelor sunt **hard**. Cu alte cuvintele, temele valoreaza automat 0p daca sunt trimise dupa deadline. * Soluțiile se vor încărca pe [[https://code.devmind.ro/|Devmind Code]]. | ||
+ | * Structura arhivei va fi precizată în enunțul temei. În rădăcina acesteia trebuie să existe un fișier **README**, care va conține o descriere a soluției voastre (text tehnic, nu proză). | ||
+ | * Temele sunt individuale. | ||
+ | * O parte din punctaj îl reprezintă //code style-ul//, verificat automat de către checkerul temei/proiectului. Este necesar să vă obișnuiți să respectați un stil în funcție de ce limbaj folosiți, vă va fi folositor în carieră. Oferim pe wiki și [[:poo-ca-cd:administrativ:coding_style_ide|indicații]] despre stilul folosit în Java. | ||
- | ==== Tema și Proiect ==== | ||
- | * Soluțiile se vor încărca pe [[https://vmchecker.cs.pub.ro/ui/|vmchecker]]. | ||
- | * Structura arhivei va fi precizată în enunțul temei/proiectului. În rădăcina acesteia trebuie să existe un fișier **README**, care va conține o descriere a soluției voastre (text tehnic, nu proză). | ||
- | * Toate deadline-urile temelor sunt **hard**. Cu alte cuvintele, temele valoreaza automat 0p daca sunt trimise dupa deadline. | ||
- | * Atât tema cât și proiectului sunt individuale. | ||
- | * O parte din punctaj îl reprezintă //code style-ul//, verificat automat de către checkerul temei/proiectului. Este necesar să vă obișnuiți să respectați un stil în funcție de ce limbaj folosiți, vă va fi folositor în carieră. Oferim pe wiki și [[:poo-ca-cd:administrativ:coding_style_ide|indicații]] despre stilul folosit în Java. | ||
- | <hidden> | ||
- | * Proiectul: | ||
- | * constă din două etape | ||
- | * pentru a realiza etapa 2 porniți de la codul realizat în etapa 1 | ||
- | * dacă nu ați submis cod pentru etapa 1, puteți în continuare să îl realizați în cadrul etapei 2, dar nu veți mai primi punctaj pe el, doar punctajul pt etapa 2. | ||
- | </hidden> | ||
| | ||
<note warning>**ATENȚIE!** | <note warning>**ATENȚIE!** | ||
Line 52: | Line 55: | ||
</note> | </note> | ||
- | /* Not ONLINE | ||
- | <note warning> | ||
- | Atenție la ce lăsați pe calculatoarele pe care lucrați - calculatoare deschise, Drive, Dropbox, mail-uri, stick-uri etc. Este grija voastră! | ||
- | |||
- | În cazul detectării plagiatului, argumentele de tipul "mi-am lăsat calculatorul logat pe Drive" vor avea aceeași valoare cu "mi-a mâncat câinele codul Java". **You have been warned.** | ||
- | </note> | ||
- | */ | ||
- | |||
- | /*== Test practic == | ||
- | |||
- | Testul verfică noțiunile practice prezentare în laboratoare și se va da în ultima săptămână (probabil odată cu testul grilă). Testul va fi pe calculatoare, de aceea se va da în weekend, în mai multe sali de laborator în paralel, folosind platforma HackerRank. | ||
- | |||
- | Pentru a vă familiariza cu formatul testului practic, va exista o simulare în săptămâna a 7-a. Aceasta, se va da tot folosind platforma HackerRank, dar, neavând punctaj în nota finală, poate fi susținută de oriunde, nu dintr-o sală de laborator. | ||
- | |||
- | Pentru mai multe detalii cititi pagina cu [[:poo-ca-cd:administrativ:indicatii_practic|indicatii privind testul practic]]*/ | ||
- | |||
- | /* | ||
- | ==== Problema din ultima saptamana ==== | ||
- | |||
- | <del>In ultima saptamana, TBA (joi, in intervalul 12:00-14:00)</del>, In ziua examenului, ambele serii CA + CD vor rezolva o problema pe lambdachecker.io pentru 1p din nota de pe parcurs: | ||
- | |||
- | <hidden> | ||
- | * seria CA: pe 19 ianuarie se vor interschimba cursul practic de POO si cursul de DEEA pentru a avea POO in acel interval | ||
- | * seria CD: intervalul corespunde cursului de POO | ||
- | </hidden> | ||
- | |||
- | Rezolvarea problemei se poate face de oriunde doriti (acasa, camin, biblioteca etc.). Pentru a oferi timp sa ajungeti in locatia dorita, problema va fi disponibila incepand cu ora 12:30 si va avea un timp estimat de rezolvare de 1h. Problema va ramane deschisa insa mai mult, pana la ora 13:50. Daca doriti totusi sa sustineti din facultate, puteti folosi sala EC101, dar tineti cont ca nu putem asigura prelungitoare, va trebui sa vi le aduceti singuri. De asemenea, un reprezentant al echipei POO va fi disponibil pe chat, pe Teams-ul comun CA-CD în timpul testului, pe canalul General [1], pentru a vă răspunde la neclarități sau probleme organizatorice | ||
- | |||
- | La fel ca la laborator, puteti rezolva problema direct pe LambdaChecker, sau local in IDE si ulterior incarca in LambdaChecker. Submisiile vor fi verificate antiplagiat conform mecanismelor interne LambdaChecker. | ||
- | |||
- | Corectarea submisiilor va avea . Pentru a va face o idee cu privire la genul problemei, va puteti uita pe | ||
- | |||
- | <hidden> | ||
- | De asemenea, vom oferi un bonus de pana la 10% din punctajul problemei pentru cei care ati completat formularul privind calitatea codului postat pe canalul General [1] de pe Teams in data de 23.12.2022 de Mihai Dogaru. Desigur, ca sa puteti completa formularul, trebuie sa fiti familiarizati cu notiunile prezentate la cursul din data de 22.12.2022, a carui inregistrare este in continuare disponibila pe canalul General [1] de pe Teams. Bonusul va fi cu atat mai mare (in limita a 10%) cu cat raspunsul vostru la formular denota implicare mai mare. | ||
- | |||
- | [1] [[https://teams.microsoft.com/l/channel/19%3aaHobMfZ3D0lruZX4kmxLqzRiezLYvdsJZ-7SiDd0wF81%40thread.tacv2/General?groupId=88fba3d7-76bd-4215-8f4a-30e4cefc17da&tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac|Canalul General de pe Teams CA-CD]] | ||
- | </hidden> | ||
- | */ | ||
- | |||
- | ==== Examen ==== | ||
- | |||
- | /*Formatul exact al examenului va fi anuntat pe parcursul semestrului.*/ | ||
- | |||
- | Examenul verifică noțiunile prezentate la curs si va avea doua probe: | ||
- | * o problema pe lambdachecker.io | ||
- | * [[https://beta.lambdachecker.io/problem/53/details|exemplu problema de anul trecut]] | ||
- | * code review pe foaie | ||
- | * e primul an cand se da aceasta proba | ||
- | Pentru ambele probe se aplica baremul incarcat pe moodle (care are in vedere atat corectitudinea, cat si calitatea codului) conform discutiilor de la curs | ||
/* | /* |