Sisällysluettelo:

Kuinka oppia koodaamaan lapselle tai teini-ikäiselle: vinkkejä ja hyödyllisiä resursseja nuorille ohjelmoijille
Kuinka oppia koodaamaan lapselle tai teini-ikäiselle: vinkkejä ja hyödyllisiä resursseja nuorille ohjelmoijille
Anonim

Ensinnäkin sinun on päätettävä tulevan kehittäjän eduista - jatkovaiheet riippuvat niistä.

Kuinka oppia koodaamaan lapselle tai teini-ikäiselle: vinkkejä ja hyödyllisiä resursseja nuorille ohjelmoijille
Kuinka oppia koodaamaan lapselle tai teini-ikäiselle: vinkkejä ja hyödyllisiä resursseja nuorille ohjelmoijille

Kerromme sinulle, mistä aloittaa oppiminen, kuinka valita oppikirjat ja mikä auttaa sinua olemaan menettämättä motivaatiota.

Määritä tavoite

Ennen kuin etsivät oppitunteja otsikolla "Ohjelmointi lapsille", vanhempien on tärkeää tietää, mitä heidän lapsensa haluaa tehdä. Useimmiten lapset haaveilevat pelien luomisesta, mutta on teini-ikäisiä, jotka ovat hienojen sivustojen, robottien tai Google-palveluiden faneja.

Tarvittava ohjelmointikieli valitaan käyttötarkoituksen mukaan. Tuhansista nimistä noin 50 on edelleen kysyntää. Jotkut kielet on räätälöity tiettyihin tehtäviin, toiset ovat yleismaailmallisia. Swiftiä käytetään esimerkiksi iOS-sovellusten luomiseen, kun sekä pelejä että tekoälyä kehitetään Pythonissa.

Suositusten keräämiseksi haastattelin 70 koulumme opettajaa - teknisistä korkeakouluista valmistuneita ja kansainvälisten yritysten työntekijöitä. Suosituimmat, monipuolisimmat ja helposti opittavat ovat Python ja JavaScript. Edellisen ansiosta World of Tanks ja YouTube päivitettiin, ja jälkimmäinen antoi meille Netflixin ja Om Nomin Cut the Ropesta. Ei ole virhe, jos teini-ikäinen tietoisesti päättää opiskella Javaa, C:tä tai C++:aa, mutta ne ovat vaativampia opiskelijalta ja vaikeasti opittavia. Suosittelen niiden aloittamista, kun olet saanut perustiedot intuitiivisista kielistä.

Alle 11-vuotiaita lapsia rohkaistaan usein aloittamaan koodauksen Scratchilla. Vuorovaikutteinen käyttöliittymä ja oppimisen helppous on suunniteltu ensisijaisesti kiinnostamaan lasta ohjelmointimaailmassa, ei tekemään hänestä asiantuntijaa. Scratchilla luodaan vain yksinkertaisia projekteja - pieniä pelejä ja animaatioita. Tämä on kuitenkin hyvä lähtökohta siirtyä Pythonin ja JavaScriptin hallitsemiseen.

Opi englantia

Jos teini on YouTubessa tai Twitchissä ja jäätyy Dota 2:een, hänellä on todennäköisesti jo englannin perustiedot. Viestintä ulkomaisten pelaajien kanssa Internetissä ja ulkomaisten käyttäjien videoiden katselu motivoi sinua oppimaan kieltä vahvemmin kuin päiväkirjassa oleva viisi. Älä ylläty: Verkkopelit ovat loistava lisä englannin oppitunneille koulussa. Vanhemmat voivat tarjota lapselleen tutorin, kielipalvelun tai hyvän oppikirjan.

Kielen osaamatta jättäminen on vakava este ohjelmoinnin oppimiselle. Koodissa käytetään englanninkielisiä sanoja ja lyhenteitä, eikä monia hyödyllisiä palveluita, opetusohjelmia ja video-opetusohjelmia käännetä venäjäksi.

Onneksi englannin perustiedot riittävät. Ohjelmoinnin kielioppi- ja välimerkit ovat omat, joten tärkeintä on ymmärtää lukemisen yleinen merkitys. Tulevaisuudessa englannin kielen taito auttaa pääsemään työhön kansainvälisessä yrityksessä.

