Labs of Jáchym Bártík
Wednesday 12:20-13:50 (even weeks)
Room: N11
Úvod
- Komunikaci prosím směřujte na Mattermost.
- Nebojte se ptát na cokoli ohledně domácích úkolů, látky probírané na cvičení, pravidel zápočtu atd.
- Co nejdříve se přihlašte do své skupiny v ReCodExu.
- Nejpozději na druhé cvičení budete potřebovat Arduino s rozšiřujícím štítem. Více informací naleznete zde.
- Řešení některých úloh ze cvičení, popřípadě další studijní materiály, jsou zde (bude postupně doplňováno).
Zápočet
Pro získání zápočtu je nutné:
- Úspěšně splnit všech 6 domácích úkolů v ReCodExu.
- Získat alespoň 7 bonusových bodů z domácích úkolů.
- Vyřešit úlohu zadanou na závěrečném testu v labu.
Úlohy mají striktní deadliny, které není možné zpětně prodlužovat. Pokud ale při řešení narazíte na jakýkoli problém a dáte o něm vědět dostatečně dopředu, je možné vždy domluvit výjimku.
Domácí úlohy
- Během každého cvičení bude zadána jedna hodnocená úloha.
- Pokud ji nestihnete vyřešit do konce cvičení, budete ji moci dokončit doma.
- V každém případě musíte do ReCodExu nahrát řešení se 100% správností, a to do konce následujícího úterý (tj. na řešení máte něco málo pod týden).
- V tento okamžik je úloha úspěšně splněna.
- Úlohu zkontroluji a dám vám k ní zpětnou vazbu v podobě komentářů v ReCodExu.
- Pokud bude vše v pořádku, úlohu označím jako accepted. To znamená, že za ni dostanete bonusové body.
- Za n-tou úlohu je n bonusových bodů.
- Tento proces může probíhat iterativně. Nicméně další pokusy k opravení úlohy nejsou pravidlem.
- Jestliže po iteraci nebude vidět výrazné zlepšení, pravděpodobně nedostanete další pokus.
- Chyby prosím opravujte v celém řešení. Například nevhodné použití literálu místo konstanty vám typicky vytknu jen na jednom místě, ale očekávám, že jej opravíte všude. V opačném případě opět nedostanete další pokus.
- Pro zisk bonusových bodů musíte mít úlohu akceptovanou nejdéle čtyři týdny po jejím zadání.
- Velmi doporučuji úlohy řešit (a zejména opravovat) co nejdříve. Rozhodně nepodceňujte to, že do čtyřtýdenního deadlinu se počítá nejen čas, který strávíte řešením úlohy, ale i čas, během kterého budu kontrolovat vaše řešení.
- Nakonec, úlohy na sebe navazují, takže čím dříve budete mít jednu, tím snadněji její kód znovupoužijete při řešení druhé.
- Jakákoli spolupráce s ostatními studenty či využijí AI jsou přísně zakázány.
- Naopak lintery a podobné nástroje jsou velmi doporučeny.
Rozvrh
Datum |
Téma |
Slajdy |
21.2.2024 |
jazyk C/C++ |
Labs_01 |
6.3.2024 |
Arduino IDE, setup/loop, LEDky |
Labs_02 |
20.3.2024 |
Arduino LEDky & Tlačítka |
Labs_03 |
3.4.2024 |
Zrušeno |
|
17.4.2024 |
Arduino 7-segmentový displej |
Labs_04 |
1.5.2024 |
Arduino 7-segmentový displej - multiplex |
Labs_05 |
15.5.2024 |
Arduino 7-segmentový displej - zpráva (stringy & ukazatele) |
Labs_06 |