Programarea este legătura lipsă în cadrul educației. Vă permite să explorați, să vă jucați, să lucrați cu alții și să reușiți într-un mediu sigur. Toată lumea ar trebui să învețe să programeze.

Scopul unei educații moderne este de a îngriji o persoană la vârsta adultă, cineva capabil să rezolve problemele grele ale mâinii. Cu toate acestea, în școli suntem învățați să memorăm și să reproducem. Majoritatea studenților nu se apropie de o educație exploratorie, iterativă, care rezolvă probleme. Vreau să vă spun de ce programarea este cea mai bună modalitate de a completa aceste lacune. Indiferent de vârsta dumneavoastră, puteți practica programarea deoarece nu este doar pentru unele persoane.

Există patru aspecte fundamentale ale învățării care sunt cele mai eficiente:

  1. Probleme-driven și individualizate
  2. Distracţie
  3. Siguranță față de eșec
  4. Angajamentul grupului

Eexistă mai multe, dar puteți citi orice blog, articol, carte despre filosofia educațională. Puteți astfel să vă completați decalajele pe care le aveți dumneavoastră.

Ideea este următoarea: dacă aveți o problemă sau un obiectiv de atins, sunteți liberi să explorați opțiunile și să lucrați cu încercări și erori în propriul ritm. Într-un mediu în care eșecul nu este doar OK, dar este așteptat și înconjurat de alții care se confruntă cu probleme similare, nu numai că veți fi împuternicit să vă rezolvați mica problemă, ci și să construiți suficientă încredere pentru a rezolva probleme mai mari. Considerați că acest lucru sună puțin idealist? Poate că da, dar este o arenă bună pentru a construi abilitățile intangibile cum ar fi încrederea și rezolvarea problemelor. Când vă confruntați cu o problemă reală (care, cel mai probabil, nu are nimic de-a face cu programarea), veți încerca să dați răspunsul potrivit. Doriți ca încrederea și persistența dumneavoastră să vă autosusțină.

Programarea este mediul în care ne dezvoltăm abilitățile

Programarea este mediul perfect. Este ca o joacă într-o dună de nisip. Amintiți-vă de copilașii de 5 ani care se joacă în nisip. Ai fost dus în altă lume, plină de furnici, dune și camioane și lopeți. Nimic nu convenit cu regulile exterioare și orice ai făcut în cutia de nisip nu a funcționat în afara nisipului. Tu erai cel care te-ai mutat afară, și singurul lucru care a rămas consistent a fost cunoașterea ta din interior și din afară. În cazul unei arene educaționale, programarea este nisipul nostru. Problemele pe care le rezolvăm în interiorul nisipului nu sunt neapărat relevante pentru lumea exterioară, dar sunt probleme interesante în sine.

Faptul că trebuie să împingi camionul mai greu în același mod nu se aplică la trotuarul de lângă nisip, dar rezolvarea acestui lucru îmbunătățește foarte mult jocul nostru în interiorul nisipului. Scopul rezolvarii acestor probleme nu este acela de a avansa lumea in afara dunei de nisip, ci de a te avansa in nisip. Din moment ce sunteți liberi să vă deplasați între nisip și lumea exterioară, abilitățile pe care le construiți în interiorul nisipului sunt imediat transferabile la orice problemă din exterior. În interiorul cutiei de nisip, când învățați despre împărțirea a celei mai bune lopeți cu alți trei copii, învățați în secret cunoștințele de a coopera într-o echipă.

Aceasta este o paralelă între practicarea programării și jocurile din copilărie cu anumite obiecte.

Excercițiile și practica programării

Exercițiile de programare funcționează la fel: învățați procesul de rezolvare a unei probleme și integrați cunoștințele de rezolvare a problemelor. Când ați terminat, abilitățile pe care le construiți în interiorul cutiei de nisip sunt imediat transferabile la orice problemă din exterior. În interiorul cutiei de nisip, când învățați despre împărțirea în timp a celei mai bune lopeți cu alți trei copii, învățați în secret cunoștințele de a coopera într-o echipă.

De ce este programarea calea către o educație eficientă?

  1. Este o axată pe o problemă și este individualizată . Prin definiție, fiecare program pe care îl scrieți rezolvă o problemă. De ce? Deoarece fiecare program îndeplinește o sarcină – problema este la fel de simplă: „Nu pot să îndeplinesc această sarcină”. De exemplu, dacă v-am cerut să scrieți toți factorii până la 10 pe o bucată de hârtie în mai puțin de 10 secunde, problemă. Poate că este ușor, dar vă pot cere să faceți același lucru și pentru numărul 123456789 (tot în 10 secunde). Nu sunteți gata să rezolvați problema încă? Nu vă faceți griji – există o mulțime de probleme mai ușoare acolo vă așteaptă să le rezolvați! Ai o după-amiază în plus în această săptămână? Nu vă faceți griji – puteți face o altă problemă! Puteți lucra cu propriul dumneavoastră ritm în rezolvarea problemelor mici.
  2. Este distractiv . Satisfacția de a face ca textul să-ți apară pe computer pentru prima dată este o bucurie pură.
  3. Este sigură față de eșec . Exercițiile de programare nu sunt critice; dacă nu reușiți de primele 100 de ori, nimeni nu va muri ca urmare a tipografiei. Nu se face secete îngrozitoare, nici o înstrăinare de la rude, nici incendii forestiere. Luați doar codul pe care l-ați tastat greșit și încercați din nou.
  4. Este o comunitate . Deoarece există nenumărate alte persoane care rezolvă problemele de programare (în Python), puteți pune întotdeauna o întrebare.

Python este răspunsul

Când începeți să învățați programarea, de ce să începeți în special cu Python? Câteva motive:

  1. Python este standardul industrial. Dacă învățați și doriți o activitate de inginerie software, acesta este un pas. Google și YouTube au ambele părți din software-ul lor back-end scrise în Python.
  2. Există o mare comunitate de dezvoltatori în Python. Împărtășirea, comentarea, examinarea codului celuilalt este exact modul în care puteți afla mai multe. (Vezi criteriul educațional numărul 4 de mai sus)
  3. Există zeci de biblioteci scrise în Python pentru a rezolva multe sarcini. Există noi instrumente și biblioteci care sunt dezvoltate în fiecare zi, astfel încât să puteți automatiza orice fel de sarcină pe care o puteți gândi în Python. Biblioteca fuzzywuzzy implementează căutarea fuzzy; pachetul Youtube-dl vă permite să descărcați videoclipuri YouTube; acest pachet prezintă textul “Zenului Python” pe ecran; etc.
  4. Python citește engleza – dacă există o limbă ale cărei coduri le puteți vedea și doar le puteți citi, este Python. De exemplu:
    for number in range(-4, 5):
        if number > 0:
            print("positive")
        else:
            print("negative")

Ce face acest program? Se uită la fiecare număr în intervalul de numere de la -4 la 5 (non-inclusive), apoi verifică dacă numărul este mai mare decât zero sau nu, imprimând un mesaj în funcție de acea proprietate. Privește, engleză!

De ce ar trebui să înveți să programezi chiar acum cu Python

Pentru persoana obisnuita, programarea este poarta de acces la automatizare.

Pentru ingineri, programarea este unul dintre multele instrumente ale comerțului.

Pentru oamenii de știință de date, programarea este instrumentul.

Lucrând în ritmul tău pe probleme mici, cu repetări aproximativ săptămânale, te vei antrena în arta rezolvării problemelor și îți vei extinde încrederea în rezolvarea unor probleme tot mai mari. În propriile tale aventuri, în propriile tale discipline, în propria ta viață, poți să faci o diferență.

LĂSAȚI UN MESAJ

Please enter your comment!
Please enter your name here