7 Free Programming Languages ​​to Teach Kids How to Code

Haurrak kodearekin maite dute era dibertigarrian ikasten dutenean

Ordenagailuaren programazioa karrera profesionalean eta irabazi asmorik gabekoa da, beraz, gurasoek gurasoek programatzaileen softwarea izan dezaten espero dezakete. Zure seme-alabei irakasteko nola programatu nahi duzun, non hasten zara? Saiatu zerrendako hizkuntzen eta tresna haririk gabeko programen batzuk.

07/01

Scratch

Scratch. Pantaila-harrapaketa

Scratch MITen Lifelong Kindergarten Lab- ek garatutako haurrentzako programazio hizkuntza da. Hiztegi librea osatzeko, tutoretzak hasten dira, gurasoentzako curriculum-argibideak eta erabiltzaile komunitate sendo bat. Scratch programazio kontzeptuak urrunetik ordenagailura ikasteko erabil ditzakezu.

Scratch-ek eraikineko bloke interfazea erabiltzen du, haurrentzako (eta gurasoentzat) esperientzia luzeagoa egiteko. Programazio-osagaiak pilatzen dituzu, hala nola ekintzak, gertaerak eta operadoreak.

Bloke bakoitzak forma bat du, objektu bateragarri batekin konbinatu ahal izateko. "Errepikatu loopak" adibidez, "U" alboetan bezala, begizta baten hasiera eta geldialdiaren arteko blokeak jarri behar dituzu.

Scratch animazio eta jolas errealak egiteko erabil daiteke, aurreko irudiak eta karaktereak erabiliz edo beste berriak kargatuz. Scratch gurekin erabil daiteke Interneteko konexiorik gabe. Haurrek aukera ditzakete beren sorkuntzak Scratch-en online komunitatean.

Scratch dohainik eta ongi onartzen duenez, haurrentzako programazio egokia duen lehen iradokizun bat da, eta erraza da Scratch-en eragina ikustea hemen zerrendatzen diren beste hainbat kid-friendly programazio hizkuntzak, adibidez, Blockly.

Iradokitako adinak: 8-16

Baldintzak: Mac, Windows edo Linux exekutatzen duen ordenagailu bat gehiago »

07/02

Blockly

Blockly. Pantaila-harrapaketa (Marziah Karch)

Blokeatuta dago Google-ren Scratch- en moldaketa blokeko blokeen metafora bera erabiliz, baina hainbat programazio-lengoaian kodea irte dezake. Gaur egun, Javascript, Python, PHP, Lua eta Dart artean daude. Hori dela eta, Blockly editore bisuala baino ez da programazio hizkuntza egokia.

Izan ere, zure pantailaren alboan zure blokeak blokeatzen dituen kodea ikus dezakezu, eta hizkuntza programatzeko hizkuntza alda dezakezu, hizkuntza-sintaxia desberdina den oinarrizko programa ikusteko. Horrek blockly egiten du adin tarte zabalerako kode bat irakasteko, haurrentzako helduak eta helduak barne, gaztetxo gazteagoak eta Scratch marrazki bizidunak ez baitituzte eskertzen.

Hau bezalako soinuak Scratch-en trantsizio harrigarri bat izango balitz, Google-k, hain zuzen ere, MIT-rekin lan egiten du Blockly-en oinarritutako Scratch-en hurrengo belaunaldia garatzeko.

Blokea ere Android App Inventorrerako bizkarrezurra da, Android aplikazioetarako lanak garatzeko erabil daitekeena. MITek Google proiektu bat erabiltzen zuenaren gaineko kontrola hartu du.

Zoritxarrez, Blockly ez da guztiz garatu Scratch gisa - oraindik, eta ez dago eskuragarri tutorial ugari. Hori dela eta, gomendatutako adina handitzen ari gara edo gurasoen laguntza handitu egin nahi dugu. Hala eta guztiz ere, Blockly-k etorkizun handia du adin guztietako programatzaileentzako programazio ingurune sendo gisa.

Iradokitako adina: 10+

Baldintzak: Windows, Mac OS edo Linux-ekin exekutatzen den ordenagailu bat gehiago »

07/03

Alice

Pantaila-harrapaketa

