Programování pro hračičky: Porovnání verzí

Z Wikiverzity
Smazaný obsah Přidaný obsah
odkazy na podsekce
další kousek
Řádek 16: Řádek 16:


Všechny níže popsané kurzy se snaží vést žá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í. Jak bylo řečeno, od roku 2020 se konkrétní jazyky používané v jednotlivých nabízených kurzech liší, společným vývojovým prostředím všech kurzů však zůstává textová sociální hra [[Prahy]]. Kurzy se ovšem snaží vzdělávat žáka tak, aby dokázal využít 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čí.
Všechny níže popsané kurzy se snaží vést žá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í. Jak bylo řečeno, od roku 2020 se konkrétní jazyky používané v jednotlivých nabízených kurzech liší, společným vývojovým prostředím všech kurzů však zůstává textová sociální hra [[Prahy]]. Kurzy se ovšem snaží vzdělávat žáka tak, aby dokázal využít 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čí.

<!-- POCUD //-->


==Andělský kurz==
==Andělský kurz==


'''Andělský kurz''' je určen pro účastníky, kteří ve hře mají roli tzv. andělů, tedy mohou do herního světa zasahovat jakožto její programátoři. Zapojit se do kurzu je tedy možno jen po udělení programátorských práv, tedy buď po dopracování se k andělské hodnosti v rámci hry, nebo po domluvě se správci herního serveru (zpravidla v rámci aktuálně vyhlášeného běhu kurzu).
'''Andělský kurz''' je určen pro účastníky, kteří ve hře mají roli tzv. andělů, tedy mohou do herního světa zasahovat jakožto její programátoři. Zapojit se do kurzu je tedy možno jen po udělení programátorských práv, tedy buď po dopracování se k andělské hodnosti v rámci hry, nebo po domluvě se správci herního serveru (zpravidla v rámci aktuálně vyhlášeného běhu kurzu). Kurz je vhodný jak pro samostudium, tak pro studium ve skupině pod vedením učitele (běhy kurzu jsou vyhlašovány zpravidla na začátku školního roku).


&rarr; [[/Andělé|pokračovat do andělského kurzu]]
&rarr; [[/Andělé|pokračovat do andělského kurzu]]


<!-- POCUD //-->


Hráčská cesta se skládá z jednotlivých ''kroků'', jimiž se může účastník řídit, ale samozřejmě záleží na něm, jaké dobrodružné odbočky ve hře se rozhodne ještě vyzkoušet a kdy a jak udělá další krok. Správcovská část sestává z jednotlivých ''lekcí'', které mají už méně hravý charakter a spíše odpovídají lekcím běžných kurzů.
Hráčská cesta se skládá z jednotlivých ''kroků'', jimiž se může účastník řídit, ale samozřejmě záleží na něm, jaké dobrodružné odbočky ve hře se rozhodne ještě vyzkoušet a kdy a jak udělá další krok. Správcovská část sestává z jednotlivých ''lekcí'', které mají už méně hravý charakter a spíše odpovídají lekcím běžných kurzů.

Verze z 25. 7. 2020, 16:22

Jak používat klasifikační nálepkuTato stránka je součástí kurzu:
středoškolská
Příslušnost: skupinová

Programování pro hračičky vzniklo původně v roce 2012 jako kurz programování využívající jazyka LPC a prostředí textové sociální hry Prahy, jejíž zdrojové kódy jsou napsány právě v tomto jazyce. K původnímu kurzu se v roce 2014 přidal další, založený na výukových stupních programátorského cechu, jenž byl ve hře Prahy otevřen právě jako pomůcka pro programátorské vzdělávání. Protože i tento druhý kurz byl orientován na LPC (jakkoli k němu se účastník kurzu dostane až v pokročilé fázi), proto byly oba na této stránce podány jako dvě varianty stejného kurzu. V roce 2020 byl ovšem přidán kurz třetí (ve hře existující již několik let), založený na programování virtuálních opiček a LPC se vůbec nedotýkající, a tak bylo Programování pro hračičky přepracováno do integrovaného soukurzí.

Všechny níže popsané kurzy se snaží vést žá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í. Jak bylo řečeno, od roku 2020 se konkrétní jazyky používané v jednotlivých nabízených kurzech liší, společným vývojovým prostředím všech kurzů však zůstává textová sociální hra Prahy. Kurzy se ovšem snaží vzdělávat žáka tak, aby dokázal využít 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čí.

Andělský kurz

Andělský kurz je určen pro účastníky, kteří ve hře mají roli tzv. andělů, tedy mohou do herního světa zasahovat jakožto její programátoři. Zapojit se do kurzu je tedy možno jen po udělení programátorských práv, tedy buď po dopracování se k andělské hodnosti v rámci hry, nebo po domluvě se správci herního serveru (zpravidla v rámci aktuálně vyhlášeného běhu kurzu). Kurz je vhodný jak pro samostudium, tak pro studium ve skupině pod vedením učitele (běhy kurzu jsou vyhlašovány zpravidla na začátku školního roku).

pokračovat do andělského kurzu


