Skip to main content

7 programmēšanas valodas, lai mācītu bērniem Kā kodekss

Anonim

Datorprogrammēšana ir pieprasīts un ienesīgs karjeras ceļš, tāpēc vecāki var cerēt, ka viņu bērni kļūs par programmatūras programmētājiem. Ja jūs vēlaties, lai jūsu bērni iemācītos programmā, kur jūs sāktu? Izmēģiniet dažas no bērniem draudzīgām programmēšanas valodām un rīkiem šajā sarakstā.

01 no 07

Ieskrāpēt

Scratch ir bezmaksas bērnu programmēšanas valoda, kuru izstrādājusi MIT Mūžizglītības bērnudārza laboratorija. Brīvo valodu papildina iesācēju apmācības, izglītības satura norādījumi vecākiem un spēcīga lietotāju kopiena. Ir pat kartes, ko bērni var izmantot, lai iemācītos Scratch plānošanas koncepcijas, kad viņi atrodas prom no datora.

Scratch izmanto ēku bloks vizuālo saskarni, lai izveidotu sastatņu pieredzi bērniem un vecākiem. Jūs sastopaties ar programmēšanas komponentiem, piemēram, darbībām, notikumiem un operatoriem.

Katram blokam ir forma, kas ļauj to apvienot tikai ar saderīgu objektu. Piemēram, atkārtotas cilpas ir veidotas kā sānu "U", lai jūs informētu, ka starp cilpa sākumu un apstāšanos ir jāievieto bloki.

Scratch var izmantot, lai izveidotu īstas animācijas un spēles, izmantojot vai nu priekšapkalpotus attēlus, vai rakstzīmes, vai augšupielādējot jaunas. Scratch var izmantot arī bez interneta savienojuma. Bērni pēc izvēles var kopīgot savus darbus ar Scratch tiešsaistes kopienu.

Tā kā Scratch ir bezmaksas un tā ir tik labi atbalstīta, tas ir viens no pirmajiem ieteikumiem par bērniem draudzīgu programmu izstrādi, un ir viegli redzēt ieskatu Scratch daudzās citās bērniem draudzīgās programmēšanas valodās, kas šeit uzskaitītas, piemēram, Bloķēti.

Ieteiktie vecumi: No 8 līdz 16

Prasības: Dators, kurā darbojas Mac, Windows vai Linux

02 no 07

Bloķēti

Bloķēti ir Google "Scratch" pilnveidošana, izmantojot to pašu blīvējošo bloku metaforu, bet tā var izvadīt kodu vairākās programmēšanas valodās, tostarp JavaScript, Python, PHP, Lua un Dart. Tas padara Blockly vizuālu redaktoru, nevis tikai bērniem draudzīgu programmēšanas valodu.

Jūs redzat kodu ekrāna pusē, kad jūs saite bloki kopā un var pārslēgties programmēšanas valodas lidot, lai redzētu valodas sintaksi atšķirības tajā pašā pamatprogrammā. Tas padara Blockly ideālu, lai mācītu kodu dažādiem vecumiem, ieskaitot vecākus bērnus un pieaugušos, kuri, iespējams, nespēj novērtēt jaunāko kaķu un nulles karikatūras.

Google sadarbojas ar MIT, lai izstrādātu nākamās paaudzes Scratch, pamatojoties uz Blockly platformu.

Bloķēti kalpo par Android App Inventor mugurkaulu, kuru var izmantot Android lietotņu izstrādei. MIT pārņēma šo pārtrauktā Google projekta kontroli.

Bloķēti vēl nav tik pilnīgi izstrādāts kā ieskrāpēt, un tajā nav tik daudz pieejamo apmācības. Tomēr, šķiet, ka Bloķēta ir lieliska nākotne kā spēcīga programmēšanas vide jebkura vecuma programmētājiem.

Ieteicamais vecums: 10+

Prasības: Dators ar operētājsistēmu Windows, Mac OS vai Linux

03 no 07