Alice doako 3-D programazio-tresna da, C ++ bezalako objektuetarako bideratutako programazio-lengoaien kontzeptuak irakasteko diseinatuta. Bloke eraikinen ikuspegi ezaguna erabiltzen du haurrek jokoak edo animazioak sortzeko, kamera mugimenduak, 3 D ereduak eta eszenak programatzeko.

Arrastatu eta jaregin interfazea eta "erreproduzitzeko" botoi erraza apur bat gutxiago nahasi dezake Scratch-en interfaze nahasiarengatik. Programak edo "Metodoak" Alice-n, Java IDE bihurtzen dira , esate baterako, NetBeans-ek, beraz, programazioan ikasleak ikusizko blokeen interfaze batetik trantsizioa egin dezake programazio-lengoaia estandarrari.

Alice Carnegie-Melon Unibertsitateak garatzen du. Webguneak ez dirudi gezurrik, baina programa oraindik garatzen eta ikertzen ari da.

Oharra: instalatzen baduzu Alice Mac batean, instalazioa gaitu beharko duzu Sistema Hobespenetara joateko : Segurtasuna eta pribatutasuna: Baimendu aplikazioak deskargatutakoak: Anywhere. (Segurtasun ezarpenak alda ditzakezu behin instalazioa amaituta.)

Iradokitako adina: 10+

Baldintzak: Ordenagailua Mac, Windows edo Linux exekutatzen More »

07.07

Swift parkea

Pantailaren harrapaketa

Swift iOS aplikazioak eraikitzeko erabilitako programazio-lengoaia da. Swift Playgrounds Swift-en nola programatu irakasteko diseinatutako iPad jokoa da. Apple-ren deskarga doakoa da eta ez du aurretiko kodifikazioa ezagutzen.

Aplikazio honek hainbat Swift komandoetako tutorial asko ditu, kasu honetan, Byte izeneko pertsonaia 3-D munduan zehar mugitzeko. Programazio-ezagutza beharrezkoa ez den arren, haurrek tutorialak nola irakurtzen jakin behar dute eta arazoak konpondu behar izaten dituzte. Arrastatu eta jareginaren kodea akatsak ezabatzen ditu, baina Swift Playgroundsek ez du blokearen blokeo interfazea erabiltzen.

Swift Playgrounds-en trebea den bitartean, Swift-en garatzen hasten dira.

Iradokitako adina: 10+

Baldintzak : iPad Gehiago »

07.07

twine

Pantailaren harrapaketa

Jolasak sortzeko eta istorioak kontatzeko eta programazioko xehetasun teknikoak zapuztu nahi dituzten haurrentzat, saiatu Twine.

Twine edonorentzako erabiltzaileek erabiltzen duten ipuin ez-lineal doan aplikazioa da, helduen eta hezitzaile ugari barne. Twine-rekin ez duzu kodeik behar. Kodea nola irakatsi beharrean irakatsi beharrean, jolas eta istorio ez linealen egitura eta aurkezpena irakasten die.

Twine stories orrien testua eta irudiak dira, webguneak bezala. Diseinuaren interfazeak loturiko orrialdeak erakusten ditu, eta horietako bakoitza testuarekin, estekekin eta irudiekin alda daiteke. Bereziki ongi funtzionatzen du "aukeratu zure abentura" motako jolasak, jokalari bakoitzaren aukeraketa istorioko adar berri batera joateko.

Aplikazio honek ez ditu haurrentzako kodetzeak irakasten, diseinatzaile eta kontakizunen artean funtsezkoak diren plangintza eta diseinu trebetasunak irakatsi ditu. Aplikazioa oso ongi onartzen da wiki euskarriarekin, tutoretzekin eta erabiltzaile komunitate aktibo batekin.

Twine stories online sortu ditzakezu ostatatutako aplikazioaren bidez edo deskargatu lineaz kanpoko edizioetarako aplikazioa.

Iradokitako adina : 12+ (irakurle sendoa gomendatzen da)

Baldintzak: Windows, Mac OS, edo Linux Gehiago »

07/06

LEGO Mindstorm Robotics

Westend61 / Getty Images

Programa ikastearekiko hurbilketa beste robotika begiratzea da. Haur askok benetako munduan lan egiten duten gauzen programazioari erantzuten diote. Hainbat programatan erabil ditzakezun robotak eta hizkuntzak badituzu, LEGO Mindstorms sistemak erabiltzaile komunitate handienetako bat eta ikus-entzunezko programazio bisualerako aplikazioa dira.