Etsi mentori

Ohjelmointikielen perusteiden ymmärtäminen ei ole vaikeampaa kuin englannin perusasioiden hallitseminen. Samalla ei ole ollenkaan väliä, mikä on opiskelijalle helpompaa - tietojenkäsittelytiede vai kirjallisuus.

Toinen asia on tulla täysivaltaiseksi asiantuntijaksi.

Ikä, harrastukset ja koulutunnit huomioon ottaen algoritmien ja työkalujen itsenäinen opiskelu ei ole helppoa edes kunnianhimoiselle teini-ikäiselle.

Helpoin tapa on tehdä luettelo itseopiskelun resursseista ja toivoa, että teini-ikäinen voi hyvin. Itse asiassa useimmat lisäävät linkit kirjanmerkkeihin ja unohtavat ne. Valitettavasti rajaton määrä ilmaista sisältöä sai ihmiset viivyttelemään: kaikki hyödyllinen ja ilmainen lykätään myöhempään. Tilastojen mukaan vain 3-5 % avoimien verkkokurssien opiskelijoiden massiivisten verkkokurssien eduista ja haitoista valmistuu niiltä.

Toinen tärkeä kohta - tutkimuksen aikana herää jatkuvasti kysymyksiä: miksi koodi antaa virheen, mikä oppikirja valita, mitä opiskella seuraavaksi. Internetin valtavassa tietomäärässä lapsi voi helposti hämmentyä.

Yksityiskoulut ja opettajat tulevat apuun. Molemmat vaihtoehdot antavat opiskelijoille tärkeintä: harkitun koulutusohjelman ja mentorointituen. Yksityiset koulut ovat kalliimpia, mutta tarjoavat todistetun opetussuunnitelman, yhteistyön ja erilaisia palveluita. Vanhemmat voivat löytää myös yksityisopettajan: tunnit teknillisen korkeakoulun opiskelijan tai junior-ohjelmoijan kanssa nopeuttavat oppimistahtia huomattavasti. Kouluttajasta tulee opas, joka osoittaa oikean suunnan tiedon etsimisessä. Ja mikä tärkeintä, lapsi ei menetä motivaatiotaan jatkaa oppimista.

Käytä hyödyllisiä resursseja

Et tarvitse kalliita ja "raskaita" ohjelmia aloittaaksesi koodin kirjoittamisen. Jotkut kehittäjät käyttävät Sublime Textiä. Se on kätevä tekstieditori, joka tukee monia laajennuksia. Siitä on ilmainen versio. Myöhemmin lapsi voi valita työkalun itselleen, analogeja on paljon: Notepad ++:sta ja Visual Studio Codesta tavalliseen Notepadiin.

Suosittelemme myös kirjoja, kanavia ja kursseja, joiden laatu on varmistettu henkilökohtaisella kokemuksella.

Oppaat

Ennen kuin ostat kirjoja, kiinnitä huomiota julkaisupäivään. Peruskäsitteiden muuttumattomuudesta huolimatta ohjelmointikieliä päivitetään jatkuvasti. Valitse uudemmat oppikirjat ja seuraa uusimpia kielten versioita Internetissä - erikoistuneilla sivustoilla tai kirjoittamalla pyyntö hakukoneeseen.

1. "Scratch 3 nuorille ohjelmoijille", Denis Golikov

Alle 12-vuotiaiden on helpompi aloittaa koodaaminen Scratchilla. Golikovin värikäs ja selkeä oppikirja on erinomainen opas ensimmäisten pelien ja animaatioiden luomiseen.

2. "HTML ja CSS. Verkkosivustojen kehittäminen ja suunnittelu", John Duquette

HTML:n ja CSS:n käytön aloittaminen on helpompaa teini-ikäisen ohjelmoinnin tiellä. Huolimatta siitä, että nämä eivät ole ohjelmointikieliä, merkintöjen opiskelu auttaa sinua ymmärtämään sivustojen rakennetta ja helpottaa Pythonin ja JavaScriptin hallitsemista tulevaisuudessa. John Duckettin opetusohjelma on täynnä selkeitä esimerkkejä ja käytännöllisiä kuvia.

3. "Python lapsille. Ohjelmoinnin opetusohjelma, Jason Briggs

