Ako ste svojedobno studirali bilo koju informatiku, velika je vjerojatnost da su vaše lekcije započele tek u srednjoj školi. Ili čak fakultet. Danas, međutim, neka djeca uče osnove računalnog programiranja još u predškolskoj dobi.
Ako vaša djeca nisu u gomili, postoje izvrsni razlozi da se pridruže - ako ne u predškolskoj dobi, onda barem u K-12 godina, kažu stručnjaci.
Video dana
Zapravo, barem 15 europskih zemalja već su integrirali nastavu kodiranja u nacionalni školski kurikulum. To, naravno, nije istina u SAD-u, gdje nemamo ni nacionalni školski kurikulum. Ipak, djeca u SAD-u sudjeluju u projektima informatike u javnim i privatnim školskim učionicama, kao i kroz programe nakon škole, specijalizirane kampove i web stranice za kodiranje.
Zajednička jezgra, skup obrazovnih standarda koje je usvojila većina američkih država, posebno se bavi jezičnom umjetnošću i matematikom. Ipak, poduzeti su mnogi napori za izradu planova lekcija iz informatike koji podržavaju zajedničke ciljeve.
Mnoge američke škole razvijaju lekcije o STEAM-u (znanost, tehnologija, inženjerstvo, umjetnost i matematika), inicijativi za promicanje praktičnih iskustava i otkrića koja uključuju više predmetnih područja.
Kalifornija je žarište aktivnosti u informatičkom obrazovanju, iako zasigurno nije jedino mjesto gdje djeca mogu istraživati programiranje i kodiranje.
"Kao dio našeg STEAM kurikuluma, naša djeca rade na kodiranju svaki školski dan, uz zabavne aktivnosti kao što je kodiranje robota Bee-Bot, programiranje humanoidnog robota za navigaciju kroz prepreke te pisanje i animiranje priče pomoću kodiranja", rekao je Matt Main, glasnogovornik za Stratfordske škole, razgovarajući s Techwallom. Stratford vodi privatne škole od predškolskog do 8. razreda u području zaljeva San Francisca, kao iu južnoj Kaliforniji.
Također u Golden Stateu, STEAM predškolska ustanova Pleasanton Unified School District broj upisa se utrostručio otkako je otvorio svoja vrata u siječnju 2016. Doista, na gornjoj slici, uzorci boja u kutijama podsjećaju na strategije kodiranja boja koje se koriste u nekim komercijalnim igračkama za kodiranje za djecu. Predškolci u Pleasantonu mogli bi kombinirati lekcije kodiranja s istraživanjem umjetnosti na pločniku.
U međuvremenu, tjedan dana u prosincu 2016. instruktori iz Akademija kodova porijekla otišao Osnovna škola Franklin, javnu školu u San Diegu za razrede K-5, za rad s nastavnicima i učenicima sat vremena dnevno oko tutorijala iz računalnog programiranja. Lekcije su se vrtile oko zabavnih dječjih tema kao što su Ratovi zvijezda i MineCraft. Dio većeg programa "Sat kodiranja", događaj u San Diegu dogodio se tijekom Tjedna informatičkog obrazovanja.
Stručnjaci važe
Pa zašto bi vaša djeca trebala učiti računalno programiranje i kodiranje i koje su neke od najvećih prepreka s kojima se mogu suočiti? Pitali smo neke edukatore za mišljenje, a evo što su rekli.
Razlozi za učenje kodiranja mladih
1. Razvoj karijere. Djeci sa solidnim obrazovanjem u programiranju i kodiranju može biti lako dobiti dobro plaćene poslove kao odrasli.
„Dugoročna korist koju vidim za naše studente je priprema ih (i uzbuđivanje) za poslove budućnosti. Kako se tehnologija sve više integrira s našim svakodnevnim životom, pozicije informatičke znanosti samo će rasti i rasti", rekla je Lindsey Handley, COO ThoughtSTEM, LLC, u drugoj e-poruci upućenoj nas. ThoughtSTEM je obrazovna ustanova u San Diegu koja je specijalizirana za posliješkolske, ljetne i vikend sesije kodiranja za djecu.
2. Stjecanje osobne kontrole nad tehnologijom. Kako svijet postaje sve više usmjeren na tehnologiju, vaša djeca moraju tečno govoriti jezik tehnologije tijekom svog svakodnevnog života. Čak i ako se ne odluče postati profesionalci iz informatike, poznavajući komponente računala (pa čak i kako sastaviti jedan), programirati robota ili razviti web stranicu mogu učiniti da se osjećaju kao kod kuće u tehnološkoj svijet.
„Razmislite koliko dugo možete izdržati bez tehnologije danas u odnosu na prije pet godina. Vjerojatno ne baš dugo. Sa sposobnošću manipuliranja ovom tehnologijom, koju nudi informatička znanost, sada ćete dobiti kontrolu nad tehnologijom u vaš život, što je prilično zadovoljavajuće", istaknula je Madelaine Coelho, web developerka i koordinatorica kampa u kanadskom Arcane Code Campu. U 8-tjednim sesijama u Londonu, Ontario, 12- do 16-godišnjaci uče HTML, CSS i Java programske jezike koji se koriste u web razvoju.
3. Izgradnja vještina rješavanja problema, kritičkog mišljenja i upornosti. Računalno programiranje i kodiranje zahtijevaju razmišljanje korak po korak. "To je kombinacija kreativnog [i] pragmatičnog razmišljanja, što dovodi do [izgleda] bez premca [među] onima bez informatičkog obrazovanja", kaže Coelho.
„Rješavanje problema je vještina koja je duboko ukorijenjena u području računalnih znanosti. Koder rijetko dovršava projekt bez 'buga'. Ova greška je pogreška u njihovom kodu zbog koje se program ne izvodi kako se očekivalo. Bug nije samo izazov susreću se koderi u računalnom programiranju, ali to je svakodnevna stvarnost s kojom se [svi] susrećemo u raznim oblicima situacije. Međutim, koder se nikada neće isključiti kada se suoči s greškom. Problemu pristupamo izravno s mentalitetom 'pokreni ga'", ustvrdila je.
Prepreke s kojima se vaša djeca mogu suočiti
1. Nedostatak dovoljno prilika za nastavak razvoja vještina. Privatne škole naplaćuju školarinu. Isto tako čine i mnoge predškolske ustanove, programi nakon škole i kampovi kodiranja. Besplatna nastava postoji u nekim državnim školama u SAD-u, ali sigurno nije sveobuhvatna.
"[Većina] naših programa sastaje se samo jednom tjedno (60 minuta tjedno)", objasnio je Omowale Casselle, suosnivač Digital Adventures, organizacija koja nudi izvanškolske aktivnosti u kodiranju djeci u Chicagu, IL područje. Nastava uključuje dizajn video igara, izradu mobilnih aplikacija, robotiku, modiranje Minecrafta, dizajn web stranice, tekstualni programski jezik Python i vizualno baziran programski jezik Scratch.
"A, da bi stvarno razvila majstorstvo, djeca moraju više vremena provoditi u hrvanju s teškim problemima, zaglavljivanju, otpuštanju a zatim napreduju na sljedeću razinu otkrivajući što je pošlo dobro ili pogrešno i kako mogu bolje dizajnirati svoje algoritme naprijed."
S druge strane, mnoga web-mjesta za kodiranje dostupna su djeci, a neke nude besplatnu obuku.
2. Zablude među roditeljima. Nažalost, neki roditelji ne mogu razlikovati između programskih vještina i uobičajenih, korisnički orijentiranih računalnih vještina koje djeca usvajaju sama.
Obuka iz informatike uključuje razumijevanje logike iza aplikacija i drugih računalnih programa uz učenje i vježbanje posebnih jezika koji se koriste u programiranju.
„Roditelji često otpisuju kodiranje kao nešto što učenik već 'zna' raditi, samo zato što student zna kako instalirati aplikaciju na tablet ili kako se kretati internetom", ilustrirao je ThoughtSTEM's Handley. Ništa nije dalje od istine.
3. Pogrešne percepcije među drugom djecom. Neka djeca misle o programiranju kodiranja i programiranja kao o nekul.
"Sposobnost stvaranja zapravo može biti super, ali postoji percepcija da će samo 'štreberi' sudjelovati u programu kodiranja za djecu", rekao je Coelho za Techwalla. "Najbolji način za rješavanje ovih problema je promicanje kodiranja kakvog jest: prilika za stvaranje, inovaciju i uspjeh."