Robot Karel

english

Robot Karel

Karel je zprovozněn na současných webových prohlížečích. Přestože je už skoro 50 let starý, může posloužit jako jemný úvod do tajů programování dětem asi tak ve věku 8–12 let. K výuce starších osob spíš doporučuji např. Greenfoot. (prosinec 2023)

24. dubna 2003

Měla to být učební pomůcka, aby se děti naučily programovat. Někde v pozadí bude nejspíš legenda o mínotaurovi nebo kybernetická myš v bludišti. Děti mají naučit robota Karla, jak se má vyhýbat zdem a jak si může značkovat cestu, kterou už prošel. Nebo cokoli jednoduššího – začíná se obvykle piruetou, nekonečně rekurzivním "vlevo_vbok". Karel se naučí bloudit ve svém dvorečku a děti se při tom tak trochu mimochodem naučí programovat. A proč Karel? – ačkoli ten nápad pochází odněkud z ciziny, jmenuje se po Karlu Čapkovi, který poprvé použil slovo robot ve své hře R.U.R.

Kursy programování s robotem Karlem u nás publikoval začátkem osmdesátých let Ruda Pecinovský a Tomáš Bartovský (snad ve VTM). Implementoval jsem tehdy Karla pod RT11, pod CP/M a nakonec na Ondrovi (to už podle Rudových připomínek a požadavků). Když jsem se nedávno chtěl naučit javascript, vzpomněl jsem si na svůj starý oblíbený program a napsal jsem ho znovu v javascriptu.

Karla buď můžete stáhnout, rozbalit do zvláštního adresáře a provozovat lokálně. Další informace viz

Připomínky nebo zprávy o nalezených chybách mi prosím oznamte e-mailem.

Kurs programování

Tento kurs již není k dispozici, protože na současných webových prohlížečích nefunguje. Znovu zprovoznit jej nehodlám.

Kurs jsem vytvořil jako bakalářskou práci z didaktiky na Masarykově ústavu vyšších studií ČVUT. Zatím se stále ještě jedná o testovací verzi, kterou si ovšem několik lidí už vyzkoušelo. Kurs je mentálně náročný, pro lidi asi tak od 15 let, malé děti by nebavil. Kurs buď můžete rovnou spustit nebo stáhnout, rozbalit do zvláštního adresáře a provozovat lokálně.

Cílem kursu je, aby absolvent

V bakalářské práci jsem uvedl následující nedostatky:

To všechno jsou nejen nedostatky, ale také náměty k budoucímu vývoji kurzu Zachraňte Karla!