Gandire algoritmica…. adica sa gandim ca “mutul” insa UMAN
Mutul este calculatorul, eu avand norocul sa ma intalnesc cu el in 1981 in Academia Militara….Mutul era un FELIX C 512 care pentru vremea respectiva avea o putere de calcul remarcabila (de 128 ori mai mica decat smartphone-ul meu)
In articolul trecut ” Gandire algoritmica “…sau “Computational thinking” am stabilit ca gândirea algoritmica este o abordare structurata pentru a rezolva problemele…
De fapt este meritul lui Jeanette M. Wing PhD sa declare in 2006 :
- Conceptualizare, nu programare – Fundamenal informatica nu este programarea calculatoarelor. Programarea (Coding- Lb.Eng., reprezinta o simpla expresie limitata a ceea de fapt este informatica cu conceptele si problemele sale
- Fundamental si nu o simpla MEMORIZARE – GA(CT) trebuie sa fie o capabilitate fundamentala si nu o capabilitate pur mecanica, repetitiva. Calculatoarele sunt briliante in operatiuni repetive pur mecanice. O insusire fundamentala este proprie oamenilor si toti ar trebui sa o detina pentru a participa activ la noua viata sociala
- O cale in care gandesc OAMENII si nu computerele – Aceasta este poate opinia esentiala despre GA/CT; ca este un mod in care oamenii gandesc despre ;ume si problemele ei si cum pot fi acestea rezolvate. Computerele sunt prin contrast rigide si limitate. Oamenii sunt indrazneti si destepti.
- GA/CT este complementara dar include gandirea matematica si inginereasca – GA/CT include matematica si ingineria , nefiind un subset al niciuneia. Informaticienii folosesc matematica si ingineria pentru a dezvolta solutii care merg peste ;i,itele celor doua
- GA/CT produce idei si nu artefacte – GA/CT – nu este despre un produs, smartphone ori Watson computer (inteligenta artificiala) . Sunt toate ideile care duc la dezvoltarea tehnologiei acestor prtoduse
- GA/CT este pentru toti si pretutindeni – GA/CT este disponibila pentru toti oamenii, fie ca folosesc sau nu tehnologia, fie ca solutiile lor necesita sau nu tehnologie
Traducerea imi apartine si este mai mult sau mai putin perfectibila . Aveti aici Computational Thinking, 2006
Complicat, nu
Mai ales pentru un blog ca asta, insa ceea ce vreau sa ramana inteles este ca INAINTE de PROGRAMAREA propriu zisa sta gandirea prin carte obtii solutia . Iar noi trebuie sa ii invatam pe copii acest mod de a gandi : in pasi, observand tipare, facand descompuneri, utilizand functii, clase, etc….
Pentru noi cei care am inceput in 1960/70/80 , este mai simplu de inteles ….”scheme logice”, remember
Daca v-a placut aceasta postare si vreti sa ne sprijiniti , butonul de distribuire este mai jos