Vztrajnost in hladnokrvnost: Človeška komponenta
“V programiranju ni prostora za čustva. Osnova programiranja je razlika med pravilnim in napačnim. Za osebna prepričanja tukaj ni prostora.”
Cody Swan, direktor podjetja za razvoj programske opreme Gunner Technology.
Programiranje je torej odlična vaja za poučevanje vztrajnosti in natančnosti. Ko programerji skušajo napisati kodo, ki bo dejansko naredila to, kar je njen namen, ni pomembno, kako pametni so. Pomembno je, koliko so vztrajni, strpni, kako prenašajo neuspehe in frustracije, kako pozorni so na malenkosti in kako dobre zmožnosti analiziranja imajo. Vsakič, ko njihova koda ne deluje pravilno, morajo najti rešitev problema. Swan pravi, da se to v posameznem projektu zgodi več kot le enkrat, saj je odpravljanje hroščev del programerskega dela. Učenje programiranja učence spodbuja, da so vztrajni, da preizkusijo različne možnosti rešitev problema, spodbuja jih, da ne obupajo ter da se potrudijo pri reševanju težav, ter jim privzgaja disciplino, da vztrajajo pri delu, dokler koda ne deluje, kot mora.
Logično mišljenje in posledice: Oblikovanje idej
Programski jezik je eden najbolj natančnih jezikov, kar jih poznamo. Programiranje namreč ni nič drugega kot prevajanje navodil v jezik, ki ga določena naprava razume. “Programiranje in razvoj pismenosti se močno povezujeta, saj oba temeljita na komunikaciji z namenom deljenja idej in zagotavljanja izkušnje.” Po mnenju kreativnega vodje podjetja EdTech, ki deluje tudi v izobraževalnih vodah, Michaela Cohena je največji izziv razvoja osnovne pismenosti v tem, da je pisna komunikacija kompleksna in abstraktna že v svojih najosnovnejših elementih. Prav zaradi tega ima učenje osnov programiranja v zgodnjih letih veliko dodano vrednost pri otrocih. Prav tako trdi, da med otroki in odraslimi ni veliki razlik v učenju programiranja, razen na področju kompleksnosti ustvarjene kode. Vsakemu posamezniku lahko koristita sposobnost logičnega mišljenja in spretnost reševanja problemov, ne glede na njegovo starost. Poleg vseh omenjenih koristi lahko nekaj zagotovo in brez dvoma trdimo, da se mora vsak od nas bolj zavedati, kako deluje novodobna tehnologija, ki nas obkroža v vsakem trenutku, ne glede na to, ali imamo željo po znanju programiranja ali ne. Le na ta način lahko tehnologijo v polnosti izkoristimo in pri tem poskrbimo za svojo varnost.
Vir: Observatory