Alisa

Alice ir bezmaksas 3D programmēšanas rīks, kas paredzēts, lai mācītu objektorientēto programmēšanas valodu jēdzienus, piemēram, C ++. Izmantojot pazīstamo elementu pieeju, tā ļauj bērniem izveidot spēles vai animācijas, programmējot kameru kustības, 3D modeļus un ainas.

Drag-and-drop interfeiss un viegli atskaņošanas poga dažiem skolēniem var būt nedaudz mulsinošāki par Scratch interfeisa traucējumiem. Programmas vai "Metodes" programmā Alice var pārveidot par Java IDE, piemēram, NetBeans, lai programmēšanas studenti varētu pāriet no vizuālo būvbloku saskarnes uz standarta programmēšanas valodu.

Carnegie-Melon Universitāte izstrādāja Alice. Tīmekļa vietne var nešķīst, bet programma tiek pilnveidota un izpēte.

Piezīme: ja instalējat Alice Mac datorā, jums ir jāiespējo instalēšana, dodoties uz Sistēmas preferences > Drošība un konfidencialitāte > Atļaut lietotnēm, kas tiek lejupielādētas no: App Store un Identified Developers. Mainiet drošības iestatījumus, kad instalēšana ir pabeigta.

Ieteicamais vecums: 10+

Prasības: Dators darbojas ar Mac, Windows vai Linux

04 no 07

Swift spēļu laukumi

Swift ir programmēšanas valoda, ko izmanto, lai izveidotu iOS lietotnes. Swift Playgrounds ir iPad lietotne, kuras mērķis ir iemācīt bērniem, kā programmēt Swift. Tas ir bezmaksas lejupielādēt no Apple un neprasa nekādas iepriekšējas zināšanu kodēšanas.

Šajā lietotnē ir daudz pamācību par dažādām Swift komandām, kas šajā gadījumā ir paredzētas, lai pārvietotu rakstzīmi ar nosaukumu Byte pa 3D pasauli. Kaut arī programmēšanas zināšanas nav nepieciešamas, bērniem ir jāzina, kā lasīt apmācības, un ir nepieciešama izturība problēmu risināšanā. Drag-and-drop kods novērš ierakstīšanu, bet Swift Playgrounds neizmanto bloka bloka saskarni.

Kad jūsu bērni apgūs Swift Playgrounds, viņi var sākt attīstīties Swift.

Ieteicamais vecums: 10+

Prasības: iPad

05 no 07

Auklas

Aukla ir paredzēta bērniem, kuri ir ieinteresēti veidot spēles un stāstīt stāstus, bet sajūsmināti ar plānošanas tehniskajām detaļām.

Aukla ir bezmaksas nelineāra stāstu lietojumprogramma, kuru lieto visu vecumu cilvēki, tostarp liels skaits pieaugušo un izglītotāju. Izmantojot auklu, jums nav jāapgūst nekāds kods. Tā vietā, lai mācītu lietotājiem, kā kodēt, tas iemāca viņiem veidot un prezentēt nelineāras spēles un stāstus.

Auklas stāsti sastāv no teksta un attēlu lapām, piemēram, no vietnēm. Dizaina interfeiss parāda saistītās lapas, no kurām katru var mainīt ar tekstu, saitēm un attēliem.Tas darbojas īpaši labi, lai izvēlētos savas piedzīvojumu tipa spēles, kurās katra spēlētāja izvēle iet uz jaunu filmas stāstu.

Kamēr šī lietotne nemāca kodēšanu, tā iemāca daudzas plānošanas un dizaina prasmes, kas ir svarīgas spēļu dizaineriem un stāstītājiem. Lietojumprogramma ir labi atbalstīta, izmantojot atbalsta wiki, apmācības un aktīvo lietotāju kopienu.

Varat izveidot mijas stāstus tiešsaistē, izmantojot mitinātās lietotnes, vai lejupielādējiet lietotni bezsaistes rediģēšanai.

