7 programmeerimiskeeled lastele kodeerimise õpetamiseks

Sisukord:

7 programmeerimiskeeled lastele kodeerimise õpetamiseks
7 programmeerimiskeeled lastele kodeerimise õpetamiseks
Anonim

Mida teada

  • Lastele mõeldud programmeerimiskeeled võivad aidata neil liikuda teele, mis võib viia nõudluse ja tulusa tulevase karjäärini.
  • Lastele programmeerimist saab õppida plokkstiili tundides või uut programmeerimiskeelt õppides.
  • Arvutiprogrammeerimist lastele on kõige parem õpetada mängude ja mängustiilis kodeerimise abil, et nende huvi hoida.

Kui soovite, et teie lapsed õpiksid programmeerima, millest alustada? Proovige mõnda neist lastele mõeldud programmeerimiskeeltest, et nad hakkaksid oma arvutiprogramme looma.

Scratch

Image
Image

Mis meile meeldib

  • Block-stiilis jutuvestmine õpetab lõbusal viisil kodeerimise põhialuseid.
  • Arendanud MIT, õpetamise ja kodeerimise autoriteet.
  • Tasuta.

Mis meile ei meeldi

  • Veebisait on veidi segane.
  • Sotsiaalvõrgustiku aspekt ei pruugi mõnele lapsele sobida.

Scratch on lastele mõeldud tasuta programmeerimiskeel, mille on välja töötanud MITi Lifelong Kindergarten Lab. Tasuta keelt täiendavad alustamise õpetused, õppekava juhised vanematele ja jõuline kasutajaskond. On isegi kaarte, mida lapsed saavad kasutada Scratchi programmeerimiskontseptsioonide õppimiseks, kui nad arvutist eemal on.

Scratch kasutab ehitusploki visuaalset liidest, et luua lastele ja vanematele tellingutega kogemus. Paned kokku programmeerimiskomponendid, nagu toimingud, sündmused ja operaatorid.

Igal plokil on kuju, mis võimaldab seda kombineerida ainult ühilduva objektiga. Näiteks kordussilmused on külgsuunas "U" kujulised, et anda teile teada, et tsükli alguse ja lõpu vahele tuleb panna plokid.

Scratch teeb tõelisi animatsioone ja mänge, kasutades kas eelasustatud pilte ja tegelasi või laadides üles uusi. Scratch ei vaja Interneti-ühendust. Lapsed saavad soovi korral jagada oma loomingut Scratchi veebikogukonnas.

Kuna Scratch on tasuta ja nii hästi toetatud, on see üks esimesi soovitusi lapsesõbralikuks programmeerimiseks ning Scratchi mõju on lihtne näha ka paljudes teistes siin loetletud lastesõbralikes programmeerimiskeeltes, näiteks Blockly.

Soovituslik vanus: 8 kuni 16

Nõuded: Windows, macOS või Linux

Blockly

Image
Image

Mis meile meeldib

  • Puhas plokistiilis lähenemine kodeerimise õppimisele.
  • Tõlgige plokid levinud programmeerimiskeeltesse.
  • Toetab Google.

Mis meile ei meeldi

  • Mitte palju funktsioone peale plokkide koodiks tõlkimise.
  • Projekti tulevik on kahtluse all.

Blockly on Google'i Scratchi täiustus, mis kasutab sama blokeerivate ehitusplokkide metafoori, kuid see võib väljastada koodi mitmes erinevas programmeerimiskeeles, sealhulgas JavaScriptis, Pythonis, PHP-s, Lua-s ja Dartis. See muudab Blockly visuaalseks redaktoriks, mitte ainult lapsesõbralikuks programmeerimiskeeleks.

Näete koodi ekraani servas, kui ühendate plokke ja saate käigupe alt programmeerimiskeeli vahetada, et näha sama põhiprogrammi keele süntaksi erinevusi. See muudab Blockly ideaalseks koodi õpetamiseks laias vanuses inimestele, sealhulgas vanematele lastele ja täiskasvanutele, kes ei pruugi Scratchi noorema viltuse kassi ja multikaid hinnata.

Google teeb koostööd MIT-iga, et arendada välja järgmise põlvkonna Scratchi, mis põhineb Blockly platvormil.

Blockly toimib Android App Inventori selgroona, mida saab kasutada töötavate Androidi rakenduste arendamiseks. MIT võttis selle mahajäetud Google'i projekti üle kontrolli.

Blockly pole veel nii täielikult välja töötatud kui Scratch ja saadaval pole nii palju õpetusi. Blocklyl on aga suurepärane tulevik tugeva programmeerimiskeskkonnana igas vanuses programmeerijatele.

Soovitatav vanus: 10+

