Teoreticka situace:
Vyuka predmetu s nazvem Programovani na soukr. 8letem gymplu, 10 pry
narocnych
kluku z pokrocilych rocniku, volitelny predmet (takze oni se to chteji
ucit).
Osnova neni v podstate omezena a pri jejim sestavovani se bere v potaz, co
by
se studenti chteli naucit. 2 vyucovaci hodiny tydne po dobu 1 skolniho roku.
Co byste do osnovy urcite zaradili? A co krome toho "urcite"?
Dik za napady,
T.
Narocni kluci? hm.
A ted jestli programovani jako solo vec, nebo jako tymova vec.
Tj. jestli do toho zahrnout krome vyuky programovacich jazyku i tymovou praci,
nastroje pro spravu verzi, nastroje pro rizeni projektu. Wiki.
Kdyby to bylo jen o programovani... hm.
Takze zabava, tuny zabavnych veci na vyreseni...
Asi v prve rade jestli pro Windows nebo *nix.
Na *nix by to chtelo samozrejme shell a C jako zaklad.
Pokryje se tim rodina c-like jazyku.
Pro C existuje naprosto genialni ucebnice
"C How to Program" od Deitelu, otec a syn
Je to nejlepsi ucebnice programovani kterou jsem v zivote videl, nabouchana
stovkami prikladu ruzne obtiznosti, ale ohromna spousta ze zivota a nektere
jsou velmi ... oriskove, lousk. Zacina to kreslenim po obrazovce, pokracuje
pres sachove problemy a prakticke problemy (rezervacni system na
letenky,...), a konci to vyrabenim interpretru vlastniho jazyka a vyrabenim
virtualni masiny. Fakt nikde jsem se tolik nebavil jako u tehle knizky.
Opravdu si klade za cil naucit cloveka dobre analyticky myslet.
Tim bychom meli pokryte proceduralni/funkcni programovani a muzem prejit na
objektova paradigmata.
Tam bych je seznamil s pythonem nebo Javou (osobne bych zacal pythonem).
No a jestli by toho jeste nemeli dost, ukazal bych jim yacc a lex. Naucil
delat vlastni programovaci jazyky.
Jestli na to maji celych osm let, nevahal bych na ne vrhnout i LISP.
Urcite ukazat dobre knihy - C How to Program, Tao of Unix Programming, Co
programatory ve skole neuci ... etc.
---------------------------------------------------------------------
Le Petite Rire
|