Wikiverzita
cswikiversity
https://cs.wikiversity.org/wiki/Wikiverzita:Hlavn%C3%AD_strana
MediaWiki 1.47.0-wmf.16
first-letter
Média
Speciální
Diskuse
Uživatel
Diskuse s uživatelem
Wikiverzita
Diskuse k Wikiverzitě
Soubor
Diskuse k souboru
MediaWiki
Diskuse k MediaWiki
Šablona
Diskuse k šabloně
Nápověda
Diskuse k nápovědě
Kategorie
Diskuse ke kategorii
Fórum
Diskuse k fóru
TimedText
TimedText talk
Modul
Diskuse k modulu
Podujatie
Diskusia k podujatiu
Programování pro hračičky/Opičky
0
16361
149198
147853
2026-08-22T01:51:55Z
Mmh
873
/* Předpoklady a přihlášení */ aktuální ročník
149198
wikitext
text/x-wiki
{{Info
| typ = kurs
| typ2 =
| kategorie = Programování pro hračičky
| kategorie2 =
| jazyk =
| jazyk2 =
| jazyk3 =
| úroveň = středoškolská
| úroveň2 =
| úroveň3 =
| příslušnost = Programování pro hračičky/Správci
}}
'''Opičí kurz''' programování pro hračičky je založen na textové sociální hře [[Prahy]]. V jejím rámci mohou hráči získat též různá zvířata, která tím, že je pojmenují, svážou se svou herní postavou, takže na jednu stranu mohou využívat jejich služeb, na druhou stranu se ovšem musí starat též o jejich krmení, napájení apod. Jedním z druhů takovýchto zvířat jsou opičky programovatelné v podobném stylu jako [[w:Karel (programovací jazyk)|robot Karel]] nebo [[w:Logo (programovací jazyk)|želvička Logo]], a právě v jejich programování spočívá tento kurz.
==Cíl kurzu==
Kurz vede žáka od prvního seznámení se světem programování ke schopnosti analyzovat úlohu a navrhnout algoritmus k jejímu řešení. Jednotlivé kapitoly ho postupně seznamují s prvky algoritmu a jejich [[w:Procedurální programování|procedurálním vyjádřením]] v jednoduchém kódu odvozeném z přirozeného jazyka a odpovídajícím povelům, jimiž sám žák se hrou zachází. Žák se neseznámí s žádným konkrétním běžně užívaným programovacím jazykem, ale po absolvování kurzu by měl být schopen využívat svých znalostí analýzy a algoritmizace úloh pro programování i v libovolném takovém programovacím jazyce, kterému se bude učit.
==Předpoklady a přihlášení==
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 ve druhém pololetí školního roku). Kurz nevyžaduje žádné předběžné znalosti v oboru algoritmizace a programování. Technicky účastník musí mít možnost a schopnost pracovat s texty na Wikiverzitě a s textovým rozhraním hry Prahy.
Ve školním roce 2026/2027 se kurz odehraje v rámci hodin informatiky I. ročníku [[w:Střední škola Waldorfské lyceum|pražského Waldorfského lycea]] od dubna do června. Pokud nechodíte do I. ročníku Waldorfského lycea a chcete se připojit ke skupině, obraťte se na uživatele [[Diskuse s uživatelem:Mmh|Mmh]].
<!--
Podrobnosti k letošnímu ročníku kurzu i k jednotlivým hodinám najdete na samostatné stránce [[Programování pro hračičky/Opičky/2020]].
//-->
==Obsahy jednotlivých lekcí==
Každá lekce obsahuje výklad propojený s příklady a v závěru pak seznam úkolů, které by student měl být schopen splnit se znalostmi probranými do dotyčné lekce včetně.
* [[/Lekce 1|Lekce 1]] — Získání opičky a péče o ni
* [[/Lekce 2|Lekce 2]] — Jednoduché příkazy
* [[/Lekce 3|Lekce 3]] — Složené příkazy
* [[/Lekce 4|Lekce 4]] — Parametry
* [[/Lekce 5|Lekce 5]] — Podmíněné příkazy
* [[/Lekce 6|Lekce 6]] — Vnořování a řetězení podmínek
* [[/Lekce 7|Lekce 7]] — Cykly
* [[/Lekce 8|Lekce 8]] — Rekurze
* [[/Lekce 9|Lekce 9]] …
==Pomůcky==
===Metapomůcky k používání Wikiverzity===
* [[w:Wikipedie:Průvodce|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 [[w:Wikipedie:Průvodce (editování)|Editování]] a [[w:Wikipedie:Průvodce (formátování)|Formátování]], případně též [[w:Wikipedie:Průvodce (odkazy)|Odkazy]], jen nesmíme zapomenout, že pro odkaz z Wikiverzity na Wikipedii je nutno za počáteční <code>[[</code> vložit ještě <code>w:</code>)
===Zdroje k MUDu Prahy===
* [[Prahy|Shromaždiště informací ke hře Prahy na Wikiverzitě]]
* [http://www.okoun.cz/boards/prahy Webové fórum Prahů na diskusním serveru Okoun.cz] {{cs}}
===Zdroje k používání programovatelných opiček===
* [[/FAQ|Často kladené otázky]] (Jak najít ztracenou opičku? Jak nasytit opičku panicky hledající obživu? Co dělat, když opička umře?)
* [[/Opičina|Přehled programovacího jazyka opiček]]
[[Kategorie:Programování pro hračičky/Opičky| ]]
sxkge84pvo2gpccr8mgu1vpaq9957sk
Programování pro hračičky/Měniči
0
16551
149197
142379
2026-08-21T20:24:00Z
Mmh
873
/* Předpoklady a přihlášení */ 26/27
149197
wikitext
text/x-wiki
{{Info
| typ = kurs
| typ2 =
| kategorie = Programování pro hračičky
| kategorie2 =
| jazyk =
| jazyk2 =
| jazyk3 =
| úroveň = středoškolská
| úroveň2 =
| úroveň3 =
| příslušnost = Programování pro hračičky/Správci
}}
'''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 [[Programování pro hračičky/Andělé|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 [[w:LPC (programovací jazyk)|LPC]].
==Cíl kurzu==
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 (<code>změň vůni jablka</code> apod.), jimiž se učí chápat celé prostředí [[w:Objektové programování|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 [[w:LPC (programovací jazyk)|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í==
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 2026/2027 bude probíhat skupinový kurz (propojený s hodinami informatiky ve IV. ročníku SŠ Waldorfské lyceum) od konce ledna do začátku dubna 2027. Podrobnosti ke konání kurzu ve školním roce 2026/2027 i k jednotlivým hodinám najdete na samostatné stránce [[Programování pro hračičky/Měniči/2026]].
==Obsahy jednotlivých lekcí==
* nováček
** [[Programování pro hračičky/Měniči/Lekce 1|1. lekce]] (objekty a jejich vlastnosti, objekt hráče, poloha a pohyb objektů)
** [[Programování pro hračičky/Měniči/Lekce 2|2. lekce]] (zacházení s objekty, reálné a virtuální objekty, hlášení chyb)
** [[Programování pro hračičky/Měniči/Lekce 3|3. lekce]] (úkoly a hry, první úkol, první práh)
** [[Programování pro hračičky/Měniči/Lekce 4|4. lekce]] (světy a prahy, exteriéry a mapy, velká cesta)
** [[Programování pro hračičky/Měniči/Lekce 5|5. lekce]] (zastínění, velká cesta II, vstup do cechu)
* učeň
** [[Programování pro hračičky/Měniči/Lekce 6|6. lekce]] (hráčská společenství, představení Bratrstva změny, seznámení s mushlí)
** [[Programování pro hračičky/Měniči/Lekce 7|7. lekce]] (komunikace mezi objekty, zjišťování a změny vlastností objektů, herní využití změněných vlastností)
** [[Programování pro hračičky/Měniči/Lekce 8|8. lekce]] (gramatické funkce, pseudoklauzury)
* tovaryš
** [[Programování pro hračičky/Měniči/Lekce 9|9. lekce]] (spouštění akcí, posloupnost objektů v blízkosti hráče, definice a redefinice akcí, herní využití nově definovaných akcí)
** [[Programování pro hračičky/Měniči/Lekce 10|10. lekce]] (efekty přeonačení, specifikace objektu akce, pseudoklauzury při přeonačování)
* mistr
** [[Programování pro hračičky/Měniči/Lekce 11|11. lekce]] (měničské mistrovství, nové možnosti v Matici, programování objektů)
** [[Programování pro hračičky/Měniči/Lekce 12|12. lekce]] (objekty, s nimiž nejčastěji zacházíme, vlastnosti objektů v rukou mistra, struktura programu, chyby)
**…
==Pomůcky==
===Metapomůcky k používání Wikiverzity===
* [[w:Wikipedie:Průvodce|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 [[w:Wikipedie:Průvodce (editování)|Editování]] a [[w:Wikipedie:Průvodce (formátování)|Formátování]], případně též [[w:Wikipedie:Průvodce (odkazy)|Odkazy]], jen nesmíme zapomenout, že pro odkaz z Wikiverzity na Wikipedii je nutno za počáteční <code>[[</code> vložit ještě <code>w:</code>)
===Obecné zdroje k jazyku LPC===
* [[w:LPC (programovací jazyk)|Základní informace o jazyku LPC na Wikipedii]] {{cs}}
* [http://lpc.pages.de/ Manuál LPC] {{en}}
* [http://discworld.starturtle.net/external/lpc_for_dummies/lpc1.pdf Úvod do LPC] {{en}}
===Specifické zdroje k MUDu Prahy===
* [[Prahy|Shromaždiště informací ke hře Prahy na Wikiverzitě]]
* [http://www.okoun.cz/boards/prahy Webové fórum Prahů na diskusním serveru Okoun.cz] {{cs}}
[[Kategorie:Programování pro hračičky/Měniči| ]]
dwxu6zqw05d0fsas3jlvag6lc4aoj72