Programazio ingurunea dohainik deskarga dezakezu, baina LEGO Mindstorms kitetarako sarbidea behar duzu programa exekutatzeko. Horrek ez du nahitaez bat erosi behar. Ikastetxe batzuek eta liburutegi publikoek ikaslearen erabilerarako kitsak dituzte, edo zure First LEGO League bat aurkitu nahi duzu zure ondoan.

LEGO EV3 programazio-softwarea pilulak eta ordenagailuak exekutatzeko erabil daitezke eta eraikin-bloke bat (LEGO blokea) metafora bat erabiltzen du, Scratch eta Blockly bezalakoak, nahiz eta LEGOren bertsioak programazioa horizontalki gehiago biltzen eta fluxu-diagrama bezain itxura hartzen . Ikasleek LEGO Mindstorms sorkuntzak manipulatzeko hainbat ekintza, aldagai eta gertaerak konbinatzen dituzte. Programazio-lengoaia nahikoa da haur txikiagoentzat oraindik ere haurrentzako eta baita helduentzako erronkak izan arren (LEGO-ren programazio programako Google-ko babestutako gertaera aurkitu dugu programatzaileei zuzendutako teknologiako konferentzia batean).

LEGO Mindstorms programazio ingurunearraren gain, LEGO-k kode irekiko Linux kernal bat erabiltzen du, Python edo C ++ bezalako programazio-lengoaia tradizionalak aldatzeko eta programatzeko.

Baldintza teknikoak: EV3 programazio-lengoaia Mac, Windows, Android eta iOS-n exekutatzen da.

LEGO EV3 robot bat edo gehiago exekutatzeko programak (baizik eta ezabatu beharrean). (Gehienez sei robotek margarina kateatu ahal izango dute programa konplexuagoetarako).

Iradokitako adina: 10+ (Haurrentzako gazteek gainbegiratze gehiago erabil dezakete)

Baldintzak: Mac OS edo Windows exekutatzen duen ordenagailua edo Android edo iOS exekutatzen duen tablet bat. Gehiago »

07ko 07

Hasiera

Irudia eskaintza Microsoft

Kodu Microsoft-ek diseinatutako Microsoft-eko jokoen programazio-aplikazioa da. Windows bertsioa doakoa da, baina Xbox 360 bertsioa 4,99 $ da. Haurrek 3-D munduan jokoak esploratzeko eta diseinatzeko aplikazioa erabil dezakete.

Kodu-ren interfaze grafikoa burutzen ari da, eta Xbox bertsioaren programazioa erabat joko daiteke kontrolagailutik. Onartzen duen hardware badaukazu, Kodu aukera zaharragoa baina oraindik ona da.

Zoritxarrez, ez dago Kodu-ko Xbox One bertsioan, eta etorkizuneko garapena nekez ikusten da. Hala eta guztiz ere, Xbox eta Windows bertsioak guztiz garatu dira, horregatik zerrenda honetan haurrentzako programazio hizkuntza "abandonatu" bakarra da.

Iradokitako adina : 8-14

Baldintzak: Windows 7 eta beheko edo Xbox 360

Beste Online Coding Baliabideak

Hizkuntzen bat ere ez badirudi egokitzen, edo zure seme-alabek gehiago nahi izanez gero, begiratu Code Online ikasten duten baliabide onenak .

Haurrentzako zaharragoentzat, besterik ez duzu programazio estandar hizkuntza bezain salto egin nahi Python, Java edo Ruby bezalako hizkuntzetan. Haurrentzako programazio hizkuntza ez da beharrezkoa. Khan Academy eta Codecademy-k, bai programazioarekin hasi eta lineako tutorialak eskaintzen dituzte. Gehiago »

Gehiago iradokizunak

Erdi mailako eta goi mailako hezitzaileek Minecraft mods egitea eska dezakete. Unity 3D jokoaren interfazea beste modu handi bat da, 3Dko programazioan salto egin ahal izateko baliabide ugari erabilita. Just gogoratu programazioa berez frustrating dela. Arazoen konponketa eta proba eta akats asko dakar. Tresna-guraso onenek beren programatzaile onak eman ditzakete iraunkortasun eta determinazio zentzua.