Nõuded: Windows, macOS või Linux

Alice

Image
Image

Mis meile meeldib

  • Lihtsam kujundus, et aidata rohkematel lastel õppida.
  • Tasuta sponsoreeritud Carnegie Meloni ülikooli poolt.

Mis meile ei meeldi

  • Tõuge "puhtale" kodeerimisele võib olla noorema vaatajaskonna jaoks liiga kiire.
  • Pool lehte Teave kaitseb projekti nime "Alice".

Alice on tasuta 3D-programmeerimistööriist, mis on loodud objektorienteeritud programmeerimiskeelte (nt C++) kontseptsioonide õpetamiseks. See kasutab tuttavat ehitusplokkide lähenemisviisi, et võimaldada lastel luua mänge või animatsioone, programmeerides kaamera liikumisi, 3D-mudeleid ja stseene.

Puhistamisliides ja lihtne esitusnupp tekitavad mõne õpilase jaoks ehk veidi vähem segadust kui Scratchi segane liides. Programmid ehk Alice'i "meetodid" saab teisendada Java IDE-ks (nt NetBeans), et programmeerimisõpilased saaksid visuaalselt ehitusploki liideselt standardsele programmeerimiskeelele üle minna.

Carnegie-Meloni ülikool töötas välja Alice'i. Veebisait ei pruugi tunduda libe, kuid programmi arendatakse ja uuritakse endiselt.

Kui installite Alice'i Maci, lubage installimine, minnes System Preferences > Turvalisus ja privaatsus > Lubage rakendused, mis on alla laaditud: App Store ja Identified Developers. Muutke oma turvaseadeid, kui installimine on lõppenud.

Soovitatav vanus: 10+

Nõuded: Windows, macOS või Linux

Swift Playgrounds

Image
Image

Mis meile meeldib

  • Giidiga ringkäik lõbusa motiiviga, et muuta Swifti käsklused mängulaadseks.
  • Arendanud ja sponsoreeritud Apple.
  • Tasuta.

Mis meile ei meeldi

  • Ainult kiire; lukustab lapsed iOS-i rakenduste arendamisse.
  • Töötab ainult iPadis.

IOS-i ja iPadOS-i rakenduste arendajad toetuvad Swifti programmeerimiskeelele. Swift Playgrounds on saadaval Macis ja iPadi rakendusena. See on mõeldud lastele Swiftis programmeerimise õpetamiseks, see on Apple'ilt tasuta allalaaditav ega nõua eelnevaid kodeerimisteadmisi.

Rakendused sisaldavad palju õpetusi erinevate Swifti käskude kohta, mis on antud juhul mõeldud bait-nimelise tegelase liigutamiseks mööda 3D-maailma. Kuigi programmeerimisalased teadmised pole vajalikud, peavad lapsed teadma, kuidas õpetusi lugeda ja neil peab olema järjekindlust probleemide lahendamisel. Pukseeritav kood kõrvaldab kirjavead, kuid Swift Playgrounds ei kasuta blokeerimisplokkide liidest.

Kui teie lapsed on Swifti mänguväljakute kasutamises vilunud, saavad nad Swiftis areneda.

Soovitatav vanus: 10+

Nõuded: iPad või Mac

Nöörid

Image
Image

Mis meile meeldib

  • Keskendutakse loo ideede aheldamisele, mitte arvutiprogrammi loomisele.
  • Tasuta ja lihtne kasutada.

Mis meile ei meeldi

  • Väljatöötatud vabatahtliku kogukonna poolt.
  • Aigunud veebisait.

Twine on lastele, kes on huvitatud mängude loomisest ja lugude rääkimisest, kuid on programmeerimise tehnilistes üksikasjades pettunud.

Twine on tasuta mittelineaarne jutuvestmisrakendus, mida kasutavad igas vanuses inimesed, sealhulgas paljud täiskasvanud ja õpetajad. Twine'iga ei pea te koodi õppima. Selle asemel, et õpetada kasutajatele kodeerima, õpetab see neile mittelineaarseid mänge ja lugusid struktureerima ja esitama.

Nöörijutud koosnevad teksti- ja pildilehtedest, nagu veebisaidid. Kujundusliides näitab ühendatud lehti, millest igaüks saab teksti, linkide ja piltidega muuta. See töötab eriti hästi "vali ise seiklus" tüüpi mängude puhul, kus iga mängija valik läheb loo uude haru.

Kuigi see rakendus ei õpeta kodeerimist, õpetab see paljusid planeerimis- ja kujundamisoskusi, mis on mängudisainerite ja jutuvestjate jaoks üliolulised. Rakendust toetavad hästi tugiwiki, õpetused ja aktiivne kasutajakogukond.

