Evaluare:
Picturing Programs este o carte unică de introducere în informatică care pune accentul pe înțelegerea conceptelor de programare prin metode vizuale, destinată în special elevilor de liceu. Are o curbă de învățare blândă și implică cititorii cu exerciții practice, deși unele recenzii sugerează că îi lipsește experiența practică de programare.
Avantaje:Curba de învățare blândă o face potrivită pentru începători, în special pentru elevii de liceu.
Dezavantaje:Exerciții captivante care implică manipularea imaginilor, animații și jocuri simple.
(pe baza a 4 recenzii ale cititorilor)
Picturing Programs. an Introduction to Computer Programming
Un prim curs de programare nu ar trebui să fie orientat spre învățarea unui anumit limbaj de programare, ci mai degrabă spre a învăța să programezi bine.
Limbajul de programare ar trebui să se dea la o parte din drum și să servească acestui obiectiv. Limbajul simplu și puternic Racket (înrudit cu Scheme) ne permite să ne concentrăm pe conceptele și tehnicile fundamentale ale programării pe calculator, fără a fi distrași de o sintaxă complexă. Ca urmare, această carte poate fi utilizată la nivelul liceului (și poate al școlii gimnaziale), oferind în același timp suficiente concepte avansate care nu se găsesc de obicei într-un prim curs pentru a provoca un student universitar. Cei care au făcut deja puțină programare (de exemplu, în Java, Python sau C++) își vor îmbunătăți înțelegerea fundamentelor, vor deprinde unele obiceiuri proaste și își vor schimba modul de a gândi despre programare. Avem o abordare grafică timpurie: veți începe să manipulați și să combinați imagini grafice din capitolul 1 și să scrieți programe GUI conduse de evenimente din capitolul 6, chiar înainte de a vedea aritmetica. Continuăm să folosim grafica, GUI și programarea jocurilor pe tot parcursul pentru a motiva conceptele fundamentale. În același timp, accentuăm tipurile de date, testarea și un proces concret, pas cu pas, de rezolvare a problemelor. După parcurgerea acestei cărți, veți fi pregătiți să învățați alte limbaje de programare și să programați bine în ele.
Sau, dacă acesta este ultimul curs de programare pe care îl urmați vreodată, veți înțelege multe dintre problemele care afectează programele pe care le folosiți în fiecare zi. Am folosit Picturing Programs cu fiica mea și nu există nicio îndoială că este mai blând decât Htdp. Face exact ceea ce pretinde Stephen, și anume să treacă treptat de la exerciții de tip copy-and-change la exerciții de tip think-on-your-own în cadrul fiecărei secțiuni. De asemenea, cred că este bine că "exercițiile lucrate" sunt clar etichetate ca atare. Există ceva atrăgător din punct de vedere psihologic în faptul că vezi mai întâi un exemplu în textul cărții, iar apoi un exemplu similar este prezentat ca și cum ar fi un exercițiu, dar se întâmplă să ofere răspunsul. Practic se strigă "Iată un model de rezolvare a acestei clase de probleme, fiți foarte atenți "." Mark Engelberg "1. Matthias și echipa au făcut o treabă excepțională, foarte impresionantă cu HtDP. Conceptele sunt aproape de geniu. (poate da, munca de calitate genială) Ele sunt un MUST pentru orice liceu care oferă un curriculum CS introductiv serios. 2. Fără cartea Dr. Blochs "Picturing Programs", nu aș fi implementat cu succes aceste concepte (Dr. Scheme, Racket, Design Recipe etc.) într-o clasă obișnuită de liceu. Orice instructor de liceu care se luptă să găsească modalități de a aduce aceste idei extraordinare HtDP la elevul tipic de liceu, ar trebui să investigheze imediat cartea Bloch.
Gândiți-vă că este ca și cum ați acoperi uleiul de ricin cu ciocolată." Brett Penza.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)