5 Mythen over het onderwijzen van kinderen om te coderen
Omdat het duidelijk is geworden dat de digitale revolutie van onze tijd niet te stoppen is, de volgende generatie aan code leren is veranderd in een lucratieve industrie; denk alleen maar aan het programmeren van apps voor kinderen, educatief speelgoed en robots, de bijbehorende handboeken, testboeken, wedstrijden, tutoring, enz..
Wat is echter minder evident hoe het doel zou moeten worden bereikt - of als het moet überhaupt worden bereikt. Afgezien van pragmatische kwesties, zoals welke programmeertaal als eerste moet worden aangeleerd, is het ook zo besproken of coderen echt een noodzakelijke vaardigheid voor iedereen zal zijn. En zo ja, met welke methodologie om het te onderwijzen om de kinderen van vandaag succesvol te maken in de toekomstige wereld.
Discussiëren over de noodzaak om codering te leren
Sommige artikelen proberen ouders op te voeden over hoe ze de volgende Zuckerberg (Steve Jobs, enz.) Kunnen opvoeden, terwijl anderen hier sterk tegen adviseren. Er is ook veel discussie over de toekomstige werkeloosheid van mensen die niet kunnen coderen, en we kunnen ook artikelen ontmoeten die ontkennen dat coderen een alomtegenwoordige vaardigheid moet zijn.
Hoewel de meeste van deze artikelen veel nuttige informatie bevatten en met goede bedoelingen zijn geschreven, het hele onderwerp komt nog steeds als een gek af.
De wereld verandert zo snel en de toekomst is zo onvoorspelbaar, dat het moeilijk te raden is wat het beste zou zijn, maar er zijn zeker misvattingen die vaak opduiken in discussies over hoe kinderen te leren coderen.
Mythe # 1 - Programmeren begint op het scherm
Het is niet altijd het beste idee om hele kleine kinderen op een scherm te plakken, vooral op een leeftijd waarop ze nauwelijks stil kunnen zitten. Gelukkig, programmeren hoeft dat niet te doen start op de computer.
Op jonge leeftijd is het belangrijker voor kinderen om een speciale manier van denken oppikken dat is nodig om succesvol te zijn in elk beroep dat vereist complexe logica en geavanceerde probleemoplossende vaardigheden, zoals programmeren.
De vaardigheid die helpt de basis van hun te vestigen creatief vertrouwen wordt vindingrijkheid genoemd en het kan vanaf zeer jonge leeftijd worden toegepast door kinderen aan te moedigen hun omgeving verkennen en begrijpen en naar maak nieuwe dingen.
Omdat de meeste kinderen geboren worden als ontdekkingsreizigers, is het niet moeilijk om te doen. In de meeste gevallen is het genoeg om ze gewoon te laten vrij spelen en moedig hen aan hun interesses na te streven.
Als u meer wilt weten over hoe creatief vertrouwen uw kinderen in hun toekomstige beroep kan helpen, bekijk dan het boek “Innovators creëren” door Tony Wagner, een briljante professor van Harvard.
Mythe # 2 - Codering moet saai zijn voor kinderen
Coderen is alleen saai voor kinderen als het hen op dezelfde manier wordt geleerd als volwassenen.
Tegenwoordig zijn er veel geweldige tools die gebruiken boeiende en leuke technieken om programmeren voor kinderen te leren. Bijvoorbeeld, de nieuwste Swift Playgrounds van Apple gebruikt interessante puzzels en meeslepende 3D-graphics om stap voor stap kennis te maken met coderingsconcepten.
Als kinderen leren te coderen met behulp van een hulpmiddel dat specifiek is afgestemd op hun behoeften, ze hoeven aan het begin geen opdrachten en syntaxis te leren.
Deze coderings-apps maken ze pak de logica op op speelse en intuïtieve manieren, en dat kunnen ze stap voor stap naar werken met echte code.
Mythe # 3 - Ze moeten beginnen op een zeer jonge leeftijd
Het probleem is hier niet beperkt tot alleen debatteren wanneer de juiste leeftijd voor kinderen om te leren programmeren is. We moeten ook praten over wat voor soort activiteiten er onder gecategoriseerd kunnen worden programmering.
Educatieve sites, zoals Code.org, hebben oefeningen voor kinderen van 4-6 jaar oud hun computationele vaardigheden en basislogica verbeteren. Maar de meeste mensen die de sites bezoeken, zouden deze oefeningen waarschijnlijk niet als denken “programmering”.
In dit Venture Beat-artikel geven drie IT-professionals drie heel verschillende meningen over de vraag of het de moeite waard is de codering van peuters te onderwijzen. Hun verschillende opvattingen komen voort uit hun verschillende definities van wat coderen is.
Over het algemeen kan worden gezegd dat zelfs visuele talen, zoals Scratch (aanbevolen voor kinderen van 8-16 jaar), zijn moeilijk te begrijpen voor de meeste kinderen die jonger zijn dan de lagere schoolleeftijd, op een leeftijd voordat ze zelfverzekerd fundamentele wiskundige bewerkingen kunnen lezen, schrijven en gebruiken..
Ook hebben de meeste van de beste programmeurs van onze tijd geleerd om te coderen als een ouder kind of een tiener, bijvoorbeeld Bill Gates begon om 13 uur en Mark Zuckerberg zat in het zesde leerjaar.
Mythe # 4 - Het is mogelijk om de juiste taal te kiezen
Welke programmeertaal is het beste om mee te beginnen, of dat het zou moeten zijn een “echt” of a kindvriendelijke taal is ook een besproken onderwerp.
Als we praten over programmeertalen die in het echte leven worden gebruikt, kunnen we zeggen dat het beter is om te beginnen met een taal die dat wel is heeft een eenvoudige syntaxis, zoals Python, of een daarvan werkt zonder problemen op elk apparaat, zoals JavaScript (die in elke webbrowser kan worden uitgevoerd).
Eén ding is zeker, het is onmogelijk om de juiste taal te kiezen, en daarom is het niet de moeite waard om erover te praten te veel.
Allereerst, er is geen magisch recept dat voor elk kind werkt. Elk van hen zal verliefd worden op een andere taal - of zal helemaal geen liefde verliezen met programmeren, wat ook zo is niet een tragedie.
Bovendien verandert de technologische industrie zo snel dat het nauwelijks mogelijk is om te raden op welke taal zal veel gevraagd worden wanneer de kinderen van vandaag volwassen worden.
Hieronder ziet u de TIOBE Programming Community Index die de populariteit van verschillende programmeertalen tussen 2002 en 2016 aangeeft.
Tegen de tijd dat uw kind op de arbeidsmarkt zal zijn, zal deze grafiek er hoogstwaarschijnlijk compleet anders uitzien - sommige talen kunnen verdwijnen en nieuwe zullen waarschijnlijk verschijnen.
Programmeren is meestal een veld dat vereist levenslang leren, daarom is het belangrijkste voor kinderen om te doen pak de logica en concepten die terugkeren in elke taal.
Ook in deze snel veranderende wereld soft skills, zoals probleemoplossende, interpersoonlijke en projectmanagementvaardigheden, worden steeds belangrijker, dus het is meer winstgevend om benader de programmering vanuit een holistisch perspectief in plaats van deze of gene taal rigoureus te handhaven.
Mythe # 5 - In de toekomst zal iedereen moeten coderen
In het digitale tijdperk, de meeste, zo niet alle banen in toenemende mate gebruik maken van technologie. Echter als ontwerp van gebruikerservaringen is ook goed, mensen die op niet-technische gebieden werken, zoals marketing, onderwijs, publicatie of gezondheidszorg, zullen hoogstwaarschijnlijk niet als onderdeel van hun baan hoeven te coderen.
Daarom is het geen tragedie als je kind simpelweg niet geïnteresseerd is in coderen, omdat het nog steeds mogelijk zal zijn om ook op andere gebieden succesvol te zijn..
Maar let op dit: digitale geletterdheid is voor iedereen van cruciaal belang. EEN digitaal geletterde persoon is iemand die:
- veilig en vol vertrouwen gebruik verschillende apparaten en software
- begrijp hoe ze zich verhouden naar elkaar
- een veilige kennis hebben van dingen zoals webpublicatie, online communicatiehulpmiddelen, internet zoeken, tekstverwerkers, spreadsheets, inhoudbeheersystemen, sociale media, beeldbewerkers, productiviteitssoftware en vele anderen
- en concepten begrijpen zoals online privacy en digitale rechten en verantwoordelijkheden.
Digitale geletterdheid is belangrijker
Programmeren, webontwikkeling, systeembeheer en andere geavanceerde IT-vaardigheden worden meestal niet aangeduid als digitale geletterdheid.
Aan de andere kant kan een basiskennis van codering zeker bestaan verbeteren van digitale vaardigheden samen met vele andere vaardigheden, zoals probleemoplossing, kritisch denken en logica, dus het is a Super goed als kinderen dit allemaal op school zouden kunnen leren.
Dat kan ook worden beargumenteerd basiscodering moet aan elk kind worden geleerd, net zoals lezen, schrijven en rekenen omdat hoe we anders kunnen weten of een kind getalenteerd is of niet?
En zelfs als ze niet als programmeurs zullen eindigen ze zullen zeker profiteren van de kennis. Het is echter onrealistisch om je de toekomstige werkplek voor te stellen als een plaats waar iedereen vloeiend programmeurs moet zijn (of helemaal code zal moeten schrijven).