7 Free Programming Languages ​​Kuti Dzidzise Vana Mazano Api

Vana vanoda kukodha kana vachidzidza nenzira dzinofadza

Purogiramu yepakombiyuta ndeye-inoda uye inogona kubhadharisa basa remabasa, saka mazuva ano vabereki vanogona kutarisira vana vavo kukura kuti vave vashandi vepurogiramu. Kana iwe uchida kudzidzisa vana vako nzira yekuronga, unotangira kupi? Edzai mashoma emitauro yakagadzirira mitauro uye zvishandiso pane urongwa.

01 of 07

Scratch

Scratch. Screen Capture

Scratch is a free kids programming language developed by MIT's Lifelong Kindergarten Lab . Mutauro wakasununguka unowedzera nokutanga kutora zvidzidzo, mirayiridzo yevabereki, uye nharaunda yakashandiswa yemusangano. Kune kunyange makadhi aunogona kushandisa kuti udzidze Scratch programming concepts kunze kwekombiyuta.

Scratch inoshandisa chivakwa chekuvaka-chinangwa chekuona kuti zvive nezvakawanda zvakakonzerwa nevana (nevabereki). Iwe unobatanidza pamwe purogiramu zvikamu, zvakadai sezviito, zviitiko, uye vashandi.

Bhokisi rimwe nerimwe rine chimiro chinongobvumira kuti chibatanidzwe nechinhu chinobvumirana. "Dzokorora zvishongo," somuenzaniso, zvakaumbwa sechekuita "U" kukuzivisa iwe unoda kuisa matanho pakati pekutanga uye kumisa kwechitsiko.

Nyaya inogona kushandiswa kuita zviratidzo chaiyo nemitambo uchishandisa mifananidzo yakagara isati yavapo uye zvinyorwa kana nekuisa zvitsva. Chinyorwa chinogona kushandiswa nedu pasina kambani yekutengesa . Vana vanogona kukwanisa kugovera zvisikwa zvavo kune veStratch's community community.

Nokuti Scratch yakasununguka uye yakatsigirwa zvakanyanya, ndeye yekutanga mazano ekugadzirira vana-sangano, uye zviri nyore kuona simba reChirangaridzo mune dzimwe dzakawanda zvekubatsira vana purogiramu dzakarongwa pano, dzakadai seBlockly.

Mazano akare: 8-16

Zvinotarisirwa: Ikombiyuta inoshandisa Mac, Windows, kana Linux Zvimwe »

02 of 07

Blockly

Blockly. Screen Capture (Marzia Karch)

Blockly ndiko kugadziridzwa kweGoogle kweKutsvaga vachishandura matanho ekugadzirisa matanho akafanana, asi inogona kubudisa kode mumitauro yakasiyana-siyana yakarongwa. Iye zvino, izvi zvinosanganisira JavasScript, Python, PHP, Lua, uye Dart. Izvozvo zvinoita kuti Blockly a visual editor pane kungofanana ne-kid-friendly programming language.

Zvechokwadi, iwe unogona kuona code iri kurutivi rworuvazhe rako sezvo iwe uchibatanidza kuvhara pamwe chete, uye iwe unogona kushandura purogiramu mitauro phiri kuti uone musiyano mumutauro wemashandisi yemutauro unofanana. Izvi zvinogadzirisa Blockly pakudzidzisa kodhi kune makore akawanda, kusanganisira vana vakwegura uye vanhu vakuru vangave vasingafari kati duku-yakakanganiswa uye makatekiti eScratch.

Kana izvi zvingaita sokuti kuchange kushanduka kunoshamisa kubva kuGwenga, Google iri, chaizvoizvo, kushanda naMIT kuti iwedzere chizvarwa chinotevera cheScratch kubva paBlockly platform.

Blockly inoshandiswawo semutsana weApple App Inventor, iyo inogona kushandiswa kukudziridza kushanda kweApps apps. MIT yatora kutonga pamusoro pezvaimbova Google project.

Zvinosuruvarisa, Blockly haina kunge yakanyatsogadziriswa seChirangaridzo-asi, uye hakusi dzakawanda zvidzidzo zvinowanikwa. Nokuda kwechikonzero ichocho, tiri kuwedzera nguva yakakurudzirwa kana kuti kuratidza kubatsirwa kwevabereki vakawanda. Zvisinei, Blockly anotarisa kuva neramangwana rakanaka semagadzirirwo emagadziriro emamiriro ezvinhu evanhu vemazera ose.

Zera remakore: 10+

Zvinoda: Ikombiyuta inoshandisa Windows, Mac OS, kana Linux Zvimwe »

03 of 07

Alice

Screen Capture

