Vaše deti by sa mali naučiť kódovať. Tu je Prečo.

Dieťa programuje na notebooku
Kredit za obrázok: Dvadsať20

Ak ste v minulosti študovali nejakú informatiku, je pravdepodobné, že vaše hodiny sa nezačali až na strednej škole. Alebo aj vysokú školu. Dnes sa však niektoré deti učia základy počítačového programovania už v predškolskom veku.

Ak vaše deti nie sú v dave, existuje niekoľko skvelých dôvodov, aby sa zapojili – ak nie v predškolskom veku, tak aspoň v K-12 rokoch, hovoria odborníci.

Video dňa

V skutočnosti aspoň 15 európskych krajín už integrovali prácu s kódovaním do učebných osnov národných škôl. To samozrejme neplatí v USA, kde nemáme ani národné školské osnovy. Napriek tomu sa deti v USA zúčastňujú na projektoch informatiky vo verejných a súkromných školských triedach, ako aj prostredníctvom mimoškolských programov, špecializovaných táborov a kódovacích webových stránok.

Spoločné jadro, súbor vzdelávacích štandardov prijatých väčšinou štátov USA, sa zaoberá špecificky jazykovým umením a matematikou. Napriek tomu sa vynaložilo veľa úsilia na vytvorenie plánov hodín informatiky, ktoré podporujú spoločné základné ciele.

A mnoho amerických škôl pripravuje lekcie o STEAM (Science, Technology, Engineering, Arts, and Math), iniciatíve na podporu praktických skúseností a objavov zahŕňajúcich viacero oblastí predmetov.

Kalifornia je ohniskom aktivít vo vzdelávaní v oblasti informatiky, aj keď určite nie je jediným miestom, kde môžu deti skúmať programovanie a kódovanie.

„V rámci našich učebných osnov STEAM naše deti pracujú na kódovaní každý školský deň so zábavnými aktivitami, ako je napríklad kódovanie robota Bee-Bot, naprogramovanie humanoidného robota na navigáciu cez prekážky a písanie a animovanie príbehu pomocou kódovania,“ povedal hovorca Matt Main. pre Stratfordské školy, hovorí Techwalla. Stratford prevádzkuje súkromné ​​školy pre predškolákov až 8. ročník v oblasti San Francisco Bay Area, ako aj v južnej Kalifornii.

Deti v predškolskom veku chodia po ruke
Kredit za obrázok: Zjednotená školská štvrť Pleasanton

Aj v Golden State, Pleasanton Unified School District's STEAM Predschool od otvorenia svojich dverí v januári 2016 zaznamenala trojnásobný počet zápisov. V skutočnosti, na obrázku vyššie, farebné vzory v krabiciach pripomínajú stratégie farebného kódovania používané v niektorých komerčných kódovacích hračkách pre deti. Predškoláci v Pleasantone by mohli kombinovať hodiny kódovania s objavovaním chodníkového umenia.

Medzitým, týždeň v decembri 2016, inštruktori z o Akadémia pôvodného kódu išiel Základná škola Franklin, verejnú školu v San Diegu pre ročníky K-5, aby sme hodinu denne pracovali s učiteľmi a študentmi na výukových programoch počítačového programovania. Lekcie sa točili okolo zábavných detských tém ako Star Wars a MineCraft. Udalosť v San Diegu, ktorá je súčasťou väčšieho programu „Hour of Code“, sa stala počas týždňa vzdelávania v oblasti počítačových vied.

Odborníci zvažujú

Prečo by sa teda vaše deti mali učiť počítačové programovanie a kódovanie a aké sú niektoré z najväčších prekážok, ktorým môžu čeliť? Opýtali sme sa niektorých pedagógov na ich názor a tu je to, čo povedali.

Dôvody pre učenie sa kódovania mladých

1. Kariérny rozvoj. Pre deti so solídnym vzdelaním v oblasti programovania a kódovania je ľahké získať dobre platené zamestnanie ako dospelí.

„Dlhodobým prínosom, ktorý vidím pre našich študentov, je pripraviť ich (a nadchnúť) na prácu budúcnosti. Ako sa technológia čoraz viac integruje do nášho každodenného života, pozície v informatike budú len rásť a rásť,“ uviedla Lindsey Handley, COO spoločnosti ThoughtSTEM, LLC, v ďalšom e-maile nás. ThoughtSTEM je vzdelávacie zariadenie v San Diegu, ktoré sa špecializuje na mimoškolské, letné a víkendové kódovacie stretnutia pre deti.

Mimoškolské kódovanie v ThoughtSTEM
Kredit za obrázok: ThoughtSTEM

