pcsiete napísal:Ja iba tak skonštatujem že podľa mna sa ty vlastne pokúšaš nahradiť prirodzený spôsob, akým sa dnes študenti dostávajú k programovaniu.
Konštatuješ veľmi správne, presne o toto sa snažím.
Dnes je programovanie oblasť tak rozsiahla, že mi príde škoda, keď človeka naučia horko-ťažko pascal za celý jeden rok (alebo dokonca dva - my sme to mali tak) na strednej škole. Základy programovania sa dajú naučiť oveľa rýchlejšie a človek tak má oveľa skôr rozhľad o tom, čo to vlastne je a čomu sa chce venovať.
pcsiete, päť zo šiestich ľudí tu zatiaľ vyjadrilo názor "je to dobrý nápad" (a dvaja žiadny nevyjadrili) Svoj postoj si vyjadril, beriem ho na vedomie, ale už to nechaj tak. Nikoho už sa, prosím, nesnaž presvedčiť - nikoho nepresvedčíš. Teda takýmito drístami minimálne mňa určite nie. A ak nepresvedčíš mňa, tak bude tento projekt pokračovať. Či chceš alebo nie. Aj keby mal chátrať a upadnúť do zabudnutia - no a čo.
Ale takto: Ja sa nesnažím spraviť nástroj, ktorý naučí programovať každého. Ja študentom nedám všetko na striebornom podnose. Tento kurz, ako je spomínané, by ich mal viesť aj k samostatnosti, takže čím ďalej tým viac budú hlavne v úlohách aj veci, ktoré v lekciách vysvetlené nie sú (totiž k jednej lekcií bude typicky úloh-programov- viac, ako jeden. Možno okrem tých úplne prvých, tam to nemá zmysel. Budú ale normálne - tj. všetko potrebné bolo v lekcií a potom ťažšie, pre zvedavcov, kde už si budú musieť niečo dohľadať sami.)
Tiež by som bol rád, ak by tento kurz vyselektoval programátorov od neprogramátorov. Ak niekto niekde napíše "skúšal som ten kurz, ale neviem ho, poraďte niečo ľahšie/lepšie" chcem, aby mu prišla odpoveď "nič lepšie nenájdeš, daj sa radšej na dejepis" Tiež nechcem aby boli programátori z kuchárov (ako si to ty napísal) Za to to ale chcem uľahčíť tým, ktorí na to naozaj majú.
lowmanek to, zdá sa, pochopil veľmi dobre, prečítajte si to všetci ešte raz
lowmanek napísal:Skoda, ze ked pride niekto ako ja v tej dobe s otazkou ako zacat, tak okrem mozno jedneho normalneho prispevku (kde sa zvacsa nachadza meno Herout) je tam kopa "odbornikov", typu "Java je pomala, C# je MS Shit, C++ je plny zbytocne tazkych veci" a ten clovek, co videl maximalne HTML s CSS a myslel si, ze je sef (ja ) teraz nevie, komu verit.
A to píše z vlastnej skúsenosti. A podobnú skúsenosť mám aj ja a viem aj o ďaľších ľuďoch.
lowmanek napísal:ale aku presne formu budu mat tie kurzy? Mohol by si sem postnut nejaky uryvok, pretoze s niecim podobym (ze sa ucia algoritmy* a jazyk zaroven) som sa este nestretol.
Ako som písal, kurz je rozšírenie lekcií o praktické úlohy v Cčku. V lekciách sa chcem zamerať na to, aby študent pochopil, ako počítač "myslí". Tj. aby pochopil, že počítaču nemôže rozkázať "nakresli mi štvorec" (keď už sa to tu spomenulo), ale musí mu povedať "Nakresli čiaru tam, tam, tam a tam. Čiaru nakresli takto." a podobne. Podľa mňa sa výuke jazyka v začiatkoch dáva až príliš veľa pozornosti. Začiatočník nemusí vedieť čo všetko jazyk dokáže. Takisto človek môže vedieť programovať a pri tom nemusí ovládať ani jeden programovací jazyk (čo je trochu paradoxné, ale možné to je. V hernom priemysle sa často hovorí, že vyštudovaní matematici sú najlepší programátori a pri tom nepoznajú každé zákutie jazyka, ktorý používajú)
Tiež sa v lekciách zameriam na prácu s pamäťou a trochu zo štruktúry počítača - to k programovaniu neodmysliteľne patrí. Premenné, cykly, podmienky a funkcie sú v každom jazyku v princípe rovnaké. Takže to je jasné.
Tie syntaktické kraviny okolo, to sa budú musieť študenti naučiť či chcú, alebo nie. Ak sa to nenaučia, programátori z nich nebudú a basta. Ja si myslím, že učenie syntaktických pravidiel je človeku veľmi blízke. Celý život sa učíme pravidlá - materinský jazyk, gramatiku, cudzie jazyky, matematiku a trebárs aj bontón a to, že z obchodu nemôžem zdrhnúť bez zaplatenia. Sú proste veci, ktoré sa dodržujú a hotovo. A takto chcem na začiatku prezentovať aj programovací jazyk. Je to kopa pravidiel, ktoré treba dodržať, aby nám počítač rozumel. Ak to nedodržíte, počítač sa s vami odmietne baviť a máte smolu. Našťastie programovací jazyk je jednoduchší, než normálny cudzí jazyk.
Napríklad v prvých lekciách sa určite objaví niečo ako výpočet obsahov a obvodov jednoduchých útvarov. Človek naozaj nemusí vedieť, že printf je funkcia s premenným počtom argumentov, ktorá vypisuje formátovaný reťazec na štandardný výstup. Zatiaľ stačí vedieť, že printf("%d",cislo); vypíše číslo a hotovo. A v niekde v ďalších lekciách prídu na to, čo to skutočne znamená. V podstate uplatním taký ten špirálovitý systém učenia, aký beží väčšinou na gymnáziách.
Neviem do akej miery sa mi to podarí, ale nespustím do dovtedy, kým s tým nebudem 100% spokojný. Takže to bude ťažké
PhYs0c napísal:mohol by som "zasponzorovat" hostingom a domenou
Určite budem rád

Doménu kúpim, to je najmenej. Hosting je horší. Pǐšem ti správu.
A už ani neviem, čo všetko ste tu popísali. Rád by som reagoval na všetko, ale nedá sa