Alice isingabhadhari 3-D purogiramu yakagadzirirwa kudzidzisa pfungwa dzemitauro yakarongeka yakasiyana-siyana yakadai seC ++. Inoshandisa nzira inoshandiswa yezvivako zvekuvakira kubvumira vana kuti vate mitambo kana mifananidzo kuburikidza nekuronga maitiro emakera, mienzaniso ye-3-D, nemifananidzo.

Ikukudhonza uye kudonhesa majekesi uye nyore nyore "kutamba" bhatani inogona kunge isina kunyanya kuvhiringidza kune vamwe vadzidzi pane Scratch's cluttered interface. Zvirongwa, kana kuti "Nzira" muAlice, zvinogona kushandurwa kuva Java IDE dzakadai seNetBeans saka zvirongwa zvevadzidzi zvinogona kuita shanduko kubva pane inoona chivakwa chekuvhara maitiro kusvika mumutauro wemitauro yakazara.

Alice inosimbiswa naCarnegie-Melon University. Iyo webhusaiti inogona kunge isina kutarisa, asi purogiramu ichi ichiri kuumbwa nekutsvakurudzwa.

Cherechedza: kana iwe ukaisa Alice pane Mac, iwe uchafanirwa kugonesa kuiswa nekuenda kuSync Preferences: Security uye Privacy: Rega mapurogiramu adedwe kubva: Kwese. (Unogona kuchinja kuchengetedza kwako kana kugadzirwa kwapera.)

Zera remakore: 10+

Zvinoda: Makombiyuta anoshandisa Mac, Windows, kana Linux Zvimwe »

04 of 07

Swift Playgrounds

Screen capture

Inokurumidza mutauro wekushandiswa unoshandiswa pakuvaka iOS apps. Swift Playgrounds ipad game yakagadzirirwa kudzidzisa vana nzira yekuita mu Swift. Iko kusunungurwa kwepachena kubva kuApple uye hakudi chero ruzivo rwekodhi ruduku.

Izvo purogiramu ino ine zvakawanda zvidzidzo pane dzakasiyana Swift mirairo yakagadzirwa, munyaya iyi, kutamisa unhu unonzi Byte pamwe nenyika 3-D. Kunyange zvazvo pasina ruzivo rwekushandura ruzivo runodikanwa, vana vanoda kuziva kuti vangaverenge sei vadzidzisi uye vave nekutsungirira kwekugadzirisa matambudziko. Kiravha yekudhonza-uye-gonhorera inopedza zvinyorwa, asi Swift Playgrounds haishandisi kuburitsa kwekuvharidzira.

Kana mwana wako akadzidzira mu Swift Playgrounds, anogona kutanga kukura mu Swift.

Zera remakore: 10+

Zvinoda : iPad More »

05 of 07

Twine

Screen capture

Kune vana vanofarira zvikuru pakugadzira mitambo nekuudza nyaya uye kuora mwoyo nehutano hwepurogiramu yepurogiramu, edza Twine.

Twine ihurukuro isingasviki nenyaya yekutevedzera iyo inoshandiswa nevashandisi vezera rose, kusanganisira nhamba huru yevakuru nevadzidzisi. Ne Twine haufaniri kudzidza chero kodhi. Panzvimbo pokudzidzisa vashandisi nzira yekunyora, inovadzidzisa maitiro ekugadzirisa nekupa mitambo isiri yakasiyana uye nyaya.

Twine nyaya dzinosanganisira mapeji zvinyorwa uye mifananidzo, sewebhu. Izvo zvinogadzirwa zvinoratidza mapeji akabatanidzwa, rimwe nerimwe rawo rinogona kugadziriswa nemashoko, mazano, uye mifananidzo. Inonyanya kushanda zvakanaka "sarudza maitiro ako chaiwo" mhando yemitambo umo mumwe mutambi wemusarudzo anogona kuenda kubazi idzva renhau yacho.

Kunyange zvazvo purogiramu iyi isingadzidzise vana kukodha, inodzidzisa zvakawanda zvekugadzirisa uye unyanzvi hwekugadzira izvo zvinokosha kuti vateereri vemitambo uye vanyori venyaya. Izvo sangano iri rakanyatsotsigirwa nekutsigirwa kwevhiki, tutorials, uye inoshandiswa nevanhu vanogara.

Iwe unogona kuumba Twine nyaya dziri paIndaneti kuburikidza ne-app yakagadzirirwa kana kutora chirongwa chekubudiswa kwekusekoteka.

Zera Rakataurwa: 12+ (vakadzi vemazano vakakurudzirwa)

Zvinoda: Windows, Mac OS, kana Linux Zvimwe »

06 of 07

LEGO Mindstorm Robotics

Westend61 / Getty Images

Imwe nzira yekudzidza purogiramu ndeyokutarisa robotics. Vana vakawanda vanopindura kune pfungwa yekuronga zvinhu zvinoshanda munyika chaiyo. Kune mhando dzakasiyana-siyana dzebhobhotiki nemitauro yaunogona kushandisa kuti urarame, asi iyo LEGO Mindstorms system inofarira imwe yevashandisi vekushandisa zvikuru uye kid-friendly visual programming app.

