Hodnotenie:
Picturing Programs je jedinečná úvodná učebnica informatiky, ktorá kladie dôraz na pochopenie konceptov programovania prostredníctvom vizuálnych metód, určená najmä študentom stredných škôl. Má miernu krivku učenia a zapája čitateľov praktickými cvičeniami, hoci podľa niektorých recenzií v nej chýbajú praktické skúsenosti s kódovaním.
Výhody:Vďaka miernej krivke učenia je vhodná pre začiatočníkov, najmä stredoškolákov.
Nevýhody:Pútavé cvičenia, ktoré zahŕňajú manipuláciu s obrázkami, animácie a jednoduché hry.
(na základe 4 čitateľských recenzií)
Picturing Programs. an Introduction to Computer Programming
Prvý kurz programovania by nemal byť zameraný na učenie sa konkrétneho programovacieho jazyka, ale skôr na to, aby ste sa naučili dobre programovať.
Programovací jazyk by mal ustúpiť z cesty a slúžiť tomuto cieľu. Jednoduchý, výkonný jazyk Racket (príbuzný jazyku Scheme) nám umožňuje sústrediť sa na základné pojmy a techniky počítačového programovania bez toho, aby nás rozptyľovala zložitá syntax. Výsledkom je, že túto knihu možno používať na úrovni strednej školy (a možno aj gymnázia), pričom poskytuje dostatok pokročilých konceptov, ktoré sa zvyčajne nenachádzajú v prvom kurze, aby boli výzvou pre vysokoškoláka. Tí, ktorí sa už programovaniu venovali (napr. v jazyku Java, Python alebo C++), si zlepšia svoje chápanie základov, odnaučia sa niektoré zlozvyky a zmenia spôsob, akým o programovaní premýšľajú. Uplatňujeme prístup založený na grafike: s grafickými obrázkami začnete manipulovať a kombinovať ich od 1. kapitoly a s písaním programov s grafickým používateľským rozhraním riadeným udalosťami od 6. kapitoly, a to ešte skôr, ako sa stretnete s aritmetikou. V celom texte pokračujeme v používaní grafiky, grafického rozhrania a programovania hier, aby sme motivovali základné koncepty. Zároveň kladieme dôraz na dátové typy, testovanie a konkrétny postup riešenia problémov krok za krokom. Po spracovaní tejto knihy budete pripravení naučiť sa ďalšie programovacie jazyky a dobre v nich programovať.
Alebo ak je to posledný kurz programovania, ktorý absolvujete, pochopíte mnohé problémy, ktoré ovplyvňujú programy, ktoré denne používate. S dcérou som používal Picturing Programs a niet pochýb o tom, že je jemnejší ako Htdp. Robí presne to, čo tvrdí Stephen, teda že v rámci každej časti postupne prechádza od cvičení typu kopíruj a vymeň k cvičeniam na premýšľanie. Tiež si myslím, že je pekné, že "vypracované cvičenia" sú jasne označené ako také. Je niečo psychologicky príťažlivé na tom, že najprv vidíte príklad v texte knihy a potom je podobný príklad prezentovaný ako cvičenie, ale náhodou prezrádzajú odpoveď. Prakticky to kričí: "Tu je model, ako sa postupuje pri riešení tejto triedy problémov, dávajte veľký pozor ". Mark Engelberg "1. Matthias a tím odviedli s HtDP výnimočnú, veľmi pôsobivú prácu. Koncepty sú blízke genialite. (možno áno, geniálne kvalitné dielo) Sú MUST pre každú strednú školu, ktorá ponúka seriózne úvodné učebné osnovy CS. 2. Bez knihy Dr. Blocha "Picturing Programs" by som tieto koncepty (Dr. Scheme, Racket, Design Recipe atď.) úspešne neimplementoval do bežnej stredoškolskej triedy. Každý stredoškolský inštruktor, ktorý sa snaží nájsť spôsob, ako priblížiť tieto skvelé myšlienky HtDP typickým stredoškolákom, by mal okamžite preskúmať Blochovu knihu.
Predstavte si to ako polevu ricínového oleja čokoládou." Brett Penza.