Písemky
V průběhu semestru se budou konat dvě průběžné zkoušky a jedna závěrečná zkouška. Průběžné vnitrosemestrální zkoušky proběhnou v rámci cvičení, závěrečná zkouška pak v předem daných termínech v průběhu zkouškového období. Obsahem všech zkoušek bude řešení příkladu přímo na počítači. Bude možné používat jakékoliv materiály (dokumentaci k Javě apod.), zakázána bude samozřejmě komunikace nebo jakákoliv jiná interakce s jinými osobami. Podvádění se bude tvrdě trestat, viz sekce Tresty za podvádění. Řešení bude vždy opraveno přímo na místě, výsledky se tedy dozvíte ihned po ukončení zkoušky.
Na absence (byť omluvené) nebude u vnitrosemestrálních zkoušek brán zřetel. K dispozici bude jeden opravný termín v posledním týdnu semestru, viz Opravná zkouška.
První vnitrosemestrální zkouška
Je předběžně naplánována na šestý týden výuky. O přesném termínu budou studenti včas informováni svým cvičícím. Zkouška proběhne přímo na cvičení pod dohledem cvičícího. Zaměřena bude na interakce mezi objekty, implementace rozhraní a dědičnost. Bude třeba znát pojmy jako je třída, instance, metoda, volání metody, parametr metody, konstruktor, rozhraní.
Druhá vnitrosemestrální zkouška
Je předběžně naplánována na jedenáctý týden výuky. Platí pro ni stejné podmínky jako pro první zkoušku. Zaměřena bude na práci s výjimkami a základními (neuspořádanými) kolekcemi a mapami Javy. Bude třeba znát pojmy jako je výjimka, zachycení výjimky, propuštění výjimky, vyhození výjimky, hashCode(), equals(), kontejner (seznam, množina, mapa) .
Opravná zkouška
Je předběžně naplánována na poslední týden výuky. Nebude probíhat na cvičení, ale v ISu bude vypsán jeden společný termín. O přesném termínu budou studenti včas informováni. Zaměřena bude na práci s výjimkami a kolekcemi, včetně složitějších konstrukcí (uspořádané kolekce, kolekce kolekcí).
Opravná zkouška slouží jako opravný termín pro libovolnou z předchozích vnitrosemestrálních zkoušek (student má tedy pouze jeden opravný termín pro obě vnitrosemestrální zkoušky a může si tak opravit pouze jednu z nich). Prakticky to bude fungovat tak, že si před začátkem písemky student vybere, kterou předchozí zkoušku opravuje. Tato zkouška nebude ohodnocena body, ale procenty, a tato procenta budou přepočítána na body podle maximálního bodového zisku zkoušky, kterou si bude student opravovat. Vždy se počítá výsledek opravné zkoušky.
Závěrečná zkouška
Proběhne ve zkouškovém období a její náplní může být jakákoliv látka, která byla probrána během semestru. Zkouška bude vypsána v podobě klasických zkouškových termínů v IS MU.
Průběh zkoušek
Rozesazení:
- Student se dostaví ke zkoušce 10 minut před jejím začátkem.
- Studenti jsou usazeni k počítačům podle abecedy.
- Studenti se musí prokázat ISICem (případně OP).
Řešení:
- Studentům je rozdáno písemné zadání. To se na konci musí opět odevzdat. Vyučující studenty seznámí s organizačními záležitostmi a stručně vysvětlí zadání (popíše problémovou doménu zadání).
- Studenti pracují samostatně. Je povoleno pracovat v libovolném vývojovém prostředí, zadání ale bude jako projekt v BlueJ a student musí odevzdat JAR archiv do odevzdávárny. Je povoleno používat JavaDoc dokumentaci, knihy, nahlížet do svých příkladů ze cvičení. Naopak je zakázáno používat mobilní telefon, mít nasazená sluchátka, mít spuštěné programy pro instant messaging (ICQ, skype apod.) a jiné formy online komunikace.
Opravování:
- Opravuje se přímo na místě zkoušejícími, kteří mají k dispozici "tabulky chyb a jejich penalizací" pro dané zadání.
- Pokud kód nejde přeložit, má student automaticky 0 bodů.
- V průběhu písemky si student může nechat poradit od zkoušejícího. Takto je možné pomoci pouze se syntaktickými chybami. Každá rada bude studenta stát 2 body.
- Po vypracování úlohy je povinností studenta vždy uložit .jar archiv do odevzdávárny v ISu. V případě, že tak neučiní, nemůže být brán zřetel na případné pozdější reklamace.
- Pokud je dostatek hlídajících, lze opravovat i v průběhu času vyhrazenému k řešení písemky s tím, že alespoň jeden člověk stále hlídá.
- Pokud není dostatek hlídajících, budou všechny písemky opraveny až po uplynutí doby vyhrazené na řešení. Kdo skončí dřív, zamkne obrazovku, napíše se na tabuli a může se vzdálit (vrátí se ale včas na opravování!). Opravovat se bude podle pořadí na tabuli.
- Vyučující se může rozhodnout, že řešení opraví "offline" na základě JAR souborů odevzdaných do odevzdávárny. V takovém případě bude kontrolovat čas odevzdání a pozdě odevzdaná řešení nezískají žádný bod.