Upea kuvitettu opetusohjelma käytännön harjoituksilla. Monet koulut ja yksityiset opettajat työskentelevät Briggs-ohjelman alaisina.

4. "JavaScript-ohjelmoinnin oppiminen", kirjoittanut Eric Freeman, Elizabeth Robson

Sen yksinkertainen esitys ja selkeä rakenne ovat antaneet tälle kirjalle paikan monien ohjelmoijien hyllyissä. Älä anna lapsen pelästyttää vaikuttavaa volyymia (600 sivua!). Kirja on täynnä kuvia, esimerkkejä ja grafiikkaa, ja sisältö kattaa kaiken, mitä tarvitset JavaScript-kehityksen aloittamiseen.

Verkkosivustot

1. Code.org

Ilmaiset interaktiiviset tunnit selaimessa. Tämä on Code Break -otsikon hyväntekeväisyysprojekti, joka tarjoaa minitunteja, tehtäviä ja haasteita kaikenikäisille ja -tasoisille opiskelijoille.

2.freeCodeCamp

Yli 6000 ilmaista oppituntia. Valitettavasti palvelu toimii vain englanniksi.

3. Keksi Pythonilla

Al Sveigartin ilmainen kirjasto. Siellä on opetusohjelmia Pythonin ja Scratchin perusteista, pelien tekemisestä ja käytännönläheisiä video-opetusohjelmia. Materiaalit ovat saatavilla englanniksi, mutta osa kirjoista on käännetty venäjäksi, ne löytyvät hakukoneen kautta.

4. CodeCombat

Interaktiiviset tunnit keskittyvät Pythoniin ja JavaScriptiin sekä tietojenkäsittelytieteen perusteisiin. Pelillistäminen tekee oppimisesta helppoa ja hauskaa.

Kurssit

1. YouTube-kanava Sentdex

Yli 1000 videota Python-kehityksestä, mukaan lukien reaaliaikainen projektien luominen.

2. Ohjelmointi Pythonilla Bioinformatics Institutesta

Ilmainen kurssi Stepik-alustalla Python-kielen perusteista. Sisältää 28 oppituntia käytännön tehtävillä vahvoilta opettajilta.

3. JavaScript - perusteet ja toiminnot

Yandex-kehittäjien kurssi Courserassa. Selkeät ja yksinkertaiset luennot JavaScript-kielestä. Käytännön ja harjoitusistunnot auttavat aloittelijoita luomaan ensimmäiset ohjelmansa ja kirjastonsa. Kurssi on suunniteltu 5 viikon ajaksi, ja siinä on jatkuva pääsy videomateriaaliin.

Lopuksi tarjoamme tarkistuslistan, joka auttaa sinua aloittamaan oppimisen:

  1. Ota selvää, mitä lapsi haluaa. Ohjelmointi kattaa monia alueita pelien luomisesta robottien kehittämiseen.
  2. Valitse ohjelmointikieli tavoitteesta alkaen. Teini-ikäisille suosittelemme aloittamista Pythonilla ja JavaScriptillä. Alle 11-vuotiaat lapset voivat kokeilla Scratchia ja siirtyä myöhemmin "aikuisten" kieliin.
  3. Paranna englannin kielen oppimista samanaikaisesti ohjelmoinnin oppimisen kanssa. Poikkeuksellisen lukutaidon omaavaksi kielitieteilijäksi ei ole ollenkaan välttämätöntä, mutta oppikirjojen ja vieraan kielen luentojen tekstin ymmärtäminen nopeuttaa oppimista merkittävästi.
  4. Valitse yksityinen koulu tai opettaja. Mentori neuvoo nuorta ohjelmoijaa sopivan oppikirjan valinnassa, osoittaa virheet ja auttaa heitä hankkimaan tietoa itsenäisesti motivaatiota menettämättä.
  5. Valitse tuoreempaa kirjallisuutta. Pysy kuulolla julkaisujen ja ohjelmointikielten päivityksistä.
  6. Liity yhteisöön. Ryhmässä oppiminen on helpompaa ja hauskempaa kuin työpöydän ääressä. Lapsi on motivoituneempi jakamalla tulokset ikätovereiden kanssa.

Suositeltava: