Hlavní stránka Hardware Multimedia, zvuk, TV Úvaha: Kam zmizely kvalitní výukové programy?
Úvaha: Kam zmizely kvalitní výukové programy?
autor: Michal Rybka , publikováno 30.6.2013
Úvaha: Kam zmizely kvalitní výukové programy?

V 80. letech u nás vládly dva výrazné programy, které pomáhaly začátečníkům k výuce programování: KAREL, který dovoloval programovat robotka pochodujícího po šachovnici, a LOGO, ve kterém jste ovládali „želvičku“. Ve své době to byly výborné programy – a když to srovnám s dnešní nabídkou, jsou to stále hotové hvězdy.


Některé jsem už zrecenzoval pro Svět aplikací, další recenze přibudou časem, protože programovacím hrám prostě musíte věnovat pár dní, než si vyzkoušíte, jak to s nimi opravdu je. Moje první volba byla hra RoboLogic, která už s námi je nějaký pátek. RoboLogic se velice podobá jazyku KAREL, ale bohužel to není KAREL. Je to „něco jako jazyk“, robotek má hlavní paměť a potom dvě paměti pro procedury, do kterých přetahujete instrukce. Ty jsou velmi jednoduché, v podstatě je to KROK, VLEVO VBOK, VPRAVO VBOK, SKOK, PŘEPNI SVĚTLO a potom volání procedur P1 a P2. Tato bídná zásoba vám znemožňuje dělat cokoliv inteligentního, můžete jenom naporcovat kód do procedur a tím šetřit velmi omezenou paměť. A taky můžete využívat rekurzi, což je celkem k ničemu, když neexistuje způsob, jak ji ukončit.

Úvaha: Kam zmizely kvalitní výukové programy?

Celá hra se tedy vlastně týká toho, jak zapsat lineární algoritmus pro robota, který má projít plochou a rozsvítit žárovky, najít takový algoritmus, který se dá dobře naporcovat a pak to nějak naládovat do minimálního paměťového prostoru. I když to vypadá jako programování, nemůžete dělat vlastně nic inteligentního, takže RoboLogic můžeme označit spíš jako puzzle než jako nějaký úvod do programování. Fakt, že musíte kód pro robota napráskat „tak nějak“ do omezené paměti, pak vede spíš ke vzniku špatných návyků, než cokoliv jiného.

Úvaha: Kam zmizely kvalitní výukové programy?

Z RoboLogic vychází novější Light Bot. Jeho demoverze vypadá úplně stejně jako RoboLogic a nějakou dobu jsem tyto hry považoval za totožné, respektive jsem si myslel, že Light Bot je technicky kvalitnější remake RoboLogicu. Věc se má ale tak, že Light Bot podle všeho má jak cykly, tak podmínky, jenomže pouze v placené verzi a to bohužel ještě tak, že se k nim musíte při hraní dostat přes odemykání (takže není možné, že byste si rovnou dali složitější levely).

Úvaha: Kam zmizely kvalitní výukové programy?

Nicméně se mi zdá, že by to nemusel být principiálně špatný nástroj, i když má určité ovládací podivnosti – klepnutí na značku umístí příkaz do hlavní paměti, ovšem nefunguje to u podprogramů, tam se musí přetáhnout. Tohle „dvojí ovládání“ je kapku nepohodlné, rovněž přetahování zleva doprava (u RoboLogicu se táhlo shora dolů). Editor je nicméně vyspělejší, dovoluje i vkládat instrukce už do existujícího kódu (manuálně přeházet dvanáct instrukcí je fakt otrava).



 
Komentáře naleznete na konci poslední kapitoly.
123 čtenářů navrhlo autorovi prémii: 58.3Kč Prémie tohoto článku jsou již uzavřené, děkujeme za váš zájem.
Tento web používá k poskytování služeb soubory cookie.