Etický kódex a pravidlá
Zásady akademickej integrity, pravidlá spolupráce a používanie AI na predmete.
Tento dokument stanovuje pravidlá akademickej integrity pre predmet Objektovo-orientované programovanie. Vychádza z platného Etického kódexu STU a Opatrenia rektora o používaní umelej inteligencie.
Základným pravidlom predmetu je, že odovzdané zadanie musí byť výsledkom vašej vlastnej intelektuálnej práce a musíte mu plne rozumieť.
Spolupráca vs. Odpisovanie
Na tomto predmete podporujeme kolegiálnu diskusiu, ale prísne rozlišujeme medzi pomocou pri učení a podvádzaním.
Čo je povolené (Spolupráca)
Cieľom spolupráce je, aby sa druhý študent naučil problém vyriešiť sám.
- Diskusia o konceptoch: Môžete sa rozprávať o všeobecnej logike, algoritmoch a princípoch OOP potrebných na vyriešenie zadania.
- Vizuálna pomoc: Môžete sa pozrieť na monitor spolužiaka a ústne ho upozorniť na chybu (napr. „tu ti chýba bodkočiarka“ alebo „táto slučka má zlú podmienku“).
- Vysvetlenie vlastného riešenia: Môžete ukázať časť svojho kódu na svojom monitore za účelom vysvetlenia princípu, pokiaľ si ho druhá strana neopisuje.
Čo je zakázané (Plagiátorstvo)
Akékoľvek konanie, ktoré vedie k odovzdaniu cudzej práce ako vlastnej.
- Posielanie kódov: Je prísne zakázané posielať zdrojové kódy alebo ich časti (cez Messenger, Discord, e-mail, Pastebin a pod.).
- Kopírovanie: Nie je dovolené kopírovať kód od iného študenta, a to ani jeho časti.
- Neznalosť riešenia: Odovzdanie kódu, ktorému nerozumiete a neviete vysvetliť, ako presne funguje (vrátane kódu vygenerovaného AI).
- Skupinová práca na individuálnom zadaní: Riešenie musí vypracovať každý samostatne.
Zásady používania umelej inteligencie (AI)
V súlade s Opatrením rektora č. 1/2024 je použitie nástrojov generatívnej AI (ChatGPT, GitHub Copilot, Claude a pod.) povolené za nasledujúcich podmienok:
- Zodpovednosť: Za správnosť, funkčnosť a bezpečnosť kódu nesie plnú zodpovednosť študent. Argumentácia, že chybu spôsobila AI, nebude akceptovaná.
- Porozumenie: Študent musí byť schopný kedykoľvek obhájiť a vysvetliť každý riadok odovzdaného kódu bez ohľadu na to, či ho napísal ručne alebo s pomocou AI.
- Zákaz generovania celkov: Nástroje AI slúžia na asistenciu (vysvetlenie chýb, návrh syntaxe, refaktoring), nie na vygenerovanie kompletného riešenia zadania za študenta.
- Povinnosť deklarácie: Ak pri vypracovaní zadania použijete generatívnu AI, ste povinní túto skutočnosť uviesť (napríklad v komentári v hlavičke súboru alebo v dokumentácii) so stručným popisom, na čo bola použitá.
Rozumieme, že nástroje AI sú bežnou súčasťou vývoja softvéru a sú veľmi užitočné a šetria čas. Naším cieľom nie je ich úplne zakázať. Práve naopak, ich používaním veríme, že výstupy vašej práce budú kvalitnejšie. Chceme však, aby bolo jasné, že je to len nástroj a stále platí, že musíte rozumieť tomu, čo odovzdávate.
Dôsledky porušenia pravidiel
Porušenie týchto zásad sa považuje za porušenie akademickej integrity. V prípade zistenia plagiátorstva alebo nepovolenej spolupráce bude zadanie hodnotené 0 bodmi a prípad môže byť postúpený na disciplinárne konanie v zmysle Disciplinárneho poriadku.
Oficiálne dokumenty na stiahnutie
Pre detailné znenie predpisov odporúčame preštudovať si originálne dokumenty: