InquiryInquiry(version: 718)
Data collection is currently not allowed (MFF)
   Login via CAS
  • Data jsou dostupná pouze pro Both semesters.
Suggestions to education (Both semesters)
  
Course: Department:
Type:
When the course guarantor is selected, comments will be displayed regarding his/her teaching performance as well as that of all the other teachers teaching the course. If a teacher who is not the course guarantor is selected, only comments related to his/her teaching will be displayed.
Mgr. Tomáš Bílý [32-KSVI], Non-procedural Programming [NPRG005, cvičení]
Student has disallowed display of personal data, 14.09.2024, 2. Year, Informatika, Bachelor's
Prostě bezproblémové cviko. Řeší se úlohy, je to celkem zábava.
Adam Dingle, M.Sc. [32-KSVI], Non-procedural Programming [NPRG005, cvičení]
Student has disallowed display of personal data, 01.07.2024, 2. ročník, Computer Science, Bachelor's
Professor Dingle has excellent, targeted, tutorials that prepare the students for all the parts of the examination, with enough time to explore more advanced topics briefly as well.
Author of entry is known to survey organiser, 11.06.2023, 3. ročník, Computer Science, Bachelor's
the best. 11/10
Author of entry is known to survey organiser, 03.06.2023, 2. ročník, Computer Science, Bachelor's
One of the best teachers that I have ever had.
Adam Dingle, M.Sc. [32-KSVI], Non-procedural Programming [NPRG005, přednáška]
Student has disallowed display of personal data, 01.07.2024, 2. ročník, Computer Science, Bachelor's
Professor Dingle maintains his excellent teaching standard in a tricky, but fun and interesting course.
Student has disallowed display of personal data, 11.08.2023, 3. Year, Computer Science, Bachelor's
Prof. Dingle is a great teacher! I was always looking forward to his lectures. I really like his way of teaching. Most of his lectures start with explaining some concept for the first 20-30 mins and after that it is just live coding together with the class to show how the concept can be applied in practice. I strongly believe this is the best and the most efficient way to teach programming courses. The best thing is that Prof. Dingle communicates really well with the class, he always asks questions to keep the students engaged and make them think. What's even better is that the atmosphere in the class is very friendly and I never felt shy to answer a question and share my opinion even though often my answers were not correct.
Prof. Dingle's punctuality is on a very high level, whenever I sent him an email I would get a reply within 30 mins. Moreover, Prof. Dingle had weekly office hours for students to come, ask any questions or just hang out and talk. I think this shows that Prof. Dingle takes his students very seriously and does more than is expected of him.
Author of entry is known to survey organiser, 11.06.2023, 3. ročník, Computer Science, Bachelor's
Best teacher! he always explained everything really well, was always willing to help you, really friendly with everyone. he is the reason i loved this course so much. i was very lucky to be his student. 10/10
doc. RNDr. Tomáš Dvořák, CSc. [32-KSVI], Non-procedural Programming [NPRG005, cvičení]
Vít Kološ, 14.09.2024, 3. Year, Informatika, Bachelor's
Docent Dvořák je velmi ochotný a často vychází studentům vstříc. Jeho cvičení jsou interaktivní a spočívají ve společném řešení úloh, jejichž obtížnost roste pozvolna, tedy jsem vše zvládal a stíhal, přestože jsem s logickým a funkcionálním programováním neměl žádné předchozí zkušenosti.
Student has disallowed display of personal data, 12.09.2024, 3. ročník, Informatika, Bachelor's
Pan Dvořák vedl cvičení skvěle! Oceňuji hlavně důraz na to, abychom svůj kód prezentovali před ostatními. Také oceňuji domácí úlohy, ve kterých jsme opravovali kód spolužáků. Je dobré se inspirovat tím, jak programují ostatní a naučit se orientovat v cizím kódu. Myslím, že se mi tato zkušenost bude do budoucna hodit. Děkuji!
doc. RNDr. Tomáš Dvořák, CSc. [32-KSVI], Non-procedural Programming [NPRG005, přednáška]
Student has disallowed display of personal data, 15.09.2024, 3. Year, Informatika, Bachelor's
Pan docent s velmi dobře připraveným výkladem příjemně a interaktivně velmi dobře od základu vysvětluje nové téma, prezentace poté slouží jako skvělý referenční materiál.
Student has disallowed display of personal data, 13.09.2024, 3. ročník, Informatika, Bachelor's
Pan Dvořák přednášel poměrné hezky, líbili se mi barevné slajdy, ve kterých se hezky orientovalo. Také oceňuji otázky do publika, které dodávali přednášce trochu na interaktivitě. Užitečné byly také občasné náčrtky na tabuli. Děkuji za hezkou přednášku!
Student has disallowed display of personal data, 20.06.2024, 2. Year, Informatika, Bachelor's
Na přednes pana docenta jsem si chvilku musel zvykat, ale jakmile jsem si zvyknul, chodil jsem na přednášky rád. Vlastně bych řekl, že se programovací předmět nedá učit lépe. Na přednášce promítá přehlednou prezentaci, kterou prokládá vlastním programováním a do toho občas dělá zápisky na tabuli. Zároveň jsou přednášky vtipné a na panu docentovi jde vidět i špetka zapálení. Možná bych měl jedinou výtku, a to že byl pan docent občas při vysvětlování trochu moc rychlý, především v úvodní pasáži o rekurzi, možná by mi pomohlo si na tabuli načrtnout běh programu, ale všechny nejasnosti se vždy objasnily až na cvičení. Skvělá přednáška.
Petr Tvrdek, 05.06.2024, 2. Year, Informatika, Bachelor's
Super, velmi pěkně vysvětlil Prolog :)
Opravdu se snažil, aby tomu všichni rozuměli, takže velmi pečlivě a srozumitelně odpovídal na otázky. Má také pěkné materiály :)
Oceňuji, že zkouška je vyhodnocována ručně a ne ReCodexem "prošly testy/neprošly testy", což bývá u jiných programovacích předmětů dost nepříjemné. Určitě to ruční kontrolování zabírá hodně času, ale opravdu se to vyplácí a je to tak spravedlivé :)
Author of entry is known to survey organiser, 02.06.2024, 3. ročník, Informatika, Bachelor's
Poutavý výklad
Student has disallowed display of personal data, 15.09.2023, 3. ročník, Informatika, Bachelor's
Fajn přednášející, Prolog od něj lze pochopit.
Student has disallowed display of personal data, 10.09.2023, 2. ročník, Informatika, Bachelor's
Výklad zaujímavý a zrozumiteľný. Na prednášky sa určite oplatilo chodiť.
Student has disallowed display of personal data, 11.06.2023, 2. ročník, Informatika, Bachelor's
Byl dobry, dobre vysvetloval latku prologu. Povinnost zapoctu na skusku u podobnych predmetov povazujem za nevhodnu, vzhladem k tomu kolik casu trva udelat zapoctovy program, hlavne ked pocas semestru cas vubec nemas a musis ho delat ve skuskovym.
RNDr. Jan Hric [32-KTIML], Non-procedural Programming [NPRG005, cvičení]
Student has disallowed display of personal data, 15.09.2024, 3. Year, Informatika, Bachelor's
Pan doktor se snaží na cvičeních předat to, co je třeba. Komunikace prostřednictvím e-mailu bohužel ovšem bývá záležitostí časové komplexity v řádech měsíců, což při potřebě schválení zápočtového programu není zkousnutelné.
RNDr. Jan Hric [32-KTIML], Non-procedural Programming [NPRG005, přednáška]
Vít Kološ, 14.09.2024, 3. Year, Informatika, Bachelor's
Chtěl bych vyzdvihnout poslední přednášku, jejíž tématem byly monády. Ač jsem se již dlouho snažil tento poměrně složitý koncept pochopit, nedařilo se mi najít žádné srozumitelné vysvětlení. Díky přednášce doktora Hrice jsem však konečně porozuměl, jak se monády používají a k čemu slouží.
Student has disallowed display of personal data, 13.09.2024, 3. ročník, Informatika, Bachelor's
Byl jsem na jedné přednášce a vůbec mi ten styl přednášení nevyhovoval. Je to takový suchý výklad. Chtělo by to nějak obzvlášnit občasnou změnou tónu hlasu nebo implementovat otázky do publika či více kreslit na tabuli.
Student has disallowed display of personal data, 20.06.2024, 2. Year, Informatika, Bachelor's
Pan doktor Hric sice působí jako milý pán, který se v Haskellu jistě vyzná, bohužel jeho schopnosti předávat znalosti ostatním už tak dobré nejsou. Po první přednášce jsem usoudil, že na přednášky nemá smysl chodit, jelikož jsem si neodnesl vůbec nic a to jsem se opravdu snažil dávat pozor. Možná než přemíru textu v prezentaci bych ocenil přednášky ve stylu pana docenta Dvořáka, kdy se prezentace prokládá programováním právě probíraných konstrukcí jazyka na praktických problémech. Na zkoušce ale hodnotil opravdu mírně a férově, čehož si vážím.
Author of entry is known to survey organiser, 05.06.2024, 2. ročník, Informatika, Bachelor's
Vím, že se doktor Hric při přednáškách snaží látku podat srozumitelně, ale nevím, čím to je, ale prostě se to většinou moc nedaří. Ale opravdu neumím moc říct, proč. Možná je to někdy takové moc zdlouhavé, u jednoduchých věcí se někdy zastavujeme moc dlouho a ty složitější naopak někdy prolétneme moc rychle a také je v prezentacích možná až moc textu, že je jejich procházení až takové vyčerpávající - to jsou možné důvody, které mě napadají. Je mi líto, že jinak nemám, co konkrétního, co zlepšit, poradit. Ale zkoušky jsou zdá se hodnoceny adekvátně - přihlíží se k tomu, že jsme při tom ve stresu a časovém tlaku, tak je důležité hlavně ukázat to porozumění a za malé chyby či neošetřené okrajové případy se tolik bodů nestráhává, což je moc dobře a u jiných programovacích předmětů to bývá problém.
Author of entry is known to survey organiser, 02.06.2024, 3. ročník, Informatika, Bachelor's
V porovnání s prologovou částí je haskell jednoznačně méně zajímavý
Student has disallowed display of personal data, 15.09.2023, 3. ročník, Informatika, Bachelor's
Haskell nebyl řádně vysvětlen. Nepřijde mi to adekvátní styl přednášky na úroveň MFF.
Student has disallowed display of personal data, 10.09.2023, 2. ročník, Informatika, Bachelor's
Výklad nie až tak pútavý, no skriptá sú postačujúce na porozumenie učivu.
Student has disallowed display of personal data, 11.06.2023, 2. ročník, Informatika, Bachelor's
Stejny problem ako se vsema prednaskama a cvicenama co vede Hric, neni to vubec zazivny tam byt. Povinnost zapoctu na skusku u podobnych predmetov povazujem za nevhodnu, vzhladem k tomu kolik casu trva udelat zapoctovy program, hlavne ked pocas semestru cas vubec nemas a musis ho delat ve skuskovym.
doc. Mgr. Martin Pilát, Ph.D. [32-KTIML], Non-procedural Programming [NPRG005, cvičení]
Student has disallowed display of personal data, 20.06.2024, 2. Year, Informatika, Bachelor's
Martin Pilát je úžasný cvičící, který studentům vychází maximálně vstříc. Na cvičeních panovala přátelská a klidná atmosféra, nikdy nebyl problém se na cokoliv zeptat nebo dovysvětlit. Celou problematiku přednášky dokázal shrnout během 15 minut, jasně a přehledně. Úkoly byly obtížnostně tak akorát, opravování si úkolů navzájem mi přišlo zajímavé. Skvělé cvičení.
Author of entry is known to survey organiser, 02.06.2024, 3. ročník, Informatika, Bachelor's
Výborný cvičící. S jeho výkladem a texty na jeho stránkách skoro ani nepotřebujete chodit na přednášky.
Dominik Farhan, 07.06.2023, 3. Year, Informatika, Bachelor's
Skvělý cvičící. Dbal na to, abychom látku dobře pochopili. Na maily odpovídal rychle. V čemkoliv, co jsme spolu řešili, byl vstřícný a přátelský.
Mgr. Vít Šefl, Ph.D. [32-KSVI], Non-procedural Programming [NPRG005, cvičení]
Maria Filtsova, 28.06.2024, 2. Year, Informatika, Bachelor's
Naprosto výborný cvičící
+ Komunikuje instantně na Discordu
+ Pořizuje nahrávky cvičení
+ Vstřícný, nápomocný a odpovídá na všechny otázky
+ Dobře vysvětluje látku z přednášky, na hodině se dělají užitečné praktické příklady
+ Je nadšený do funkčního programování a to nadšení předává i studentům

