Tento zpusob vyuky programovani se mi vubec nelibi. Neni to o programovani, ale o pouzivani jednoho konkretniho vyvojoveho prostredi. Neuci se principy, ale jeden specificky postup. Ukazkovym prikladem je vytvoreni listneru, kdy autor sice pise, ze se vytvori kliknutim do menu, ale uz neni napsane, co to ten listner je, nebo jak se da napsat "rucne".
Takovy zpusob vyuky bude generovat hlavne cargo-cult programatory, kteri budou ztraceni v momente, kdy se setkaji s necim, co jeste nevideli, nebo kdyz se neco pokazi. O tom, ze autor sam neni uplne silny v kramflecich, co se tyce programovani v Jave, svedci i to, ze tam ma nazev tridy zacinajici malym pismenem, ...
Pokud se někdo chce učit programovat, určitě si to chce od začátku zkoušet.
Pokud se chce nekdo ucit programovat, mel by se ucit programovat, ne klikat v IDE. To je presne ta sama (uz mockrat kritizovana situace), kdy se na skolach uci MS Word a Excel misto toho, aby se ucila prace v textovem ci tabulkovem procesoru.
Až se naučí základy, bude mít dost času a hlavně znalosti vybrat si prostředí, jaké chce.
Tady mi uchazi smysl clanku/serialu. Je-li clanek pro absolutni zacatecniky, je blbost je to ucit na tak komplexnim jazyku a molochu jako je Java s JavaFX. Predpoklada-li se, ze programator uz umi Javu, da se predpokladat, ze umi trochu programovat a obejde se bez obrazkovych navodu a oceni, kdyz uvidi, jaky kod a proc by mel psat.
Pokud se chce nekdo ucit programovat, mel by se ucit programovat, ne klikat v IDE.
Pokud se někdo chce učit programovat, potřebuje k tomu program editovat, přeložit, vygenerovat kód, kterému zatím nemusí rozumět. Toho všeho se dá celkem snadno docílit klikáním v IDE. To klikání v IDE neznemožňuje programování, právě naopak, při programování pomáhá. Proto se IDE používají.
Je-li clanek pro absolutni zacatecniky, je blbost je to ucit na tak komplexnim jazyku a molochu jako je Java s JavaFX.
Proč? Začátečník nemusí používat celou Javu, ostatně to nedělá nikdo. A na Hello World! nebo jednoduchou GUI aplikaci je Java jednoduchá.
Pokud se někdo chce učit programovat, potřebuje k tomu program editovat, přeložit, vygenerovat kód, kterému zatím nemusí rozumět. Toho všeho se dá celkem snadno docílit klikáním v IDE.
Ale ten clanek, resp. vyukova metoda jde za hranici toho, co jeste je podpora pri programovani, a co je programovani samotne. Pokud se nekdo uci programovat takto, nebude schopen udelat program v nicem jinem. Problem muze byt i s novou verzi IDE. A to nemluvim o tom, ze to vede k chybam, ktere jdou videt i v teto diskuzi, napr. 1, 2.
A nejhorsi na tom je, ze tak vznikaji zastupy cargo-cult programatoru, kteri neco delaji a vubec nevi co, ale program "funguje".
Začátečník nemusí používat celou Javu, ostatně to nedělá nikdo. A na Hello World! nebo jednoduchou GUI aplikaci je Java jednoduchá.
Nemyslim si. I na to, aby slo vysvetlit neco jednoducheho, je potreba zvladnout objektove programovani, coz v zakladu (a v podani Javy) neni nic jednoducheho.
IMHO mnohem lepsi by bylo ve vyuce pouzit nejaky jednodussi jazyk, napr. python a dodelat k nemu nejakou jednoduchou knihovnu napr. pro praci s grafikou. JavaFX je zbytecne velky a komplikovany moloch.