Anonim

Mūsų pasaulis juda nepaprastai greitu tempu, kai kalbama apie technologijas, ypač JAV. Apskritai tai yra geras dalykas - tai sukuria daugiau patogumų, naujų technologijų gyvenimo kokybei pagerinti, daugiau darbo vietų ir pan. Tačiau susiduriame su maža problema: mums reikia daugiau darbo jėgos.

JAV darbo rinkos statistikos biuro duomenimis (per „ComputerWorld“) yra daugiau nei 500 000 neužpildytų skaičiavimo vietų (atminkite, kad tai tik JAV, visame pasaulyje jų yra daug daugiau) įvairių specialybių - programinės įrangos inžinerijos, Informacinės technologijos, elektrotechnika (būtent aparatūros kūrimas) ir dar daugiau. Savaime suprantama, šioje srityje yra didžiulė darbo vietų paklausa, tačiau nėra pakankamai žmonių, kurie žinotų, kaip programuoti, administruoti duomenų bazę, kurti sistemas, padedančias apsisaugoti nuo kibernetinių atakų ir pan.

Taigi, ką mes darome?

Kompiuterijos mokslas internetiniuose kursuose

Didžiulė reakcija į tai, kad trūksta žmonių, įgudusių dirbti kompiuteriu, buvo nemokamas mokymas. Ir tai yra akivaizdus atsakymas į tokią problemą kaip ši: pasiūlykite nemokamą išsilavinimą konkrečioje srityje, o galbūt žmonės ateis, mokysis, praktikuos savo įgūdžius ir galiausiai gaus darbą kompiuterijos srityje. Kompiuterių mokslas neturi nieko blogo, išskyrus tai, kad kompiuterinių mokslų rinka nenustato aiškaus kelio studentui ir kad mes meluojame visiems, kurie pasirašo.

Pirma, skaičiavimo švietimo rinka neturi aiškių darbo su kompiuteriu gairių. Visoje vietoje nemokamai yra daugybė nemokamų kursų ir programų. Jų galite rasti „Khan Academy“, „Coursera“, „edX“, „CodeAcademy“, „Code School“, „Code.org“, „Udacity“, „Team Treehouse“, „FreeCodeCamp“, „The Odin Project“ ir daugelyje kitų vietų. Ir nors tai suteikia daugybę galimybių mokytis, nėra daug galimybių tobulėti - visos šios vietos išmokys kodavimo pagrindų (išskyrus „FreeCodeCamp“ ir galbūt „Udacity“), tačiau neatrodys nieko toliau.

Šioje srityje labai daug noro. Rinkodara, skirta žmonėms pradėti kodavimą, yra tokia perpildyta, ir nėra daug išteklių vis aukštesniam įgūdžių lygiui. Ir tai yra geras dalykas: studentai turėtų turėti galimybę ieškoti internete, ieškoti dokumentų ir patys pabandyti išsiaiškinti problemą. Bet čia yra problema: daugelis šių kursų nėra skirti mokyti spręsti problemas. Jie laiko ranką iki pat galo (išskyrus kelis, žinoma), o tada nuleidžia studentą nuo teritorijos, kurioje jie nėra pažįstami.

Atsižvelgiant į tai, skaičiavimo dėstytojams, ypač MOOC (masiniams atviriesiems internetiniams kursams), reikia perjungti pavaras. Sintaksė yra svarbi, ji turi savo vietą. Tačiau mokymas studentui, kaip įveikti programavimo problemas, truks visą gyvenimą, suteiks jam įrankių, skirtų nuolat prisitaikyti prie naujų technologijų ir struktūrų. Suteikdami studentams problemų sprendimo įgūdžius programavimo metu, sukursite kokybiškus programuotojus, kurie gali suteikti kokybę darbui darbo jėgoje.

Turime nustoti meluoti studentams

Kitas aspektas, atgrasantis studentus įsitraukti į kompiuterių pramonę, yra tai, kad mes iš tikrųjų meluojame jiems. Jūs, kaip kultūra, netikėtumėte, kiek kartų mums į galvą šauna į galvą, kad užkoduoti lengva. Naujienos mirksi: bent jau tai nėra lengva.

Nežinau nė vieno žmogaus, kuris pasirinko programavimą ir akimirksniu jį įsigijo be jokių problemų. Mes visi buvome kibiro apačioje, mušdami galvas į sienas, tik bandėme išsiaiškinti, kaip veikia objektinis programavimas. Ir net jei jūs galite tai padaryti per kursus, tai nebūtinai reiškia, kad esate ekspertas. Net vyresnio amžiaus kūrėjai turi problemų su kodu. Net jie didelę laiko dalį praleidžia žiūrėdami kodą, galvodami, kodėl jis neveikia, ir tada praleidžia nemažą laiko dalį bandydami, kad tas kodo fragmentas veiktų. Trumpai tariant, būtent tai ir yra programavimas.

Tačiau naujiems ir būsimiems studentams mes sakome visiškai priešingai. „Tai nėra sunku“, - sakome mes. Daugybė mokymo vaizdo įrašų, net iš minėtų pedagogų, jums pasakys, kad kodavimas yra toks pat lengvas kaip ir vaikščiojimas. Štai kodėl daugelis bus susidomėję kodavimo idėja, įsitraukę į internetinius kursus ir po savaitės ar dviejų mesti po to, kai nusprendė, kad jų tiesiog negauna.

Mes turime būti iš anksto su studentais. Koduoti sunku, tačiau kelias išmokti tai padaryti yra toks naudingas. Per dvejus, trejus metus galimybė savarankiškai susikurti svetainę yra kaip niekieno kito patirtis. Tačiau kelias ten patekti yra sunkus, kaip ir viskas gyvenime.

Jei būtume iš anksto susidūrę su tokiais studentais, mes galėtume tiesiog pradėti daryti dantį tose 500 000 neužimtų vietų.

Tačiau viskas tuo nesibaigia. Ne, mes iš tikrųjų turime išspręsti žmonių sudominimo kompiuteriu problemą.

Kompiuterinių mokslų mokymo pavyzdys

Jei išspręsime šią problemą per ateinančius du dešimtmečius, informatikos mokslą reikia pradėti įgyvendinti ankstyvame amžiuje. Tai nėra kažkas, ko reikia laukti, kol moksleivis bus 16 metų ar vyresnis. „Fox News“ parašė įtikinamą nuomonės kūrinį pavadinimu „ Mūsų tautos saugumo užtikrinimas: informatikos mokslo atvejis“ . Jame autoriai Hadi Partovi ir Erin Siefring teigė:

Kaip matote, šios neužpildytos pozicijos kelia pavojų mūsų tautai. Kodėl šios pareigybės neužpildomos? Remiantis Kompiuterių švietimo koalicijos duomenimis, buvo mažiau nei 43 000 informatikos studentų, baigusių kolegijas ir universitetus, įdarbinti.

Kodėl tai?

Aš tvirtai tikiu, kad tai daugiausia dėl to, kad mes neįvesdiname vaikų K-12 į programavimą ir ką tai reiškia. Čia yra problema: mes niekada anksčiau neturėjome tokio klausimo, skaičiavimas ir programavimas niekada nebuvo toks didelis. Yra tiek daug kitų dalykų, kurie yra skatinami būti studentais, ir dažnai technologijos nepatenka į tą vaizdą, nes gerai, kaip ši technologija, niekada nebuvo tokia didelė kaip ši iki paskutiniųjų metų.

Yra ir kita šio skaičiaus problema. Programavimo mokymasis iš kolegijų ir universitetų ne visada yra geriausias būdas, nes šios institucijos atsilieka nuo privačiojo sektoriaus. Šios švietimo įstaigos neatsilieka nuo to, kaip greitai privatusis sektorius žengia į priekį technologijų srityje.

Štai kodėl laikas pradėti jį įtraukti į mokyklos ugdymo programą, anksti pristatyti programavimo koncepcijas vaikams.

Štai dar vienas įdomus faktas iš neseniai „Google“ paskelbto tyrimo, kurį pabrėžė „Fox News“ straipsnis:

Savaime suprantama, mokyklose didelis dėmesys skiriamas informatikai, ir tai yra problema. Jau 2016 m. Kompiuteriai praleidžia didelę mūsų gyvenimo dalį. Mūsų transporto priemones valdo kompiuterinės sistemos, didžiąją laiko dalį praleidžiame dirbdami ar žaisdami prie kompiuterio, tam tikra ar kita forma, daug laiko praleidžiame bendraudami mobiliuose kompiuteriuose ir pan.

Laikas integruoti informatikos mokslą į ankstyvojo ugdymo programą. Turime pradėti mokyti įvairaus amžiaus vaikus, kaip nešioti šį ateities ginklą. Pradinė to vieta yra pabrėžti tai K-12 ugdyme. Kaip mes tai darome? Sunku pasakyti, bet ketinama imtis Kongreso akto.

Čia yra gąsdinanti dalis: Japonija neseniai įgyvendino įstatymus, kurie reikalauja, kad kiekvienas studentas išmoktų informatikos. Kompiuterių mokslas buvo tvirta K-12 švietimo dalis Jungtinėje Karalystėje. Ne tik tai, bet ir Vokietija svarsto panašias iniciatyvas.

Jungtinių Valstijų vyriausybė labai greitai turi skirti lėšų K-12 kompiuterių mokslui, arba mes labai greitai atsiliksime skaičiavimo srityje pasaulyje. Jau seniai praėjo laikas to mokyti savo vaikus.

Ir tai nėra gera vieta būti. Iš viso.

Kongresas turi įgyvendinti informatikos švietimo politiką