Nemám co vytknout, vždy si ho zvolím, kdykoliv vidím v seznamu vyučujících.
Student has disallowed display of personal data, 11.06.2024, 3. ročník, Informatika, Bachelor's
Všechno dobře a přehledně vysvětlováno, není problém se na cokoliv doptat.
Student has disallowed display of personal data, 15.09.2023, 3. ročník, Informatika, Bachelor's
Výborný cvičící
Student has disallowed display of personal data, 10.09.2023, 2. ročník, Informatika, Bachelor's
Cvičiaci je veľmi ochotný počas cvičení aj mimo nich. Hodiny boli skvelé čo sa týka obsahu, prípravy na ne aj samotného prevedenia.
Student has disallowed display of personal data, 11.06.2023, 2. ročník, Informatika, Bachelor's
Ochotnost cviciciho. Jeden z najlepsich cvicicich co som kdy mnel. Vzdy byl velmi ochoten vsetko trpezlive vysvetlit i poradit(coz bylo potreba casto). Dalo se mu napsat na discord a vzdy rychle odpovedel a pomohl. Rozhodne odporucuju, ak mate Neprocko povinne anebo ho chcete zapsat tak rozhodne to je najlepsia moznost kteru mate na cviceni.
Plus existuju nahravky z cviceni co taky velmi pomohli.
Comment on course, Non-procedural Programming [NPRG005, cvičení]
Student has disallowed display of personal data, 15.09.2024, 3. Year, Informatika, Bachelor's
Předmět je dle mého příliš zatížený na logické programování v Prologu, které je nakonec ve zkoušce zastoupené méně. Jinak ovšem velmi kvalitně ukazuje, jak slibuje, neprocedurální přístup k programování.
Student has disallowed display of personal data, 12.09.2024, 3. ročník, Informatika, Bachelor's
Ze začátku pro mě látka byla velmi obtížná, ale jakmile si člověk na Prolog zvikne, tak vidí tu krásu logického programování. Podobné to je i s Haskellem. Je to úplně nový způsob přemýšlení, ale nejspíš už znalost konkrétně těchto jazyků nevyužiji. Ty koncepty jsou ale myslím užitečné.
Student has disallowed display of personal data, 15.09.2023, 3. ročník, Informatika, Bachelor's
Cvičení pomohlo vysvětlit přednášku
Student has disallowed display of personal data, 10.09.2023, 2. ročník, Informatika, Bachelor's
Cvičenia k tomuto predmetu sú nevyhnutné. Obsahovo sa s prednáškou dobre doplňajú.
Author of entry is known to survey organiser, 11.06.2023, 3. ročník, Computer Science, Bachelor's
very nice and interesting, i loved it. 10/10
Student has disallowed display of personal data, 11.06.2023, 2. ročník, Informatika, Bachelor's
Cviceni bylo super, nemam pripomienky
Comment on course, Non-procedural Programming [NPRG005, přednáška]
Student has disallowed display of personal data, 15.09.2024, 3. Year, Informatika, Bachelor's
Přednáška obsahuje dostatečně high-level informace k pochopení tématu.
Student has disallowed display of personal data, 13.09.2024, 3. ročník, Informatika, Bachelor's
Předmět byl velice zajímavý, však zpočátku velmi obtížný, než se člověk naučil přemýšlet nad program neprocedurálním způsobem. Návaznost se cvičením byla dobrá.
Maria Filtsova, 28.06.2024, 2. Year, Informatika, Bachelor's
Přednášky mi přišly dobré, jen místo Prologu bych ocenila praktičtější programovací jazyk na ukázku neprocedurálního programování. Sice mě osobně poměrně bavil a byl to zajímavý úvod do logického paradigmatu, ale je hodně složité přijít s úlohou, kterou by Prolog dobře řešil a zároveň by na ní nešlo lépe použit jiný jazyk (třeba se mi povedlo najít pouze jeden open source projekt na GitHubu, který ho vážně, nejen ukázkově používá).

Zkouška byla velmi dobře navržena a přijemná, vyučující jsou vstřícní, na všechny úlohy bylo dost času, teoretické otázky jsou věcné a vztahují se přímo ke psanému kódu, samotné zadání je z důrazem na použití jazyku a algoritmický postup je často již uveden a stačí ho naimplementovat. Velmi si vážím, že úlohy se kontrolují ručně a často ve prospěch studentů, pokud postup byl správný, i kdyby nějaký predikát zrovna nefungoval ideálně.
Student has disallowed display of personal data, 20.06.2024, 2. Year, Informatika, Bachelor's
Předmět mě obohatil zase o úplně nové uvažování nad problémy, celkově bych ho doporučil všem, co si v programování připadají příliš sebevědomí, jelikož tady se i zkušený programátor musí "předrátovat" a naučit se myslet v daných jazycích úplně jinak, než je zvyklý. Zkoušky jsem se z počátku bál velmi, jelikož spíše připomíná zkoušku z algoritmizace, ale hodnocení je opravdu velmi mírné a pokud člověk předvede, že jazykům alespoň trochu rozumí, tak nemá problém projít. Celkově se mi předmět líbil.
Student has disallowed display of personal data, 11.06.2024, 3. ročník, Informatika, Bachelor's
Oba jazyky Prolog a Haskell by zasloužili i dva samostatné předměty. Hlavně při učení se na zkoušku je to docela nepohodlné.
Author of entry is known to survey organiser, 05.06.2024, 2. ročník, Informatika, Bachelor's
Velmi zajímavý předmět, který ale bohužel málokdo ocení. Mně se však velmi líbil :)
Student has disallowed display of personal data, 15.09.2023, 3. ročník, Informatika, Bachelor's
Chápu nutnost předmětu, ale ne moc využití.
Student has disallowed display of personal data, 10.09.2023, 2. Year, Informatika, Bachelor's
Veľmi zaujímavý predmet, určite jeden z tých náročnejších.
Student has disallowed display of personal data, 11.08.2023, 3. Year, Computer Science, Bachelor's
NPP is a really great course. Not only it introduces students to functional programming paradigm, Prolog and Haskell but it also teaches students to think about programming problems in a new, recursive, way. The course was very well structured, lecture notes were provided by Prof. Dingle and books were recommended for self study and for going a bit further. The difficulty of the course developed gradually which made it stress free and interesting.
The exam included 4 programming questions which the students had to complete in around 3 hours. I think this is very fair. What's more is that the questions are challenging but not too hard. They are around the same difficulty as the homework assignments. I really liked the NPP exam because it really made me feel like I accomplished something after I completed it.
Student has disallowed display of personal data, 22.07.2023, 2. ročník, Informatika, Bachelor's
Čo sa týka prednášok z tohto predmetu, tak prítomnosť na nich mala za následok jedine to, že si človek dokázal pokaziť deň už hneď o 9 ráno. Štýl prednášania mi osobne vôbec nesadol (a pravdepodobne ani väčšine ostatných študentov, nakoľko na prednášky po pár týždňoch takmer nikto nechodil). Akonáhle sa počas prednášky vyskytol na slidoch nejaký zaujímavý problém, ktorý by človeku pomohol pochopiť prednášanú látku, pán Dvořák ku nemu nepovedal odpoveď, ale zadal ho ako dobrovoľné cvičenie na doma. Navštevovať prednášky ku tomuto predmetu je teda zbytočná strata času.

