OOP - FIIT STU

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:

  1. Zodpovednosť: Za správnosť, funkčnosť a bezpečnosť kódu nesie plnú zodpovednosť študent. Argumentácia, že chybu spôsobila AI, nebude akceptovaná.
  2. 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.
  3. 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.
  4. 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:

On this page