2. Získanie osobnej kontroly nad technikou. Keďže sa svet stáva čoraz viac technologicky zameraným, vaše deti musia počas svojho každodenného života plynule ovládať jazyk technológií. Aj keď sa nerozhodnú stať sa profesionálmi v oblasti informatiky, poznajú komponenty počítača (a dokonca aj ako zostaviť, naprogramovať robota alebo vytvoriť webovú stránku, vďaka čomu sa budú cítiť ako doma v technologickom prostredí sveta.

„Zamyslite sa nad tým, ako dlho vydržíte bez technológie dnes v porovnaní s pred piatimi rokmi. Pravdepodobne nie veľmi dlho. So schopnosťou manipulovať s touto technológiou, ktorú ponúka informatika, teraz získate kontrolu nad technológiou v váš život, čo je celkom uspokojivé,“ poznamenala Madelaine Coelho, web developerka a táborová koordinátorka v kanadskom Arcane Code Camp. Na 8-týždňových kurzoch v Londýne v Ontáriu sa 12- až 16-ročné deti učia programovacie jazyky HTML, CSS a Java používané pri vývoji webu.

3. Budovanie zručností pri riešení problémov, kritického myslenia a vytrvalosti. Počítačové programovanie a kódovanie si vyžaduje premýšľanie krok za krokom. "Je to kombinácia kreatívneho [a] pragmatického myslenia, čo vedie k [výhľadu], ktorý nemá obdobu [medzi tými, ktorí nemajú vzdelanie v oblasti informatiky," tvrdí Coelho.

„Riešenie problémov je zručnosť, ktorá je hlboko zakorenená v oblasti informatiky. Programátor málokedy dokončí projekt bez „chyby“. Táto chyba je chybou v ich kóde, ktorá spôsobuje, že program nefunguje podľa očakávania. Chyba nie je len výzvou čelia kóderi v počítačovom programovaní, ale je to každodenná realita, s ktorou sa [všetci] stretávame v rôznych oblastiach situácie. Kódovač sa však nikdy nevypne, keď sa stretne s chybou. K problému pristupujeme priamo s mentalitou ‚prines to‘,“ tvrdila.

Prekážky, ktorým môžu vaše deti čeliť

1. Nedostatok príležitostí na rozvoj zručností. Súkromné ​​školy účtujú školné. Rovnako tak mnohé predškolské zariadenia, mimoškolské programy a kódovacie tábory. V niektorých verejných školách v USA existuje bezplatné vyučovanie, ale rozhodne nie je všadeprítomné.

„Väčšina našich programov sa stretáva iba raz týždenne (60 minút týždenne),“ vysvetlil Omowale Casselle, spoluzakladateľ Digital Adventures, organizácia, ktorá ponúka mimoškolské aktivity v oblasti kódovania deťom v Chicagu, IL oblasť. Triedy zahŕňajú dizajn videohier, tvorbu mobilných aplikácií, robotiku, Minecraft modding, dizajn webových stránok, textový programovací jazyk Python a vizuálny programovací jazyk Scratch.

Dospievajúce dievčatá si precvičujú počítačové kódovanie
Kredit za obrázok: Pexels

„A aby si deti skutočne rozvinuli majstrovstvo, musia tráviť viac času zápasením s ťažkými problémami, uviaznutím, odlepením sa. a potom postúpiť na ďalšiu úroveň zisťovaním, čo bolo správne alebo nesprávne a ako môžu lepšie navrhnúť svoje algoritmy dopredu."

Na druhej strane je pre deti k dispozícii veľa webových stránok s kódovaním, pričom niektoré poskytujú bezplatné školenie.

2. Mylné predstavy medzi rodičmi. Žiaľ, niektorí rodičia nedokážu rozlíšiť medzi programovacími zručnosťami a bežnejšími počítačovými zručnosťami orientovanými na používateľa, ktoré deti získavajú samy.

Školenie v oblasti informatiky zahŕňa pochopenie logiky aplikácií a iných počítačových programov spolu s učením sa a precvičovaním špeciálnych jazykov používaných pri programovaní.

„Rodičia často odpisujú kódovanie ako niečo, čo už študent ‚vie‘ robiť, len preto, že študent vie, ako nainštalovať aplikáciu do tabletu alebo ako sa pohybovať na internete,“ ilustroval ThoughtSTEM's Handley. Nič nemôže byť ďalej od pravdy.

3. Nesprávne vnímanie medzi ostatnými deťmi. Niektoré deti považujú kódovanie a programovanie za nechutné.

"Schopnosť tvoriť môže byť v skutočnosti celkom cool, ale existuje názor, že iba 'nerdi' sa zúčastnia programu kódovania pre deti," povedal Coelho pre Techwalla. "Najlepším spôsobom, ako vyriešiť tieto problémy, je podporiť kódovanie toho, čím je: šanca vytvárať, inovovať a uspieť."