Veľmi odporúčam si na tento predmet nájsť dobrého cvičiaceho. Tí väčšinou vysvetlili obsah celej prednášky za 10-15 minút, a navyše zrozumiteľne.

Čo sa týka skúšky, osobne bola pre mňa jednou z najhorších na matfyze, a to z nasledujúcich dôvodov:
1) Skúška netestuje, či si počas semestra študent vybudoval myslenie v daných programovacích jazykoch, namiesto toho je cieľom vymyslieť efektívny algoritmus na daný problém. (na skúške Vám povedia, že efektívny byť nemusí, čo sa však ale následne veľmi výrazne odzrkadlí na bodovom hodnotení).
2) Schopnosť vymyslieť algoritmus nezodpovedá skúške z Neprocedurálneho programovania, ale algoritmizácii… Skúška teda neodpovedá povahe predmetu, možno aj preto ju ľudia toľkokrát opakujú.
3) Ďalším problémom skúšky je zákaz používať niektoré príkazy, ktoré sú prakticky v danom jazyku bežne používané. (ex. počas mojej práce na ročníkovom projekte v Prologu bolo používanie príkazov ako findall alebo assert úplne bežné a žiadané, avšak na skúške boli zakázané…). Pre úspešné zloženie skúšky teda nie je nutné naučiť sa v týchto jazykoch programovať, ale prejsť si všetky minuloročné úlohy na fóre a dúfať, že na skúške sa vyskytne niečo podobné.

