Podle me je naprosto nevhodne vyucovat ruzne casti programovani, jako treba uvedene OOP, na Robocode. Misto toho, aby byl vytvoren jednoduchy a cisty pripad pro pochopeni a procviceni jednotlivych temat, bude se student zabyvat nepodstatnymi vecmi - aby mu tancik jezdil, strilel, aby vyhraval, ...
Takze jak uz nekdo zminoval v komentari prvniho clanku, Robocode tak na vyuku AI.
mno jasne - presne timto zpusobem se na vyskach uci programovaci jazyky - muzu rici ,ze takto je 99% studentu ABSOLUTNE znechucenych a uci se to stylem kopirovanin od kamarada. Je velika vyhoda mit moznost hned videt vysledek. Samozrejme se na tom nenaucite vse ,ale jako zaklad je to dobra vec - navic mate tam alepon zakladni motivaci . Myslim ,ze toto nemuzete brat z pohledu programatora co prosel par OOP jazyku - je to opravdu vyborne pro zacatecnika.
zaujimava poznamka. mate pravdu, spominane OOP sa iba pomocou Robocode naucit neda.
ale podla mojich skusenosti studenti pri OOP nemaju problem s tym, ako vyzera syntax pisania tried a co je public a co private. problem je predstavit si, naco vobec tie objekty su a co im prinesie v praxi ta "uzasna" dedicnost. a myslim, ze na toto je Robocode dobre.
a co sa toho ostatneho, zabudli ste, ze prave aby tancik jazdil a strielal, tak musite riesit nielen AI, ale aj trigonometriu, udalosti (tiez velmi priamociaro ukazane) a rozne ine veci.
jj, ja sam jsem si robocode nainstaloval vcera v noci a spat me to nepustilo:)) Je to opravdu skvela vec a pro zacatecnika vazne vyborne.
K tomu vyucovani. Kdyby se to ucilo, tak asi spis v nejakem volitelnem predmetu(krouzku)a nebal bych se s tim ani na zakladku(8-9 trida). I kdyby jim to z programovani nedalo nic, tak to cteni tech Doc je dostatecne zduvodneni pro to vsechno.