Hodnocení výuky a průběh zkoušek

Projektová cvičení

1. Online test

Aby byla cvičení smysluplná, je nutné, aby studenti chodili vybaveni znalostmi z přednášek. Tyto znalosti se budou od studentů vyžadovat a pravidelně prověřovat formou krátkého online testu na začátku cvičení (5 otázek časově omezených na 5 minut). Prověřují se vždy znalosti z přednášky z předchozího týdne. Výsledek testu ovlivňuje počet bodů, které může student za cvičení dostat (viz dále).

Všechny otázky jsou k dispozici v podobě cvičných odpovědníků. Studenti si je tedy mohou předem "natrénovat". Samotný ostrý pětiminutový test se ale musí vyplňovat přímo na cvičení (na pokyn cvičícího)! Otevřením testu před pokynem cvičícího ztrácí student nárok na body za cvičení (bez ohledu na vtipnost nebo originálnost výmluvy).

2. Práce na projektu

V úvodu cvičení si studenti vždy stáhnou zadání pro daný týden. Cvičící zadání vysvětlí, nechá studenty samostatně plnit jednotlivé kroky, průběžně ukazuje možnosti, vysvětluje možné chyby apod. Na konci cvičení nemusí být kód zcela funkční, kompletní, nebo dokonalý.

3. Dopracování projektu doma a vypracování extra úkolů

Povinností studenta je po semináři svůj kód ze cvičení dodělat, a to samostatně (jinak je to považováno za porušení pravidel), a odevzdat do odevzdávárny. Doděláním kódu se myslí doprogramovaný povinných úkolů, které se nestihly na cvičení, opravy kódu podle připomínek vyučujícího, dokumentace kódu, úprava atd.

Povinné úkoly jsou nutnou podmínkou pro získání bodů ze cvičení. Ale i extra úkoly jsou důležité, protože bez nich nelze dosáhnout 100 bodů!

Bodování:

  • Jako základ pro výpočet bodů za projekt se bere výsledek online testu:
    • Bez chyby: 4 body.
    • 1 chyba: 2 body.
    • 2 více chyb: 0 bodů (bez ohledu na projekt).
  • Neodevzdané nebo pozdě odevzdané finální řešení: 0 bodů (bez ohledu na výsledek online testu)
  • Neprojdou všechny jednotkové testy povinných úkolů: 0 bodů (bez ohledu na výsledek online testu)
  • Nedostatečná dokumentace zdrojových kódů: odečtou se až 2 body z výsledku testu (podle závažnosti a míry opakování)
  • Nedostatečná úprava kódu (odsazování apod.): odečtou se až 2 body z výsledku testu (podle závažnosti a míry opakování)
  • Zásadní porušování konvencí: odečtou se až 2 body z výsledku testu (podle závažnosti)
  • Algoritmické chyby: odečtou se až 2 body z výsledku testu (podle závažnosti)
  • Ostatní chyby: dle uvážení cvičícího
  • Bezchybné a kompletní vypracování nepovinných úkolů: přičte se 1 bod k výsledku testu (pouze pokud byla v testu maximálně jedna chyba a pokud a pokud prošly všechny testy povinných úkolů).
  • Případný celkový záporný bodový zisk za cvičení se zaokrouhluje na nulu.

Nejvýše je tedy možné za jedno cvičení získat 5 bodů (při bezchybném testu a bezchybné implementaci, a to včetně nepovinných úkolů), nejméně 0 bodů.

Absence a náhrady projektových cvičení

  • Pokud student na cvičení chybí z důvodu řádně omluvené absence (zanesené v ISu), je to stejné, jako by vyplnil test bez chyby. Tj. může doma vypracovat a odevzdat projekt a získat tak až 5 bodů. Termín pro odevzdání je nicméně stejný jako pro ostatní.
  • Pokud student chybí z důvodu neomluvené absence, nezíská za projektové cvičení žádné body. Úkoly je ale stejně nutné dopracovat, protože na ně pak navazují další iterace projektu.
  • Náhrada cvičení v jiné seminární skupině není možná. Přesněji student se může zúčastnit jiného cvičení po domluvě se cvičícím, student ale nezíská za cvičení žádné body.
  • Nelze ze cvičení odejít ihned po testu s tím, že student vypracuje celý projekt doma. To by bylo považováno za neomluvenou absenci.