Myslím, že je naozaj čas zamyslieť sa, či je normálne, že aj v takto pokročilej fáze štúdia, tak obrovské percento študentov nezvláda nejaký predmet. V takom prípade totiž väčšinou býva chyba inde ako v študentoch…

Neprocedurálne programovanie je krásne, pokiaľ ho ľudia vedia učiť. To však žiaľ nebol prípad tohto predmetu.
Author of entry is known to survey organiser, 11.06.2023, 3. ročník, Computer Science, Bachelor's
My favorite course so far. It is difficult but it is so interesting and new that you will forget how difficult it is. Simply amazing! 10/10
Student has disallowed display of personal data, 11.06.2023, 2. Year, Informatika, Bachelor's
Predmet je hodne velky "nezvyk" protoze se programuje uplne jinak nez v obycajnom programovani ale potroska se na to zvykne. Najvecsi problem ale je ze na skusku je nuten zapocet, to je hrozna strela do nohy pro vsech, protoze na zapocet treba udelat zapoctovy program na ktery ne vzdy mate cas pocas semestru, takze musite to delat ve skuskovym. Tento problem ale maju vsichni co vede k tomu ze terminy skusek na zacatku skuskovyho su prazdny, protoze tam skoro nikdo nemuze. Proc se neda spriestupnit skusku bez zapoctu ja nechapu, u vecsiny programovacich predmetov se da zapoctovy program udelat v lete a nestresovat zbytecne. Toto povazujem za hodne velky nedostatek danneho predmetu.
Dominik Farhan, 07.06.2023, 3. Year, Informatika, Bachelor's
Téma předmětu je velmi zajímavé a je škoda, že na mff nevím o pokročilejším předmětu.
Zkouška mě mile překvapila. Ani s jedním z přednášejících jsem se až do dne zkoušky nesetkal, a tak jsem nevěděl co čekat. Oba však byli velmi milí a nápomocní. Formát zkoušky mi vyhovoval. Hodnocení mi přišlo mírné a spíš než o to vyřešit všechny úlohy, šlo o to demonstrovat, že člověk těm jazykům základně rozumí.
Myslím, že přístup studentů k předmětu, se výrazně změnil kvůli příchodu ChatGPT a Copilota. Přijde mi, že se ale vyplatí zvolit těžší cestu a opravdu se těmi domácími úkoly prokousat než si to nechat napsat AI. Téměř kompletně mě to totiž připravilo na zkoušku.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html