Za úspěšně vyřešený projekt je možné získat kromě zápočtu také body (max 40), které se přičtou k bodům získaným v závěrečné a průběžné písemné práci, a součet se použije k celkovému hodnocení z předmětu.
Jeden projekt si může zapsat jeden až tři řešitelé, doporučuje se spíše kolektivní práce.
U některých projektů by bylo efektní vytvořit grafické uživatelské rozhraní, každopádně nikde to není zcela nezbytné (vždy byste měli být schopni vystačit s "ascii grafikou").
Podmínkou získaní bodů je dodržování termínů odevzdávání, tj. projekt odevzdán po termínu nebude bodově hodnocen, stejně tak zpráva odevzdaná později nebude bodově hodnocena.
Zpráva (předběžná analýza) se hodnotí max. 5 body, programové řešení max. 20, dokumentace max. 8 body a předvedení max. 7 body. Počet získaných bodů bude odpovídat kvalitě vypracování projektu - maximální bodový zisk tedy není zaručen. Pochopitelně nejlépe budou hodnocena chytrá a nápaditá řešení a efektivní programy (dodržujte zásady efektivního programování probraná na přednáškách a cvičeních) s promyšleným uživatelským rozhraním, ať už textovým nebo grafickým (dbejte zejména na to, aby uživatel mohl vše zadat pohodlným způsobem, stejné údaje nemusel zadávat vícekrát v různých větvích běhu programu a v případě chybného vstupu se mohl snadno opravit).
Pro členy stejného řešitelského týmu není zaručen stejný počet bodů (ve vlastním zájmu si práci spravedlivě rozdělte).
Písemná zpráva
Písemná zpráva má obsahovat předběžnou analýzu řešeného problému. Je třeba uvést jména všech řešitelů, podrobné zadání, v jakém rozsahu chcete úlohu řešit, které vstupní informace bude program používat a co bude výstupem programu. Vypracujte také několik různých scénářů použití programu (tj. ukázky dvojic konkrétních vstupů a výstupů, aby bylo vidět, jak bude program přibližně reagovat).
Zprávu můžete odevzdat v elektronické podobě jako přílohu ve formátu postscript, pdf, html, případně text/plain, zaslanou Mgr. Adrianě Strejčkové (Subject: IB013: zprava).
Projekt
Hotový projekt obsahuje program a dokumentaci.
Program odevzdávejte v elektronické podobě jako samostatnou přílohu příp. přílohy ve formátu text/plain Mgr. Adrianě Strejčkové (Subject: IB013: projekt). Pokud tyto soubory obsahují jakýkoliv doprovodný text, musí být uzavřen v prologovských komentářových závorkách.
Každý programový soubor musí obsahovat komentářovou hlavičku se jmény a loginy řešitelů, číslem příp. názvem projektu a použitou verzí prologu.
Řešení musí být odladěno (programy obsahující syntaktické chyby nebudou uznány) a to v SICStus Prologu verze 4.0 a vyšší. Jiná implementace není podporována.
Dokumentace má obsahovat
zadání uvedené v první písemné zprávě, případné odchylky konečného řešení od předpokládaného, s uvedením důvodů rozdílů
popis koncepce řešení a použitých datových struktur, dokument může obsahovat i informace o zajímavých implementačních detailech
manuál pro ovládání programu
pokud program používá nebo rozšiřuje již existující cizí programy, dokumentace musí obsahovat přesné vysvětlení, jak byly tyto cizí části programu řešiteli projektu upravené, rozšířené či vylepšené a přílohou dokumentace bude cizí program, z kterého bylo čerpáno, rovněž v programu budou cizí predikáty jasně označeny.
Pokud bude zjištěno, že program nebo jeho podstatná část byla převzata bez uvedení originálního zdroje, program nebude ohodnocen ani body ani zápočtem.
Dokumentaci můžete odevzdat v elektronické podobě jako přílohu ve formátu postscript, pdf, html, případně text/plain, zaslanou Mgr. Adrianě Strejčkové (Subject: IB013: dokumentace).
Postup odevzdávání projektu
Program a dokumentaci zasíláte Mgr. Adrianě Strejčkové , obdržení projektu bude potvrzeno vyznačením na stránce se zadáním (bude přidán atribut "odevzdán"). Počítejte s tím, že toto potvrzení se může objevit až za několik dní.
Program a dokumentaci bude zkontrolována (i tato fáze samozřejmě může trvat několik dní). Pokud bude vše v pořádku, projekt bude ohodnocen (pouze v případě, že byl doručen do příslušného termínu) a pošle vám e-mailem heslo pro rezervaci termínu.
Pomocí hesla si zarezervujete termín na stránce rezervace termínu . Registruje se pouze jeden termín, který je závazný pro celý tým řešitelů.
Projekt přijdete v zaregistrovaném termínu předvést. Kdo se předvedení nezúčastní a na studijním oddělení nebude omluven patřičným dokladem, nezíská už žádné body, ale zápočet ještě může získat individuálním předvedením a prokázáním spoluautorství projektu. Nezúčastnění požádají o nové heslo pro registraci individuálního termínu pro získání zápočtu (ti neomluvení) či náhradního termínu předvedení (ti omluvení).
Předvedení
Předvedení projektu se uskuteční v předem domluveném individuálním termínu a účastní se ho všichni řešitelé projektu osobně.
Program předvedou pomocí vlastního ukázkového vstupu, na požádání demonstrují libovolnou funkci programu popsanou v dokumentaci.
Součástí předvedení projektu bude zodpovězení dotazů týkajících se koncepce řešení a implementace.
Každý řešitel by měl být odpovědný za část programu velikosti odpovídající přibližně podílu podle počtu řešitelů. Své části musí rozumět detailně a celému programu rámcově, alespoň na koncepční úrovni. Pokud "všichni dělali všechno", musí všichni detailně rozumět celému programu.
V případě závažných pochybností o autorství řešitelů může být jednotlivci nebo celému týmu sníženo celkové bodové hodnocení případně neudělen zápočet.