Kako Naučiti Otroka Programirati: Praktični Nasveti

Kazalo:

Kako Naučiti Otroka Programirati: Praktični Nasveti
Kako Naučiti Otroka Programirati: Praktični Nasveti

Video: Kako Naučiti Otroka Programirati: Praktični Nasveti

Video: Kako Naučiti Otroka Programirati: Praktični Nasveti
Video: Kako otroka naučiti koncentracije? 2024, Maj
Anonim

Otrok mora biti sposoben narediti osnovne stvari: vklopiti računalnik, zagnati programe in programe, uporabljati internet in brskalnike, Microsoft Office in preproste grafične programe, kot je Paint. Imeti računalnik na začetni ravni. Če ga imate, se lahko naučite programirati, če ne, se morate naučiti osnov.

Kako naučiti otroka programirati: praktični nasveti
Kako naučiti otroka programirati: praktični nasveti

Težko se bo naučiti, bolje je to takoj razumeti. Težko, kajti otroku je kaj težje razložiti kot odraslemu. Potrpežljivost, vztrajnost in zadržanost bodo potrebni od staršev.

Starš mora vnaprej določiti cilj: kaj naj bo otrok zmožen po učenju te ali one stopnje programiranja? Tako se boste osredotočili na najnujnejše in filtrirali nepotrebne stvari. Tako morate na primer otroka uporabljati računalnik na napredni ravni. To pomeni, da mora razumeti, kako deluje splet, in obvladati Scratch, vendar ne potrebuje programskih jezikov, kot je C ++.

Če je cilj otroka očarati s poklicem programerja, je treba razviti kurikulum. Če želite razumeti, kako to storiti, lahko v YouTubu gledate izobraževalne videoposnetke z velikimi pogledi in otroku na podoben način - jasno in preprosto - posredujete informacije. Obiščete lahko spletna mesta podjetij, ki poučujejo odrasle in otroke, in si ogledate, kako nastajajo njihovi materiali. Primer podjetja je Khan Academy.

Otrok bo za razumevanje osnovnih izrazov in branje besedil potreboval angleščino. Napredno znanje jezika ni potrebno, če pa otrok sploh ne zna ničesar, ga boste morali poslati na tečaje.

Dober načrt: otroka najprej naučite graditi preproste algoritme, nato poučite osnovne angleške koncepte in nato preidite na programiranje.

Izobraževalne igre

Obstajajo igre, ki učijo programiranje, nekatere pa celo naučijo pisati kodo. Igro je treba sprejeti glede na starost otroka: nekateri so primerni za 6-letne otroke in starejše, nekateri pa jih lahko ponudimo otrokom od 2. leta dalje.

  1. Kodable. Ta igra je namenjena najmlajšim. V njej vam ni treba ničesar brati, vsi nasveti so narejeni grafično: otrok gre skozi preprosta iskanja in se nauči pravilnega zaporedja dejanj, ki bodo nato koristna za sestavljanje programov. Igra je brezplačna.
  2. Lightbot je narejen za pametne telefone in tablične računalnike. Bistvo igre: malemu robotu dajte prave ukaze, da prižge lučke na pravih mestih. Za to mora otrok oblikovati pot robota, starš pa mora razložiti, kaj slike pomenijo. Igra vas uči izdelati preproste algoritme, namenjene otrokom od 4 do 6 let. Obstaja pa zapletena različica za starejše od 9 let. Igra je plačana: od 169 do 229 rubljev.
  3. Robozzle je primeren za mlajše učence in starejše otroke. Otrok bo moral opraviti nalogo in izdelati algoritem za premikanje puščice vzdolž sestavljanke. To je zanimiva puzzle igra, ki je dobra za vadbo in ponavljanje, ne pa za učenje novega znanja. Igra je brezplačna.
  4. Cargo-Bot je namenjen predšolskim otrokom in starejšim otrokom. Preprosto se je naučiti, v njej je malo besedila - za prve naloge bo dovolj, da otrok razume posamezne črke. V igri morate v minimalnem številu potez premikati polja od kraja do kraja. Obstajajo preproste kombinacije, obstajajo pa tudi zapletene, ki jih tudi odrasli ne bodo lahki rešiti.
  5. CodeMonkey. Igra je strukturirana jasno in preprosto: otrok bo nadzoroval opico, ki jo je treba pripeljati do banane. Vsaka stopnja govori o možnostih programiranja, in če želite preiti na naslednjo, boste morali dejansko uporabiti znanje, pridobljeno na prejšnji stopnji. Ukaze tukaj je treba izbrati z ikonami, zaporedje dejanj pa zapisati z vrsticami - skoraj kot prava koda.
Slika
Slika

Orodja in konstruktorji