Ieteiktais vecums: 12+ (ieteicams spēcīgs lasītājs)

Prasības: Windows, Mac OS vai Linux

06 no 07

LEGO Mindstorms EV3

Vēl viena pieeja mācībām programmā ir aplūkot robotiku. Daudzi bērni reaģē uz domu par to, ka tiek programmētas lietas, kas darbojas reālajā pasaulē. Ir daudz dažādu robotikas komplektu un valodu, ko varat izmantot, lai tos programmētu, bet LEGO Mindstorms sistēmā ir viena no lielākajām lietotāju kopienām un bērniem draudzīgs vizuālo programmēšanas lietotne.

Programmēšanas vide bez maksas lejupielādē, taču, lai programma darbotos, jums ir nepieciešama piekļuve LEGO Mindstorms komplektam. Tas nenozīmē, ka jums to nopirkt. Dažām skolām un publiskajām bibliotēkām ir pieejami komplekti studentu vajadzībām, vai arī jūs, iespējams, vēlēsities atrast pirmo LEGO līgu pie jums.

LEGO EV3 programmēšanas programmatūru var darbināt uz planšetdatoriem un datoriem, un tas izmanto ēkas bloku - šajā gadījumā LEGO bloku - metaforu, tāpat kā Scratch un Blockly do, lai gan LEGO versijā ir tendence veidot programmu horizontāli un izskatās vairāk kā blokshēma. Studenti apvieno darbības, mainīgos lielumus un notikumus, lai manipulētu ar LEGO Mindstorms radījumiem. Programmēšanas valoda ir pietiekami vienkārša jauniem bērniem, bet joprojām ir izaicinājums vecākiem cilvēkiem un pieaugušajiem.

LEGO papildus LEGO Mindstorms programmēšanas videi izmanto atvērtā koda Linux kodolu, kuru var mainīt un programmēt ar tradicionālajām programmēšanas valodām, piemēram, Python un C ++.

Ieteiktais vecums: 10+ (jaunākiem bērniem to var izmantot ar uzraudzību)

Prasības: EVA3 ir nepieciešams dators ar operētājsistēmu Mac OS vai Windows vai planšetdatoru, kurā darbojas operētājsistēma Android vai iOS. Runājot par programmām, nevis to atkļūdojot, nepieciešams viens vai vairāki LEGO EV3 roboti.

07 no 07

Kodu

Kodu ir Microsoft programmēšanas lietojumprogramma, kas paredzēta Windows un Xbox 360. Windows versija ir bezmaksas, bet Xbox 360 versija ir maksas lietotne. Bērni var izmantot lietotni, lai izpētītu un izstrādātu spēles 3D pasaulē.

Kodu grafiskais interfeiss ir saistošs, un Xbox versijas plānošanu var izdarīt tikai no spēles kontroliera. Kodu ir vecāka, taču joprojām ir laba izvēle, ja jums ir aparatūra, kas to atbalsta.

Diemžēl Kodu nav Xbox One versijas, un nākotnes attīstība šķiet maz ticama. Tomēr Xbox un Windows versijas ir pilnīgi izstrādātas, tāpēc tas ir iekļauts šajā sarakstā, lai gan tas ir pamesti.

Ieteiktie vecumi: No 8 līdz 14

Prasības: Windows 7 un zemāk vai Xbox 360

Vairāk ieteikumu

Motivēti vidusskolu un vidusskolu skolēni var vēlēties izmēģināt savu roku, lai padarītu Minecraft mods. Unity 3D spēļu saskarne ir vēl viens lielisks veids, kā pāriet uz 3D spēļu programmēšanu, izmantojot daudz pieejamo tiešsaistes resursu. Tikai atceraties, ka programmēšana pēc būtības ir nomākta. Tas ietver daudz traucējummeklēšanu un izmēģinājumus un kļūdas. Labākais līdzeklis, ko vecāki var nodrošināt saviem jaunajiem programmētājiem, ir noturības un apņēmības sajūta.