Računalo programiranje za ljude?

Autor: Judy Howell
Datum Stvaranja: 4 Srpanj 2021
Datum Ažuriranja: 21 Lipanj 2024
Anonim
Kako postati HAKER
Video: Kako postati HAKER

Sadržaj


Oduzeti:

Ovaj pokret ima svoje kritičare, ali njegov je cilj osnažiti novu generaciju korisnika računala.

To je činjenica: sve više smo povezani s računalima i drugim uređajima. U mnogim smo slučajevima hardver i softver koji radi na njemu gotovo vidjeli kao proširenje sebe. Ono što je zanimljivo je kako malo ljudi govori svoj jezik - ili barem jezik koji koriste njihova računala. Da, razgovarali su o računalnom kodiranju, a postoji glavni pokret ljudi koji misle da bi više od nas trebalo znati kako to učiniti. Ovdje dobro pogledajte vezu između našeg oslanjanja na tehnologiju i općeg nedostatka razumijevanja javnosti kako to funkcionira. Pa, također ispitajte argumente za i protiv raširenog obrazovanja informatike. (Saznajte o nekim najranijim pokušajima računalnog programiranja u Pionirima računalnog programiranja.)

Kodiranje za nekodere: U čemu je točka?

Postoji puno uvjerljivih razloga za proširivanje obrazovanja oko računalnog programiranja. Prvo je tržište rada na kojem stručnjaci smatraju nedostatak kvalificiranih radnika i gdje analitičari tvrde da bi američke inicijative za obrazovanje u IT-u mogle gurnuti američki kvalificirani radnik natrag prema važnosti na međunarodnoj sceni.

Ali tu je i inherentna vrijednost koju te vještine mogu donijeti pojedincu i njegovom ili njenom skupu vještina. Kodiranje dovodi do svojevrsnog konkretnog postignuća, a kako će svjedočiti oni koji su s njim eksperimentirali, pruža opipljiv osjećaj osobne pobjede i osnaživanja. Učenje pruža dublje i dublje razumijevanje gotovo beskonačnih načina na koje možemo koristiti računala.

Pokret "Kodiranje za sve"

Posljednjih godina nastavnici i drugi zagovarači počeli su okupljati čvrste inicijative za promicanje korištenja računalnog programiranja u učionicama i na drugim mjestima obrazovanja. Članak koji se u ožujku 2013. pojavio u časopisu Slate obuhvaća događaj pod nazivom New America NYC, gdje su pioniri u tehnologiji razgovarali o vrijednosti približavanja vještina računalnog programiranja široj svjetskoj publici. Presuda? Osnovna računalna pismenost osnažila bi sve koji koriste računalo ili pametni telefon. Problem je što sadašnjem obrazovnom sustavu ozbiljno nedostaje obrazovanje iz informatike.

Pa kako djeca mogu naučiti ove vještine? Članak o Geekosystemu iz siječnja 2013. pokriva Code.org, startup koji su vodili Hadi i Ali Partovi (pojedinci prethodno sudjelovali u velikim projektima poput) koji generiraju videozapise za upotrebu u učionici i na drugi način promoviraju dostupnije alate za izgradnju osobnih vještina u računalnom programiranju i IT-u , Code.org ukazuje na promociju računalnog programiranja kao univerzalnog načina „naučiti ljude razmišljanju“ inovatora Stevea Jobsa. Ideja da programiranje, koje kombinira kvantitativne vještine i jezične vještine, može pomoći prosječnoj osobi da izgradi određene kognitivne funkcije, još je jedan argument iza uključivanja više mladih ljudi u računalne znanosti.

Jedan od najpopularnijih načina za promicanje računalnog programiranja je kroz besplatne obrazovne resurse. Oni postaju sve učestaliji i uključuju Mozilla School of Webcraft, Google Code University, Code / Racer i Codecadamy, među mnogim drugima.Pored toga, neke nove tehnologije također promoviraju dobar pristup programskim alatima i principima, poput Raspberry Pi. Rezultat toga je da kod za učenje postaje lakši nego ikad.

Zašto kritičari kažu: "Zašto gnjaviti?"

U pozadini ovog rastućeg pokreta, postoje i neki koji kažu da kodiranje zaista nije za svakoga i da ga ne treba gurati na masu.

U priči koja se pojavila u časopisu Slate u kolovozu 2013., pisac Chase Felker govori o razlici između učenja nečega i zapravo razumijevanja. Felkerski pisci tvrde da ljudi mogu graditi osnovne projekte bez puno obuke, a potrebno je mnogo vremena i energije da bi se mogli dobro programirati. Kao rezultat, ideja da ogromna većina ljudi može naučiti dovoljno kodiranja kako bi bilo korisno bilo na koji način mogla bi biti pretjerano optimistična.

Ovaj je argument zanimljiv i zalazi u poteškoće svladavanja temeljnih ideja o održivosti koda koje nadilaze sintaksu i načela koja podržavaju stabilne i svestrane radne projekte. Na primjer, ispravna sintaksa navest će računalo da radi ono što želite, ali to neće spriječiti bilo kakav broj grešaka ili propusta, uključujući potencijalno opasne povezane sa događajima koje generira korisnik i koji imaju vlastiti utjecaj na kod tijekom izvođenja. , Kako bi se riješili mnogih ovih problema, profesionalna programska zajednica razvila je razne najbolje prakse i strategije koristeći bijeli prostor, komentiranje, modularizaciju i druge tehnike koje ulaze u formativno kodiranje funkcija i postupaka koji trebaju dobro surađivati. Oni, kao što možda mislite, nisu manje važni od osnova, ali ih je teže naučiti i razumjeti.

Felker također promovira ono što on smatra zdravom alternativom pokušaju da prosječnu osobu uronite u ono što može biti vrlo zahtjevan konceptualni okvir. Umjesto toga, piše Felker, moglo bi biti korisno promovirati podučavanje prosječne osobe na praktičniji način upotrebe softvera, primjerice kako održavati operativni sustav tijekom kontinuiranih sesija ili kako to učiniti osnovnu mrežnu administraciju.

Ovdje postoji prilika za puno poučne rasprave. Kuda stvaranje "zdravog svijeta" vodi evoluciji onih principa koji sprječavaju druženje i složenije programe na mnoštvo groznih načina? Koliko ljudi stvarno žele znati o računalnom programiranju i tko bi ih trebao učiti? Hoće li osnovno obrazovanje kodiranja donijeti stvarne koristi većini studenata ili će ih samo zarobiti u nekoj drugoj dosadnoj studiji koja oduzima vrijeme i energiju?

Kodirati ili ne kodirati?

Iako se ta pitanja mogu postaviti, teško je raspravljati se s idejom da američki obrazovni sustav nedovoljno koristi moć podučavanja programa djeci. Mnogi se slažu da postojeće institucionalne i kulturne stvarnosti obrazovnog sustava ostavljaju puno toga za poželjeti. S tog stajališta, jasne prednosti uvođenja nečeg poput osnovnog programiranja izgledaju kao "ne-pametno". No, kao i kod svih ostalih kurikuluma koje koristimo za odgoj novih generacija učenika i profesionalnih profesionalaca, na instruktorima i drugima koji su uključeni u taj proces ovisi o tome kako pronaći pozitivne rezultate programiranja bez nekih potencijalnih zamki. Na prevladavajućoj kulturi zemlje je i shvatiti da je zapravo prilično cool znati kako koristiti tehnologiju i da kada je riječ o općem proučavanju rada računala, prosječni korisnik može imati koristi od paljenja svijeće, a ne samo proklinjati tamu.