Ni vam treba začeti s programskimi jeziki. Najprej mora otrok razumeti, kateri algoritmi se uporabljajo za ustvarjanje programa, za to pa obstajajo posebna orodja:

  1. Scratch je učno okolje, primerno za zelo mlade in starejše od 10 let. Tu so narejeni programi z uporabo blokov, ki opisujejo dejanja. Otrok lahko s programom Scratch ustvari animacijo ali preprosto igro in rezultat bo videl takoj. Scratch ima dve različici: za zelo majhne - Scratchjr in za iOS.
  2. Alice je brezplačno in odprtokodno učno okolje. Tukaj bo otrok lahko naredil tudi animacijo, video ali razvil preproste programe. Alice vam pomaga obvladati osnovno objektno usmerjeno programiranje.
  3. StarLogo TNG je programska oprema, ki se lahko uporablja za ustvarjanje izobraževalnih iger za razlago zapletenih stvari v jasnem jeziku. Rezultat bo v obliki simulatorja ali modela. StarLogo TNG je bolj koristen za starše, da gradijo učenje na dostopen način.
  4. Snap! - to je bolj zapletena različica Scratch: tukaj lahko bloke ustvarite sami. Ampak deluje in izgleda kot Snap! težje, zato ni primerna za najmanjše.
  5. Gamefroot je blokovni urejevalnik kod in z njim lahko zgradite bolj zapletene algoritme kot z Scratchom. Primerno, ko ga je isti Scratch otrok že dobro obvladal.
  6. Code.org je spletno mesto za izobraževalne igre. So na različnih ravneh, vendar so zgrajene tako, da se otrok nauči najti najlažji in najbolj donosen način za dosego cilja. Spletno mesto je razdeljeno na starostne skupine, obstaja tako angleška kot ruska vsebina.
  7. "PiktoMir" je ruski razvoj, ki otroke uči programirati. V njem ni blokov, obstajajo piktogrami. Vir je medplatformni, kar pomeni, da je primeren za zelo stare različice iOS in Android.

Oblikovalci pomagajo uporabiti veščine v praksi, otroka lahko zanimajo tudi za robotiko. Primerno za trening:

  1. Arduino - te igrače otroka naučijo programirati mikrovezja in delati s praskami.
  2. Raspberry PI je majhen računalnik z eno ploščo Linux: združljiv z Arduino in pripravljen za Python, zato bo vaš otrok razumel, kako programirajo odrasli.
  3. Lego. Z njim lahko tudi programirate svoj konstruktor, tako kot pri Arduinu. Toda otroci, starejši od 6 let, morda niso preveč zainteresirani, ker Lego ni združljiv niti z Arduino niti z Raspberry PI.

Programski jeziki

Programskih jezikov je veliko, otroku ni treba vsega obvladati, koristni so le osnovni: Java, Processing in Python. Otroški programski jezik, Scratch, bi že moral vedeti.

Knjiga Yakova Fine "Programiranje za otroke, starše, stare starše" vam bo pomagala pri učenju Jave. Knjiga iz leta 2011, avtor Yakov Fine, je programer Java Champion. Knjiga je napisana za absolutne začetnike v programiranju, njen format je praktičen učbenik, teme so predstavljene v lahkotni obliki. Primerno za otroke od 11. leta dalje.

Začeti morate z Javo, ker je ta jezik manj nagnjen k napakam kot isti C ++, ima privzeto grafično podporo, primeren je za vse platforme in je priljubljen pri spletnem programiranju. Java spet uči disciplino.

Obdelava je združljiv jezik, ki temelji na Javi. Lahek in hiter je zasnovan za programiranje vmesnikov, animacij in slik. Uporabljajo ga oblikovalci, umetniki, študentje. Obdelava je zasnovana tako, da vas nauči osnov programiranja v vizualnem kontekstu.

Python je bolj zapleten jezik in se uporablja za izdelavo aplikacij, iger in spletnih mest. Njegova koda je sestavljena iz angleških besed in simbolov, programi v njej pa so lahko zelo različni.

Vadite

Da si otrok pridobljeno znanje lažje zapomni, ga je treba pogosteje uporabljati v praksi. In praksa je takšna:

  1. Napišite več kod. Bolj ko jih bo otrok napisal, bolj bo rasla njegova splošna spretnost, četudi bo sprva naredil veliko napak.
  2. Preberite članke, spletna mesta in knjige o programiranju, preučujte kode drugih ljudi. Tako se otrok nauči trikov, ki bi jih sam dosegel leta.
  3. Izboljšajte, kar je. Ko otrok naleti na dober program, bo super, če bo pomislil, kakšne tehnike in ideje si lahko vzame zase. S tem ni nič narobe: to počnejo tudi najboljši programerji. Res je, da izboljšajo tudi ideje drugih.
  4. Naučite druge. Če otrok začne učiti prijatelja, mu razloži, kako deluje ta ali ona koda, bo preveril svoje znanje in morda izumil kaj novega.

Priporočena: