5 müüdid laste õpetamiseks koodiks
Kuna on selgunud, et meie vanuse digitaalne revolutsioon on peatamatu, järgmise põlvkonna koodi õpetamine on muutunud tulusaks tööstuseks; mõtle lihtsalt programmeerimisprogrammidele lastele, harivaid mänguasju ja roboteid, nendega seotud käsiraamatuid, testiraamatuid, võistlusi, juhendamist jne..
Mis on vähem ilmne kuidas eesmärk tuleks saavutada - või kui see tuleb üldse saavutada. Lisaks pragmaatilistele muredele, nagu see, millist programmeerimiskeelt õpetada, on see ka Arutles, kas kodeerimine on kõigile vajalik oskus. Ja kui jah, siis millise metoodika abil seda õpetada, et tänapäeva lapsed tulevases maailmas edukaks saada.
Koolituse vajadust õpetamise üle
Mõned artiklid püüavad vanemaid harida, kuidas tõsta järgmise Zuckerbergi (Steve Jobs jne), samas kui teised soovitavad seda teha. Samuti on levinud ka hirm, kes ei suuda koodi koodida, tulevase töötuse kohta, ning me saame ka kohtuda artiklitega, mis eitavad, et kodeerimine peab olema üldlevinud oskus.
Kuigi enamik neist artiklitest sisaldab palju kasulikku teavet ja need on kirjutatud heade kavatsustega, kogu teema on endiselt hullumeelsus.
Maailm muutub nii kiiresti ja tulevik on nii ettearvamatu, et on raske ära arvata, milline oleks parim, aga kindlasti on väärarusaamu, mis sageli ilmuvad aruteludes, kuidas õpetada lastele koodi.
Müüt # 1 - programmeerimine algab ekraanilt
See ei ole alati parim idee liimida väga väikesed lapsed ekraanidele, eriti vanuses, mil nad vaevalt istuvad. Õnneks programmeerimine ei pea tingimata olema alustage arvutist.
Noores eas on lastele tähtsam eriline mõtteviis see on vajalik, et olla edukas igal kutsealal nõuab keerulist loogikat ja arenenud probleemide lahendamise oskused, näiteks programmeerimine.
Oskus, mis aitab luua nende alused loovus seda nimetatakse leiutise kirjaoskuseks ja seda saab harjutada juba noores eas, julgustades lapsi uurida ja mõista oma keskkonda ja luua uusi asju.
Kuna enamik lapsi on sündinud uurijad, pole see raske asi. Enamikul juhtudel piisab, kui nad lihtsalt lasta vabalt mängida ja julgustada neid oma huve järgima.
Kui soovite rohkem teada saada, kuidas loominguline usaldus aitab teie lastel oma tulevases elukutses, vaata raamatut “Uuendajate loomine” Tony Wagner, suurepärane Harvardi professor.
Müüt nr 2 - kodeerimine peab olema lastele igav
Kodeerimine on lastele ainult igav, kui neile õpetatakse samamoodi nagu täiskasvanutele õpetatakse.
Nendel päevadel on palju suurepäraseid tööriistu huvitavaid ja lõbusaid tehnikaid õpetada lastele programmeerimist. Näiteks kasutab Apple'i viimast Swift Playgroundsi huvitavaid mõistatusi ja ümbritsev 3D graafika tutvustada neid kodeerimiskontseptsioonideks samm-sammult.
Kui lapsed hakkavad koodi kasutama, kasutades selleks spetsiaalselt nende vajadustele kohandatud tööriista, nad ei pea alguses käske ja süntaksit õppima.
Need kodeerimisrakendused muudavad need loogika mängulistel ja intuitiivsetel viisidel ning nad saavad seda teha järk-järgult liikuda tõelise koodiga.
Müüt nr 3 - nad peavad alustama väga noores eas
Küsimus ei piirdu vaid aruteluga selle üle, kui õige vanus lastele programmeerimise õppimiseks on. Peame rääkima ka sellest, milliseid tegevusi saab liigitada programmeerimine.
Haridusasutustel, nagu Code.org, on harjutusi lastele nii noorte kui 4-6-aastaste jaoks parandada nende arvutusoskusi ja põhiloogikat. Kuid enamik inimesi, kes külastavad saite, ei arva neid harjutusi “programmeerimine”.
Selles Venture Beat'i artiklis annavad kolm IT-spetsialisti kolm väga erinevat arvamust selle kohta, kas tasub õpetada väikelapse kodeerimist. Nende erinevad vaated tulenevad nende erinevatest kodeerimise definitsioonidest.
Üldiselt võib öelda, et isegi visuaalsed keeled, nagu näiteks Scratch (soovitatav 8–16aastastele), on enamiku laste puhul, kes on nooremad kui algkooliealised, raske aru saada, enne kui nad saavad kindlalt lugeda, kirjutada ja kasutada põhilisi matemaatilisi operatsioone.
Samuti õppisid enamik meie aja parimad programmeerijad vanema lapsena või teismelisena koodi, näiteks Bill Gates algas kell 13 ja Mark Zuckerberg oli 6. klassis.
Müüt nr 4 - on võimalik valida õige keel
Milline programmeerimiskeel on kõige parem alustada või kas see peaks olema a “reaalne” või a ka lapse sõbralik keel on ka arutatud teema.
Kui me räägime reaalses elus kasutatavatest programmeerimiskeeltest, võime öelda, et parem on alustada kas keelest on lihtne süntaks, näiteks Python või üks töötab igal seadmel ilma probleemideta, näiteks JavaScript (mida saab käivitada mis tahes veebibrauseris).
Üks asi on kindel, õige keele valimine on võimatu ja seega ei ole seda väärt rõhutada liiga palju.
Esiteks, ei ole maagilist retsepti, mis toimib iga lapse jaoks. Igaüks neist armub mõnda teise keelde - või ei kaota armastust üldse programmeerimisega, mis on ka mitte tragöödia.
Pealegi muutub tehnoloogia tööstus nii kiiresti, et seda on vähe võimalik arvata mis keeles on nõudlus kui tänapäeva lapsed saavad täiskasvanuteks.
Allpool näete TIOBE programmeerimise ühenduse indeksit, mis näitab erinevate programmeerimiskeelte populaarsust ajavahemikus 2002 kuni 2016.
Selleks ajaks, kui teie laps tööturul viibib, näeb see graafik tõenäoliselt täiesti teistsugust - mõned keeled võivad kaduda ja uued ilmselt ilmuvad.
Programmeerimine on tavaliselt väli nõuab elukestvat õpet, seetõttu on kõige tähtsam lastele loogika ja mõisted, mis naasevad igas keeles.
Ka selles kiiresti muutuvas maailmas pehmed oskused, nagu probleemide lahendamine, inimsuhete ja projektijuhtimise oskused, muutuvad üha olulisemaks, nii et see on kasulikum lähenemine programmitööle terviklikust vaatenurgast selle asemel, et seda või seda keelt rangelt rakendada.
Müüt # 5 - tulevikus peavad kõik olema koodid
Digitaalajastul on enamik või mitte kõik töökohad üha enam kasutada tehnoloogiat. Kuid nagu kasutajate kogemuste disain on samuti edukas, inimesed, kes töötavad mittetehnilistes valdkondades, nagu turundus, haridus, kirjastamine või tervishoid, ei pea tõenäoliselt oma töö osana koodi sisestama.
Seetõttu ei ole tragöödia, kui teie laps ei ole lihtsalt kodeerimisest huvitatud, sest ka teistes valdkondades on edukas..
Kuid pidage meeles seda: digitaalne kirjaoskus on kõigi jaoks ülioluline. A digitaalse kirjaoskusega isik on keegi, kes saab:
- ohutult ja enesekindlalt kasutada erinevate seadmete ja tarkvaradega
- mõista, kuidas need on seotud üksteisele
- neil on turvalised teadmised sellised asjad nagu veebi avaldamine, sidevahendid, internetiotsing, tekstitöötlejad, arvutustabelid, sisuhaldussüsteemid, sotsiaalmeedia, pildiredaktorid, tootlikkuse tarkvara ja paljud teised
- ja mõista mõisteid näiteks eraelu puutumatuse ja digitaalsete õiguste ja vastutusega.
Digitaalne kirjaoskus on tähtsam
Programmeerimine, veebiarendus, süsteemihaldus ja muud kõrgtaseme IT oskused tavaliselt ei nimetata neid digitaalseks kirjaoskuseks.
Teisest küljest võib kindel olla kodeerimise põhiteadmine digitaalse kirjaoskuse parandamiseks koos paljude teiste oskustega, näiteks probleemide lahendamine, kriitiline mõtlemine ja loogika, nii et see on a suurepärane asi, kui lapsed võiksid seda kogu koolis õppida.
Seda võib ka väita põhikoodid tuleks õpetada igale lapsele, nagu lugemine, kirjutamine ja matemaatika, sest kuidas muidu saame teada, kas laps on andekas või mitte?
Ja isegi kui nad ei jõua programmeerijateni nad saavad sellest teadmisest kindlasti kasu. Kuid tuleviku töökoha kujutamine kohas, kus kõik peavad olema vabad programmeerijad (või peavad üldse koodi kirjutama), on lihtsalt ebareaalne.