Iwe unogona kutora purogiramu yekugadzirisa nzvimbo yakasununguka, asi iwe unoda kuva nekwaniso yeTGOGO Mindstorms kititi kuitira kuti chirongwa chibudirire. Izvozvo hazvireve kuti unotofanira kutenga imwe. Zvimwe zvikoro uye makamuri ekurasikirwa ane masikiti anowanikwa mukushandisa kwevadzidzi, kana iwe unogona kutsvaga Chikwata chekutanga che LEGO pedyo newe.

LEGO EV3 programming software inogona kushandiswa pamapiritsi nemakombiyuta uye inoshandisa chivakwa chekuvaka (seLeGO block), sechirongwa cheBritain neBlockly, kunyange zvazvo LEGO inoshandiswa pakuvaka purogiramu yacho zvakanyanyisa uye inotarisa zvakajeka seyakatenderera-chati . Vadzidzi vanoita kusanganiswa kwezviito zvakasiyana-siyana, zvinoshandiswa, uye zviitiko zvekushandisa zvinonzi LEGO Mindstorms zvisikwa. Rurimi rwekuronga ruri nyore zvakakwana kuvana vaduku pavanenge vari kuomera vana vakwegura uye kunyange vanhu vakuru (isu taimbowana chiitiko cheGoogle chinotsigirwa neGOGO pachikwata che tech chinotarirwa kuvaridzi.)

Mukuwedzera kune LEGO Mindstorms programming environment, LEGO inoshandisa Open-source Linux kernal iyo inogona kuchinjwa uye yakarongedzwa nemitauro yakawanda yemitauro yakadai saPython kana C ++.

Zvemagariro zvinodiwa: IEV3 chirongwa chekushanda chinoshandisa Mac, Windows, Android, uye iOS.

Kutamba mapurogiramu (panzvimbo pokungovhiringidza) imwe kana kupfuura mabhoti eEGO EV3. (Kusvika kumabhobhoti matanhatu anogona kunge akaoma-akabatanidzwa pane mamwe mapurogiramu akaoma.)

Zera Rakataurwa : 10+ (Vechiduku vaduku vanogona kushandisa izvi nekutarisazve)

Zvinotarisirwa: Ikombiyuta inoshandisa Mac OS kana Windows kana tablet inoshandisa Android kana iOS . Zvimwe »

07 of 07

Kodu

Image Courtesy Microsoft

Kodu isu game programming app kubva kuMicrosoft yakagadzirirwa Xbox 360. IWindows version yakasununguka, asi Xbox 360 version i $ 4.99. Vana vanogona kushandisa purogiramu yekuongorora nekugadzira mitambo munyika 3-D.

Ichinhu chinonyanya kushandiswa kweKodu chiri kuita, uye mapurogiramu kubva kuXbox version anogona kuitwa zvachose kubva kumugadziri wemutambo. Kana iwe une hardware inotsigira iyo, Kodu ichinyakare asi ichiri chakanaka chisarudzo.

Zvinosuruvarisa, hapana Xbox Rimwe shanduro yeKod, uye kubudirira kweramangwana kunoratidzika kusingaiti. Zvisinei, iyo Xbox neWindows dzakashandurwa zvakakwana, ndicho chikonzero ndicho chete che "vana vakasiyiwa" mutauro wekunyora purogiramu pane urongwa.

Zera Rakataurwa: 8-14

Zvinoda: Windows 7 uye pasi kana Xbox 360

Zvimwe Zvinyorwa zveCoding Resources

Kana pasina mimwe mitauro iyi ichiita seyakakodzera, kana kana mwana wako achida kuedza zvakawanda, tarisa kuThe Best Resources for Learning Code Code .

Kune vana vakwegura, unogona kungozvitsvaga kusvika mumitauro yakazara mitauro yakadai sePython, Java, kana Ruby. Hapana vana vana chirongwa chinoda kudiwa. Khan Academy neCodecademy zvose zvinopa hurukuro dzekushandisa pamutauro wekutengesa nekutangira. Zvimwe »

Mamwe mazano

Vanokurudzirwa pakati uye vekuchikoro kuchikoro vangada kuedza ruoko rwavo mukugadzira Minecraft mods. The Unity 3D game interface ndiyo imwe nzira yakakura yekukwira mumapurogiramu eD 3D nemutauro wezvinhu zvakawanda zviripo. Ingoyeuka kuti zvirongwa izvi zvinokanganisa. Inosanganisira matambudziko akawanda uye kuedza uye kukanganisa. Chinhu chakanakisisa chinoshandiswa nevabereki vanogona kupa huwandu hwemapurogiramu evanoshandiswa purogiramu pfungwa yekutsungirira uye kutsunga.