Hráčská cesta se skládá z jednotlivých kroků, jimiž se může účastník řídit, ale samozřejmě záleží na něm, jaké dobrodružné odbočky ve hře se rozhodne ještě vyzkoušet a kdy a jak udělá další krok. Správcovská část sestává z jednotlivých lekcí, které mají už méně hravý charakter a spíše odpovídají lekcím běžných kurzů.

Jak kroky hráčské cesty, tak lekce správcovské cesty odkazují na některé pojmy na Wikipedii, výkladové texty na Wikiverzitě a další materiály. U účastníků kurzu se předpokládá možnost a schopnost jednak pracovat s těmito odkazy, jednak přistupovat do MUDu Prahy přes telnetové rozhraní (nejlépe nějakým pohodlnějším MUDovým klientem).

Hráčské kroky i správcovské lekce je možno probírat jednak samostudiem, jednak pod vedením učitele v rámci organizované výukové skupiny. Ve školním roce 2019/2020 probíhá skupinová výuka podle hráčských kroků (podrobnější informace najdete na samostatné stránce). Skupinová výuka podle správcovských lekcí v tomto školním roce neprobíhá, je možno se však pustit po správcovské cestě samostudiem (zájemci kontaktujtež Mmh).


  • 1. lekce (o co nám půjde, výchozí ujasnění pojmů, příprava, objekty a jejich vlastnosti, dědičnost, reálný a naprogramovaný svět)
  • 2. lekce (programátorský přístup do hry, andělský stav ve hře, stavíme a propojujeme místnosti)
  • 3. lekce (základní programátorské rozlišení objektů (jedinečné, klonované, virtuální), používáme virtuální objekty, klonování objektů v místnostech, práce na vlastním objektu)
  • 4. lekce (globální a lokální proměnné, datové typy, soukromí a veřejnost (soukromé a veřejné proměnné a funkce, implicitní soukromí, další modifikátory), druhy funkcí a jejich volání, funkce externí a lokální (externí a lokální, místní a vzdálené, souběh a překrývání funkcí))
  • 5. lekce (definice hráčského příkazu)
  • 6. lekce (prostorový vztah objektů, pohyb, průchody mezi místnostmi)
  • 7. lekce (řídicí funkce)

...


Měničský kurz

Měničský kurz je určen pro kohokoli, kdo se chce zapojit do hry jako běžný hráč.


pokračovat do měničského kurzu


Hráčská cesta se skládá z jednotlivých kroků, jimiž se může účastník řídit, ale samozřejmě záleží na něm, jaké dobrodružné odbočky ve hře se rozhodne ještě vyzkoušet a kdy a jak udělá další krok. Správcovská část sestává z jednotlivých lekcí, které mají už méně hravý charakter a spíše odpovídají lekcím běžných kurzů.

Jak kroky hráčské cesty, tak lekce správcovské cesty odkazují na některé pojmy na Wikipedii, výkladové texty na Wikiverzitě a další materiály. U účastníků kurzu se předpokládá možnost a schopnost jednak pracovat s těmito odkazy, jednak přistupovat do MUDu Prahy přes telnetové rozhraní (nejlépe nějakým pohodlnějším MUDovým klientem).

Hráčské kroky i správcovské lekce je možno probírat jednak samostudiem, jednak pod vedením učitele v rámci organizované výukové skupiny. Ve školním roce 2019/2020 probíhá skupinová výuka podle hráčských kroků (podrobnější informace najdete na samostatné stránce). Skupinová výuka podle správcovských lekcí v tomto školním roce neprobíhá, je možno se však pustit po správcovské cestě samostudiem (zájemci kontaktujtež Mmh).

  • nováček
    • 1. krok (objekty a jejich vlastnosti, objekt hráče, poloha a pohyb objektů)
    • 2. krok (zacházení s objekty, reálné a virtuální objekty, hlášení chyb)
    • 3. krok (úkoly a hry, první úkol, první práh)
    • 4. krok (světy a prahy, exteriéry a mapy, velká cesta)
    • 5. krok (zastínění, velká cesta II, vstup do cechu)
  • učeň
    • 6. krok (hráčská společenství, představení Bratrstva změny, seznámení s mushlí)
    • 7. krok (komunikace mezi objekty, zjišťování a změny vlastností objektů, herní využití změněných vlastností)
    • 8. krok (gramatické funkce, pseudoklauzury)
  • tovaryš
    • 9. krok (spouštění akcí, posloupnost objektů v blízkosti hráče, definice a redefinice akcí, herní využití nově definovaných akcí)
    • 10. krok (efekty přeonačení, specifikace objektu akce, pseudoklauzury při přeonačování)
  • mistr
    • 11. krok (měničské mistrovství, nové možnosti v Matici, programování objektů)
    • 12. krok (objekty, s nimiž nejčastěji zacházíme, vlastnosti objektů v rukou mistra, struktura programu, chyby)

Opičí kurs

pokračovat do opičího kurzu


Další kurzy

Zde by bylo vhodné ještě něco doplnit.

Pomůcky

Metapomůcky k používání Wikiverzity

  • 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

Specifické zdroje k MUDu Prahy