====== Zkouška ZS 2023/2024 ====== Informace o zkouškách budou zvěřejněny v průběhu prosince 2023. /* * Termíny zkoušek: **Po 16.1, Út 31.1., St 15.2.**, od 8:30 do 13:30 na Karlově náměstí. Pokud je vám známa kolize s jiným předmětem, dejte nám prosím vědět. * Informace zde nemusí být definitivní, je možné, že bude nutné je z důvodu případného nepříznivého vývoje epidemiologické situace ještě modifikovat. To se týká zejména možnosti distančního zkoušení. V tomto okamžiku s ním nepočítáme, nicméně pokud nemůžete přijít do školy (například protože jste v karanténě) a měli byste o distanční zkoušku z vážných důvodů zájem, [[mailto:kybic@fel.cvut.cz|napište mi]] a přiložte i příslušné potvrzení (např. výslek testu nebo potvrzení od hygienika, lékaře atp.) Čím dříve napíšete, tím větší šance, že stihneme distanční variantu připravit. * Na zkoušku se zapisujete v [[http://kos.cvut.cz]|KOSu]]. Doporučujeme, abyste se zapsali co nejdříve, tak máte větší šanci, že bude k dispozici vámi preferovaný termín. Také doporučujeme využívat raději dřívějších termínů, abyste měli možnost si výsledek případně opravit. S dalšími termíny nepočítáme. * Do místností vás rozdělíme my, informace bude nejpozději den před zkouškou na této stránce. */ ==== Pravidla, obsah a organizace zkoušky ==== * Ke zkoušce se může přihlásit jen ten, kdo má zápočet. * Zkouška má dvě části, písemný test a praktickou část na počítači. * Výsledná známka bude určena na základě celkového počtu bodů, který je součtem těchto tří složek: - počtu bodů ze cvičení (z domácích úloh a ze semestrální práce) v rozsahu 20 (hranice pro získání zápočtu) až 40 (maximum v případě perfektního vyřešení všech úloh v těžké variantě). Počet bodů ze cvičení se zjišťuje v den zkoušky, k pozdějším změnám se **nepřihlíží**. - počtu bodů z písemného testu v rozsahu 0-30 bodů - počtu bodů z praktické zkoušky na počítači v rozsahu 0-30 bodů * Pro úspěšné absolvování zkoušky je potřeba splnit všechny následující podmínky: - minimálně 15 bodů z písemného testu - minimálně 10 bodů z praktické zkoušky * Vztah mezi celkový počtem bodů a známkou je určen tabulkou: ^ Body ^ Známka ^ | 0-49 | F | | 50- 59 | E | | 60-69 | D | | 70-79 | C | | 80-89 | B | | 90-100 | A | /* ^ >53 ^ >47 ^ >41 ^ >35 ^ >29 ^ jinak ^ | A | B | C | D | E | F | */ * Student může získat maximálně 100 bodů. POZOR: minimální počet bodů z cvičení a minimální počet bodů ze zkoušky nestačí k absolvování předmětu. Součet minimálních bodů ze cvičení 20 + minimální body z testu 15 + minimální body z praktické zkoušky 10 je dohromady 45 bodů, pro E potřebujete víc než 49 bodů. * Jakýkoli pokus o podvod bude mít za následek hodnocení F - nedostatečně, případně další postihy. * Písemný test a praktická zkouška se /* typicky */ konají týž den, pořadí není specifikováno. * Písemný test​ trvá 105min, bude testovat porozumění probírané teorii týkající se algoritmů, datových struktur, jazyka Python atp. Na otázky se většinou bude odpovídat výběrem z několika možností, správná bývá právě jedna možnost a každá otázka má stejnou váhu (1 bod). Za chybnou odpověď není žádná penalizace, je tedy vhodné vždy nějakou odpověď zvolit. Kdyby tomu bylo u konkrétní otázky jinak, budete na to upozorněni. * U písemného testu nejsou povolené žádné pomůcky kromě psacích potřeb. Jakákoliv forma komunikace je zakázána, zakázáno je i vyhledávání na internetu nebo v jiných zdrojích. * Praktická zkouška ​trvá 120min, bude testovat schopnost samostatně naprogramovat jednoduchý program v jazyce Python v rozsahu kolem 50 řádků kódu. Budou zadány dvě úlohy: lehčí a těžší. Kód zaslaný studentem pomocí odevzdávacího systému BRUTE bude testován na větším počtu testovacích vstupů. Tato vstupní data mohou být generována náhodně. Pravidla pro určení počtu bodů jsou popsána v zadání každé úlohy. Nejčastěji je počet bodů úměrný počtu testovacích vstupů, pro které je výstup zaslaného programu hodnocen jako správný, v jiných případech musí být pro přidělení bodů všechny výstupy pro danou skupinu vstupů správné. Úkolem je vyřešit zadanou úlohu v její obecnosti, nikoliv pouze dát správné odpovědi na konkrétní testovací vstupy. Takový program není pokládán za přípustné řešení a jeho odevzdání může být pokládáno za pokus o obejití pravidel zkoušky s následkem hodnocení F -nedostatečně. * Budou k dispozici počítače ve stejné konfiguraci, jako během cvičení. Student může praktickou zkoušku absolvovat i za použití vlastního počítače. * U praktické zkoušky jsou povoleny libovolné materiály v papírové i elektronické podobě.Je nicméně zakázána jakákoliv komunikace mezi zkoušenými mezi sebou a jakýmikoliv dalšími osobami. To zahrnuje zákaz mobilních telefonů, elektronické pošty, služeb zasílání zpráv. Je zakázáno se jakkoli aktivně připojovat na Internet, je zakázáno používat vyhledávací služby, stahovat soubory z internetu atp. Je zakázáno i použití nástrojů automaticky generujících kód, jako je například GitHub Copilot. Webový prohlížeč se smí používat pouze pro prohlížení lokálních souborů. Výjmkou je přístup na stránku //docs.python.org//. Odevzdaný program musí být celý napsán během zkoušky. Nedodržení těchto pravidel může mít za následek hodnocení F -nedostatečně, případně další postihy. * Odevzdané programy budou po zkoušce zkontrolovány vyučujícími. V případě odhalení plagiátu nebo podvodu (program typu "if vstup1, pak vystup1; if vstup2 pak vystup2", nebo pokus o "hack" systému Brute, apod.) bude program považován za neodevzdaný, a student musí opakovat celou praktickou zkoušku znova (bez ohledu na to, jestli má druhou úlohu správně). * S organizačními dotazy se můžete během zkoušky obracet na přítomné pedagogy. Na odborné dotazy pedagogové během zkoušky odpovídat nebudou. * Zkoušející může postup konání praktické zkoušky upravit, například v případě technických problémů či podezření na porušení regulérnosti. * Pokud potřebujete na zkoušku ze zdravotních důvodů více času (tzv. specifické podmínky), prosím upozorněte zkoušejícího v okamžiku, kdy se na zkoušku zapisujete, abychom vás mohli přiřadit do vhodné skupiny. Pokud potřebujete více času na písemnou i praktickou část, pak můžete buď pracovat bez přestávky, nebo přijít jednu část vykonat jiný den. * Zkouška bude vyhodnocena pokud možno ještě týž den, nejpozději následující pracovní den,výsledky budou zapsány do KOSu. /* * V případě distanční i prezenční zkoušky je zakázána jakákoliv komunikace s dalšími osobami. */ /* ==== Jak si opravit výsledek zkoušky ==== * Zapíšete se v KOSu na další termín. To můžete udělat rovnou, pokud jste z předchozího termínu dostali F. V opačném případě mi musíte dát vědět, že předchozí výsledek zkoušky nepřijímáte, a já ho ručně změním na F. * Pokud chcete, můžete si přijít opravit jen teoretickou nebo jen praktickou část, musíte mi to ale oznámit předem. V takovém případě se použije výsledek druhé části z předchozího termínu. Ve které skupině budete, se dozvíte na webu, nebo se mne zeptáte. */ /* * [[courses:b3b33alp:zkouska20200114|Organizace zkouškového termínu 14.1.2020]] * Úlohy praktické zkoušky (14.01.2020) k otestování [[courses:b3b33alp:zkouska20200114_testovani|(návod zde)]] * [[courses:b3b33alp:zkouska20210113|Organizace zkouškového termínu 13.1.2021]] * [[courses:b3b33alp:zkouska20210125|Organizace zkouškového termínu 25.1.2021]] * [[courses:b3b33alp:zkouska20210210|Organizace zkouškového termínu 11.2.2021]] * [[courses:b3b33alp:zkouska20190116|Organizace zkouškového termínu 16.1.2019]] * [[courses:b3b33alp:zkouska20190123|Organizace zkouškového termínu 23.1.2019]] * [[courses:b3b33alp:zkouska20190129|Organizace zkouškového termínu 29.1.2019]] * [[courses:b3b33alp:zkouska20190206|Organizace zkouškového termínu 6.2.2019]] * [[courses:b3b33alp:zkouska20170202|Organizace zkouškového termínu 2.2.2017]] * [[courses:b3b33alp:zkouska20170214|Organizace zkouškového termínu 14.2.2017]] * Zkoušky se může účastnit jen ten, kdo má zápočet ze cvičení. * Zkouška bude formou bodovaného testu, buď písemného, nebo počítačového, v délce cca 90minut. * Podmínkou složení zkoušky je získání alespoň 50% bodů z testu. * Základním faktorem pro určení výsledné známky z předmětu bude součet bodů ze zkouškového testu (s váhou 50%) a ze cvičení (s váhou též 50%]), dle [[http://cmp.felk.cvut.cz/cmp/courses/ROB/roblec/Novaklasifikacnistupnice0001-1.pdf|standardní tabulky]] * V některých případech může proběhnout i krátké ústní zkoušení a na jeho základě může být známka upravena. */ /* ==== Časový rozvrh zkoušek 13.1. a 25.1. (předběžný) ==== | skupina I | 8:00 | 8:30 | příchod do učeben, příprava počítačů, identifikace studentů| | | 8:30 | 10:30 | praktická část. Kdo je hotov, může odejít z místnosti mimo budovu, vrátit se může až na teoretický test.| | | 10:30 | 11:00 | přestávka | | | 11:00 | 12:45 | teoretický test. Kdo je hotov, může odejít. | | | 12:45 | 13:30 | přestávka, desinfekce | | skupina II | 13:30 | 14:00 | příchod do učeben, příprava počítačů, identifikace studentů| | | 14:00 | 16:00 | praktická část. Kdo je hotov, může odejít z místnosti mimo budovu, vrátit se může až na teoretický test.| | | 16:00 | 16:30 | přestávka | | | 16:30 | 18:15 | teoretický test. Kdo je hotov, může odejít. | */ ==== Příprava na zkoušku ==== {{::courses:b3b33alp:qtpostfix.pdf | QT1}} , odevzdávejte do QT1 v Brute {{::courses:b3b33alp:qtpoly.pdf | QT2}}, odevzdávejte do QT2 v Brute {{:courses:b3b33alp:cviceni:qt3Points.pdf | QT3}}, odevzdávejte do QT3 v Brute * Příklady teoretických zkouškových testů: {{:courses:b3b33alp:bohacm11_26_201701231207.pdf|2017}}, {{ :courses:b3b33alp:alptest2022.pdf|2022}} (Je tam pár drobných chybiček, ale pro představu o druhu a náročnosti otázek by to mělo stačit.) * Příklad {{::courses:b3b33alp:cviceni:qt9.pdf| Quick testu}} z roku 2018 * Příklad {{ :courses:b3b33alp:alp-zkouska-2017-priklad.pdf | praktické zkoušky z roku 2017 }} * Příklad {{ :courses:b3b33alp:zk1-2021.pdf | praktické zkoušky z roku 2021 }} * Příklad {{ :courses:b3b33alp:qt4-alp-2021.pdf | praktické zkoušky z roku 2020 }} * Příklad {{ :courses:b3b33alp:qt5.pdf | praktické zkoušky z roku 2024 }}