1531
Studium a uplatnění / Re:Základy programování
« kdy: 01. 06. 2020, 16:14:43 »Takové otázky jsou ale skvělé, zvídaví studenti jsou radost.To není pohádka, to tak jeJenže bez vysvětlení podstaty je to zavádějící. Student by se automaticky zeptal "Aha, takže tenhle blok překládá překladač jinak než zbytek programu?", "A proč teda není takový celý program? Bylo by to pak jak v Pascalu a tímpádem mnohem jednodušší", popřípadě ještě hůř: "aha, takže vy nám tady celou dobu vykládáte, jak jsou lazy pure funkce super a teď s nima nejde ani blbej printf?!"
Ale jo, s dávkou didaktického talentu by se to asi vysvětlit dalo - popsalo by se prostě IO + ty operace z Monad + to, že do je jenom syntaktický cukr, akorát by se zamlčelo, že ty operace tvoří tu Monad a že se dají použít i jinde.
...akorát mi to přijde takový... no typicky akademický - prvně se vymyslí skvělý ohýbák ("Pojďme učit Haskell!") a pak se musí složitě vymýšlet narovnávák, aby to vůbec v praktické výuce dávalo smysl
Stačí postupovat metodicky. Na astrofyzice taky na nikoho na začátku nevybalí limitní cykly v akrečních discích dvojhvězd, nejdříve musí student vstřebat nějaké ty derivace, vícerozměrné integrály, špetku teorie chaosu, relativitu atd.
Jak jsi sám psal, učit z fleku FP by byl zajímavý experiment, jen nevím, poskytuje nějaká pojišťovna produkt na odstraňování duševních poruch způsobených bifunktory?


Však ti ho nikdo nebere, na výuku proč ne, Pascal je taky na začátku lepší než asembler (teď už se asi moc nepoužívá, ale za mých mladých let Python nebyl). Vlastně bych docela rád viděl nějaký opravdu kvalitní úvod do programování používající Elm (na úrovni prvního ročníku VŠ).
