Osnova sekce

  • Vítejte v kurzu „Sada úloh pro procvičení v předmětu KVD/PGM1P“

    Tento kurz je určen pro všechny studenty předmětu Programování 1 (PGM1P).
    Jeho hlavním cílem je pomoci vám prakticky si procvičit a upevnit látku, kterou jste probírali na přednáškách a cvičeních.
    Najdete tu sadu úloh rozdělených podle témat, které vám pomohou postupně se zlepšovat, lépe porozumět kódu a naučit se přemýšlet jako programátoři – tedy ne jen „co napsat“, ale hlavně „proč to tak napsat“.


    Jak je kurz rozdělený

    Kurz má dvě hlavní části:

    1. Úkoly vázané k seminářům

    Tady najdete úlohy, které přímo navazují na to, co jste dělali na cvičeních.
    Ke každému seminářovému úkolu tu jsou dva podobné příklady – první je jednodušší a pomůže vám upevnit základy, druhý už je o něco náročnější a zkouší, jestli látce opravdu rozumíte.
    Cílem není jen „mít správnou odpověď“, ale naučit se přemýšlet nad tím, proč řešení funguje.

    2. Interaktivní seminářové řešení

    V této části najdete kompletní kód, se kterým jste pracovali během seminářů.
    Můžete si v něm kliknout na žlutě zvýrazněné části, které vás zavedou na vysvětlení daného pojmu nebo na příslušnou úlohu, kde si téma můžete rovnou procvičit.
    Je to skvělý způsob, jak si znovu projít logiku celého programu a pochopit, jak jednotlivé části spolu souvisí.

    V dalších kapitolách najdete i rozšiřující úlohy, které jdou nad rámec běžné látky. Jsou určené pro ty z vás, kdo si chtějí zkusit něco navíc, zlepšit se nebo zkrátka zjistit, co všechno se s JavaScriptem dá dělat.


    Co se tu naučíte

    V tomhle kurzu se nebudete jen učit zpaměti nebo opisovat kód.
    Budete zkoušet, chybovat a objevovat.
    Naučíte se přemýšlet nad tím, proč se váš kód chová určitým způsobem, jak hledat chyby, jak se z nich poučit a jak přemýšlet nad lepším řešením.
    Když pochopíte, proč vám něco nefunguje, jste už jen krůček od toho, abyste to dokázali vyřešit sami – a to je přesně to, o co tady jde.


    Jak s úlohami pracovat

    Začněte hezky od začátku a postupujte podle pořadí.
    Úlohy na sebe navazují, takže přeskočit jednu znamená často nerozumět té další.
    Nejdřív si přečtěte zadání a příklad, a pak se pusťte do práce.
    Až budete hotoví, nezapomeňte se podívat na zpětnou vazbu – často vám ukáže nejen chybu, ale i důvod, proč k ní došlo.

    Když narazíte na něco, čemu nerozumíte, zkuste si to nejdřív dohledat sami.
    Schopnost hledat informace je pro programátory úplně klíčová – nikdo neumí všechno nazpaměť, ale dobrý programátor ví, kde odpověď najít.


    AI a jak s ní pracovat

    Možná vás napadne, že by bylo jednodušší nechat si úlohu vyřešit umělou inteligencí.
    Ale pozor – tím byste se připravili o to nejdůležitější: vlastní přemýšlení a učení.
    AI dokáže rychle napsat funkční kód, ale pokud mu nerozumíte, nic jste se nenaučili.

    V tomto kurzu berte AI jako poslední pomocníka – když už dlouho tápete, nebo potřebujete vysvětlit pojem.
    Nechte si poradit, kde začít nebo jak se na problém podívat, ale nenechte si od ní vzít prostor na vlastní pokusy.
    Právě zkoušení, omyly a hledání řešení vás posunou nejdál.


    Váš průvodce: Učitel vysvětlovač (JavaScript)

    V kurzu máte svého AI mentora, který tu není od toho, aby za vás psal řešení.
    Pomáhá vám pochopit principy a logiku kódu, vysvětlí nejasnosti a vede vás k tomu, abyste na odpověď přišli sami.

    Pomáhá vám třeba takto:

    • vysvětlí, co dělá konkrétní část kódu,

    • nasměruje vás, jak začít,

    • upozorní na chyby a vysvětlí, proč vznikly,

    • nebo vám poradí, jak kód zpřehlednit.

    Zeptejte se ho třeba:

    • „Co přesně tenhle kód dělá?“

    • „Jak bych mohl začít s tímhle zadáním?“

    • „Proč mi to píše chybu undefined?“

    • „Jak by se dal tenhle kód zjednodušit?“

    Je tu proto, aby vám pomohl pochopit, ne jen „dodat řešení“.


    Zpětná vazba a dotazníky

    Budu moc rád, když mi pomůžete kurz dál zlepšovat.
    V průběhu semestru se tu objeví krátké dotazníky, kde můžete napsat, co se vám líbí, co vám pomáhá a co by šlo udělat lépe.
    Vaše odpovědi mi pomohou nejen kurz posunout dál, ale i vyhodnotit, jak efektivní takové úlohy vlastně jsou.


    Na závěr

    V tomhle kurzu se budete učit přemýšlet jako programátoři.
    Nebojte se dělat chyby – ty jsou součástí cesty.
    Zkoušejte, hledejte a tvořte.
    Tenhle kurz je tu proto, aby vám v tom pomohl, ne aby vás o to připravil.

    Vítejte v prostoru, kde se z učení stává objevování.