Organizace výuky
Výuka předmětu je realizována jako dvouhodinová přednáška a dvouhodinové cvičení každý týden, navíc bude možné navštívit pravidelné konzultace k implementaci domácích úkolů v programovacím jazyku Python.
Přednášky
V rámci přednášky budou představeny základní koncepty algoritmizace a vhodné typy datových struktur. Přednáška probíhá v místnosti D3 a je přenášena do místnosti D1.
Cvičení
Na začátku každého cvičení studenti řeší krátký ISový seminární odpovědník (max 5 minut) pro připomenutí základních pojmů z přednášky (projděte si i pojmy v úvodu příslušné kapitoly sbírky příkladů pro cvičení). Získání stanoveného počtu bodů ze seminárních odpovědníků za semestr je nutnou podmínkou absolvování předmětu, proto je nutné na cvičení chodit, chodit včas a znát odpřednášenou látku z minulého týdne. Odpovědník na prvním cvičení se bude věnovat znalostem organizačních pokynů k předmětu. Není dovoleno využívat při vyplňování studijní materiály ani vyplňovat odpovědník vzdáleně, tj. pokud nejste fyzicky přítomni na cvičení. Pokud nemáte zařízení (notebook, chytrý telefon), na kterém můžete odpovědník v ISu vyplnit, dostanete tištěnou verzi, která bude následně scanována. Informujte včas svého cvičícího, pokud budete potřebovat tištěný odpovědník.
Po odpovědníku následuje procvičení učiva na příkladech. Ve cvičeních se neprogramuje na počítačích. Předmět není zaměřen primárně na programování, a proto si na cvičeních vystačíme s pseudokódem. Programování je bráno jako prostředek k hlubšímu pochopení probíraných algoritmů a datových struktur a budou na něj zaměřeny domácí úkoly. Na konci cvičení mohou být stručně představeny domácí úkoly, které mají studenti odevzdat do následujícího týdne (půlnoci z úterý na středu).
Účast na cvičeních je povinná a eviduje se pomocí odpovědníků. V případě omluvené absence doporučujeme navštívit dle možností cvičení v jiný den daného týdne. Zeptejte se však emailem cvičícího, jestli má volno. Pokud student nemůže navštívit jiné cvičení, otevře mu cvičící na začátku následujícího cvičení i starý odpovědník. Všechna cvičení začnou již v prvním týdnu výuky, i ta před přednáškou. Ve státní svátky, tj. v pátek 14. dubna a v pondělky 17. dubna, 1. května a 8. května, cvičení odpadnou - studenti navštíví libovolné cvičení v jiný den daného týdne, případně požádají o otevření odpovědníku na následujícím cvičení.
Domácí úkoly
Vypracování domácích úkolů není povinné, ale vřele doporučené. Studenti řešící průběžně domácí úkoly se při řešení hodně naučí, takže budou lépe připraveni na implementační část zkoušky. Ze zkušenosti velmi doporučujeme domácí úkoly dělat průběžně a odevzdávat do ISu do odevzdávárny. Kromě toho, že za sebou zanecháváte důkaz o zodpovědném přístupu ke studiu, pomáhá Vám to k udržení pracovního tempa. Zadání se zveřejňuje v pondělí ráno a odevzdávárny se zavírají o půlnoci mezi úterým a středou následujícího týdne.
Ve studijních materiálech naleznete dva typy ukolů. Soubory začínající "cv" jsou jednoduchá cvičení, většinou implementace algoritmu z přednášky. K těmto se bude zobrazovat i řešení, jsou to domácí úkoly z předchozích let. V implementační části zkoušky však musíte i něco vymyslet, proto jsme vytvořili nová zadání začínající "du". Zaměřte se hlavně na řešení těchto úloh. Když se nebudete chytat, rozcvičte se na jednoduchých cvičeních z "cv".
Pravidelně budou probíhat konzultace k domácím úkolům (v rozvrhu vedené jako cvičení K01, K02 a K03). Pokud máte problém s vypracováním aktuálního domácího úkolu, neváhejte přijít a zeptat se přítomného pedagoga. Velmi vítaná bude i diskuze mezi studenty. Jde o konzultace, pedagog nemá připravený program, zodpovídá dotazy. Studenti přichází s konkrétními dotazy po tom, co sami vyzkoušeli daný problém vyřešit, tj. nepřišli si jen poslechnout rady, jak to udělat, až si k tomu někdy sednou. Pokud jsou termíny konzultací z nějakého důvodu nevyhovující, můžete to konzultovat v diskuzním fóru předmětu. Z toho důvodu se také mohou termíny konzultací v průběhu semestru měnit.
Domácí úkol si můžete nechat zkontrolovat i po odevzdání. Studentům, kteří budou chtít zpětnou vazbu na vypracovaný domácí úkol, bude na požádání vypracována odpověď na otázky/nejasnosti. které zformuluje v hlavičce souboru s řešením. Pokud jste do řešení vložili dotaz a chcete jej zodpovědět, přidejte prosím do jména souboru slovo "KONTROLA". Odpověď uvidíte v poznámkovém bloku.
Speciální domácí úkol
Zhruba v půlce semestru (ve čtvrtek 20. dubna) bude speciální domácí úkol, který bude simulovat implementační část zkoušky. Ve večerních hodinách (ve 20:00) bude zveřejněno zadání, jehož řešení budete muset odevzdat do ISu do dvou hodin, tj. do 22:00. Tento úkol bude výjimečný i tím, že ho cvičící opraví a na dalším cvičení se studenty proberou nejčastější chyby. Tento domácí úkol bude i bodovaný. Můžete získat až 3 body, které se připočítávají k bodům z implementační části zkoušky. Úkol řešte samostatně.