Saate luua Twine’i lugusid võrgus hostitud rakenduse kaudu või alla laadida rakenduse võrguühenduseta redigeerimiseks.

Soovituslik vanus: 12+ (soovitame tugevaid lugejaid)

Nõuded: Windows, macOS või Linux

LEGO Mindstorms EV3

Image
Image

Mis meile meeldib

  • Aktiivne kasutamine robootikaga kaasab lapsed matemaatika ja loodusteaduste programmeerimisse.
  • LEGO maine on kindel.

Mis meile ei meeldi

  • Nõuab Mindstormsi süsteemi, mis tuleb osta.
  • Mõned tooted on manustatud ristmüüki.

Teine lähenemine programmeerimise õppimisele on vaadata robootikat. Paljud lapsed reageerivad ideele programmeerida asju, mis töötavad pärismaailmas. Nende programmeerimiseks saate kasutada laias valikus robootikakomplekte ja keeli, kuid LEGO Mindstorms süsteemil on üks suurimaid kasutajakogukondi ja lapsesõbralik visuaalne programmeerimisrakendus.

Laadige programmeerimiskeskkond alla tasuta, kuid programmi käivitamiseks vajate juurdepääsu LEGO Mindstormsi komplektile. See ei tähenda tingimata, et peate selle ostma. Mõned koolid ja avalikud raamatukogud pakuvad õpilastele mõeldud komplekte või võite soovida leida enda lähed alt First LEGO League'i.

LEGO EV3 programmeerimistarkvara saab käivitada tahvelarvutites ja arvutites ning see kasutab ehitusplokki, antud juhul LEGO klotsi-metafoori, täpselt nagu Scratch ja Blockly, kuigi LEGO versioon kipub seda programmi koostama. horisontaalselt ja näeb rohkem välja nagu vooskeemi. Õpilased kombineerivad toiminguid, muutujaid ja sündmusi, et manipuleerida oma LEGO Mindstormsi loominguga. Programmeerimiskeel on väikeste laste jaoks piisav alt lihtne, samas kui see pakub väljakutseid vanematele ja täiskasvanutele.

Lisaks LEGO Mindstorms programmeerimiskeskkonnale kasutab LEGO avatud lähtekoodiga Linuxi tuuma, mida saab muuta ja programmeerida traditsiooniliste programmeerimiskeeltega, nagu Python ja C++.

Soovituslik vanus: 10+ (nooremad lapsed saavad seda kasutada järelevalvega)

Nõuded: EVA3 jaoks on vaja arvutit, milles töötab macOS või Windows või tahvelarvuti, milles töötab Android või iOS. Programmide käivitamiseks, mitte silumiseks, on vaja ühte või mitut LEGO EV3 robotit.

Kodu

Image
Image

Mis meile meeldib

  • Õppige programmeerima mänguseadme kasutamise ajal.
  • Lihts alt kasutatav liides muudab õppimise lõbusaks.

Mis meile ei meeldi

  • Toetub vanemale riistvarale. Projekt ise on tõenäoliselt kadunud.
  • Ei õpeta programmeerimist nii palju kui mängude kujundamist.

Kodu on Microsofti mängude programmeerimisrakendus, mis on loodud Windowsi ja Xbox 360 jaoks. Windowsi versioon on tasuta, kuid Xbox 360 versioon on tasuline. Lapsed saavad kasutada rakendust 3D-maailmas mängude uurimiseks ja kujundamiseks.

Kodu graafiline liides on kaasahaarav ning Xboxi versiooni programmeerimist saab teha täielikult mängukontrollerist. Kodu on vanem, kuid siiski kindel valik, kui teil on seda toetav riistvara.

Kahjuks pole Kodu Xbox One'i versiooni ja edasine areng tundub ebatõenäoline. Xboxi ja Windowsi versioonid on aga täielikult välja töötatud, mistõttu on see sellesse loendisse lisatud, kuigi see on hüljatud.

Soovituslik vanus: 8 kuni 14

Nõuded: Windows 7 ja vanemad või Xbox 360

Veel soovitusi

Motiveeritud kesk- ja keskkooliõpilased võivad proovida kätt Minecrafti modifikatsioonide tegemisel ja installimisel. Unity 3D mänguliides on veel üks suurepärane võimalus 3D-mängude programmeerimisega tegelemiseks, kus on palju saadaolevaid võrguressursse.

Pidage meeles, et programmeerimine on oma olemuselt masendav. See hõlmab palju tõrkeotsingut ning katse-eksitusi; Oluline on tagada, et teie lapsel oleks heas töökorras varustus. Parim tööriist, mida vanemad saavad oma algajatele programmeerijatele pakkuda, on aga püsivus ja sihikindlus.

Soovitan: