Programování pro hračičky/Měniči
Tato stránka je součástí kurzu: | |
středoškolská | |
Příslušnost: skupinová |
Měničský kurz programování pro hračičky je plně integrován do textové sociální hry Prahy. Účastník se zapojí do hry jako hráč, v jejím rámci se stane „měničem“, to znamená členem Bratrstva změny, vlastně cechu programátorů, kteří sice neprogramují hru samotnou jako andělé, ale mohou přechodně měnit vlastnosti herních objektů a nakonec i vkládat do hry vlastní kousky zdrojového kódu v programovacím jazyce LPC.
Cíl kurzu
[editovat]Kurz vede žáka od prvního seznámení se světem programování ke schopnosti analyzovat úlohu, navrhnout datové struktury a algoritmus k jejímu řešení, a pak ji též naprogramovat v konkrétním programovacím jazyce a vývojovém prostředí. Žák zprvu pracuje s dílčími symbolickými kódy, odvozenými od běžného ovládání hry (změň vůni jablka
apod.), jimiž se učí chápat celé prostředí objektově a pracovat s vlastnostmi takto rozpoznaných objektů, a posléze dospívá ku psaní kódu v konkrétním programovacím jazyce, jímž je LPC. Po absolvování kurzu by ovšem žák měl být schopen využívat svých znalostí analýzy a algoritmizace úloh pro programování i v libovolném dalším programovacím jazyce, kterému se (někde mimo tento kurz) naučí.
Předpoklady a přihlášení
[editovat]Kurz je určen jak k samostudiu, tak ke studiu ve skupině pod vedením učitele (běhy kurzu jsou vyhlašovány zpravidla na začátku školního roku). Kurz nevyžaduje žádné předběžné znalosti v oboru algoritmizace a programování, ale předpokládá všeobecné znalosti na úrovni 10. postupného ročníku. Technicky účastník musí mít možnost a schopnost pracovat s texty na Wikiverzitě, s odkazy na Wikipedii a s textovým rozhraním hry Prahy.
Ve školním roce 2024/2025 bude skupinový kurz (propojený s hodinami informatiky ve IV. ročníku SŠ Waldorfské lyceum) probíhat v lednu až dubnu 2025. Podrobnosti se objeví na této stránce nejpozději během ledna, ale jinak se na všechno, co souvisí s kurzem, můžete zeptat uživatele Mmh.
Obsahy jednotlivých lekcí
[editovat]- nováček
- 1. lekce (objekty a jejich vlastnosti, objekt hráče, poloha a pohyb objektů)
- 2. lekce (zacházení s objekty, reálné a virtuální objekty, hlášení chyb)
- 3. lekce (úkoly a hry, první úkol, první práh)
- 4. lekce (světy a prahy, exteriéry a mapy, velká cesta)
- 5. lekce (zastínění, velká cesta II, vstup do cechu)
- učeň
- tovaryš
- mistr
Pomůcky
[editovat]Metapomůcky k používání Wikiverzity
[editovat]- Návod, jak psát na Wikipedii — většina toho platí stejně (nebo skoro stejně) i pro Wikiverzitu (zejména jsou pro nás důležité kroky Editování a Formátování, případně též Odkazy, jen nesmíme zapomenout, že pro odkaz z Wikiverzity na Wikipedii je nutno za počáteční
[[
vložit ještěw:
)
Obecné zdroje k jazyku LPC
[editovat]- Základní informace o jazyku LPC na Wikipedii (cs)
- Manuál LPC (en)
- Úvod do LPC (en)