7 Lingwi ta 'Programmar Ħieles biex jgħallmu lit-tfal Kif Kodiċi

Kids imħabba għall-kodiċi meta jitgħallmu b'modi divertenti

L-ipprogrammar tal-kompjuter huwa triq ta 'karriera fid-domanda u potenzjalment ta' qligħ, għalhekk il-ġenituri jistgħu jittamaw li t-tfal tagħhom jikbru biex ikunu programmaturi ta ' softwer . Jekk trid tgħallem lit-tfal tiegħek kif tista 'tipprogramma, fejn tibda? Ipprova ftit mill-ilsna u l-għodod tal-ipprogrammar li huma faċli għall-ulied f'din il-lista.

01 ta '07

Scratch

Scratch. Screen Capture

Scratch hija lingwa ta 'programmar b'xejn għall-gidjien żviluppata mill- Lab Lifelong Kindergarten Lab tal-MIT. Il-lingwa libera hija supplimentata billi tibda tutorials, istruzzjonijiet tal-kurrikulu għall-ġenituri, u komunità ta 'utenti robusta. Hemm ukoll karti li tista 'tuża biex titgħallem kunċetti ta' programmar ta 'Scratch' il bogħod mill-kompjuter.

Scratch juża interfaċċja viżwali tal-blokka tal-bini biex toħloq esperjenza aktar imwarrba għat-tfal (u l-ġenituri). Inti stack flimkien komponenti ta 'programmazzjoni, bħal azzjonijiet, avvenimenti, u operaturi.

Kull blokka għandha forma li tippermetti biss li tkun magħquda ma 'oġġett kompatibbli. "Irrepeti l-loops", per eżempju, huma ffurmati bħal lejn il-ġenb "U" biex tavżak li għandek bżonn biex tpoġġi blokki bejn il-bidu u l-waqfien ta 'linja.

Scratch jista 'jintuża biex jagħmel animazzjonijiet u logħob reali billi juża immaġini jew karattri ppakkjati minn qabel jew billi jtellgħu oħrajn ġodda. Scratch jista 'jintuża ma' tagħna mingħajr konnessjoni bl - internet . Kids jistgħu b'għażla jaqsmu l-kreazzjonijiet tagħhom fuq il-komunità onlajn ta 'Scratch.

Minħabba li Scratch huwa b'xejn u appoġġjat sew, huwa wieħed mill-ewwel suġġerimenti għal programmar li huwa faċli għall-adulti, u huwa faċli li tara l-influwenza ta 'Scratch f'ħafna lingwi oħra ta' programmar li huma faċli għall-gidien elenkati hawn, bħal Blockly.

Età suġġerita: 8-16

Rekwiżiti: Kompjuter li juża Mac, Windows, jew Linux Aktar »

02 ta '07

Blokk

Blokk. Screen Capture (Marziah Karch)

Blokk huwa r - raffinar ta ' Google ta ' Scratch bl-użu tal-istess metalli blokki tal-bini interlocking, iżda jista 'joħroġ kodiċi f'diversi lingwi ta' programmar differenti. Bħalissa, dan jinkludi JavasScript, Python, PHP, Lua, u Dart. Dan jagħmel lil Blockly editur viżwali aktar milli sempliċement lingwa ta 'programmar li tkun faċli għall-ulied.

Fil-fatt, tista 'tara l-kodiċi fuq in-naħa ta' l-iskrin tiegħek kif tgħaqqad flimkien blokki, u tista 'taqleb lingwi ta' programmar fuq il-fly biex tara d-differenza fis-sintassi tal-lingwa għall-istess programm bażiku. Dan jagħmel l-Ideali Sfond għal tagħlim tal-kodiċi għal firxa wiesgħa ta 'etajiet, inklużi gidjien anzjani u adulti li jistgħu ma japprezzawx il-qattus iżgħar skewed u l-karikaturi ta' Scratch.

Jekk dan jinstema 'jkun transizzjoni aqwa minn Scratch, Google hija, fil-fatt, taħdem mal-MIT biex tiżviluppa l-ġenerazzjoni li jmiss ta' Scratch ibbażata fuq il-pjattaforma Blockly.

Blokk huwa wkoll użat bħala s-sinsla tal-App Inventor tal-Android, li jista 'jintuża biex jiżviluppa apps tax-xogħol ta' l-Android. L-MIT ħa kontroll fuq dak użat biex ikun proġett ta 'Google.

Sfortunatament, Blockly mhijiex kompletament żviluppata bħala Scratch - għadha, u m'hemmx daqs l-għadd ta 'tutorials disponibbli. Għal dik ir-raġuni, qed inżidu l-età rakkomandata jew nissuġġerixxu appoġġ miżjud tal-ġenituri. Madankollu, Blockly tidher li għandha futur kbir bħala ambjent ta 'programmar b'saħħtu għal programmaturi ta' kull età.

Età suġġerita: 10+

Rekwiżiti: Kompjuter li juża Windows, Mac OS, jew Linux Aktar »

03 ta '07

Alice

Screen Capture

Alice hija għodda ta 'programmazzjoni 3-D b'xejn maħsuba biex tgħallem il-kunċetti ta' lingwi ta 'programmar orjentati lejn l-oġġett bħal C ++. Huwa juża l-approċċ familjari tal-blokki tal-bini biex it-tfal ikunu jistgħu joħolqu logħob jew animazzjonijiet billi jipprogrammaw mozzjonijiet tal-kamera, mudelli 3-D u xeni.

L-interface ta 'ġibda u qatra u buttuna "play" faċli tista' tkun ftit inqas konfuża għal xi studenti mill-interface cluttered ta 'Scratch. Programmi, jew "Metodi" f'Alicia, jistgħu jiġu kkonvertiti f'IDE Java bħal NetBeans hekk l-istudenti tal-ipprogrammar jistgħu jagħmlu t-tranżizzjoni minn interface viżwali tal-blokka tal-bini għal lingwa ta 'programmar standard.

Alice hija żviluppata mill-Università Carnegie-Melon. Il-websajt tista 'ma tarax roqgħa, iżda l-programm għadu qed jiġi żviluppat u rriċerkat.

Nota: jekk tinstalla Alice fuq Mac, ikollok biex tippermetti l-installazzjoni billi tmur fuq Preferenzi tas-Sistema: Sigurtà u Privatezza: Ħalli applikazzjonijiet jitniżżlu minn: Kullimkien. (Tista 'tbiddel is-settings tas-sigurtà tiegħek ladarba l-installazzjoni tkun kompluta.)

Età suġġerita: 10+

Rekwiżiti: Kompjuter running Mac, Windows, jew Linux Aktar »

04 ta '07

Swift Playgrounds

Qbid tal-iskrin

Swift huwa lingwa ta 'programmar użata biex tibni apps tal-iOS. Swift Playgrounds hija logħba iPad maħsuba biex tgħallem lit-tfal kif tista 'programm Swift. Dan huwa download b'xejn minn Apple u ma jeħtieġ l-ebda għarfien ta 'kodifikazzjoni minn qabel.

L-app fiha ħafna tutorials fuq kmandijiet Swift differenti ddisinjati, f'dan il-każ, biex jimxu karattru imsejjaħ Byte tul dinja 3-D. Għalkemm l-ebda għarfien ta 'programmazzjoni mhu meħtieġ, gidjien jeħtieġu li jkunu jafu kif jaqraw it-tutorials u għandhom xi persistenza għal soluzzjoni ta' problemi. Il-kodiċi drag-and-drop jelimina typos, iżda Swift Playgrounds ma jużax l-interlocking block interface.

Ladarba t-tifel / tifla tiegħek ikun profiċjenti fil-Swift Playgrounds, jistgħu jibdew jiżviluppaw fi Swift.

Età suġġerita: 10+

Rekwiżiti : iPad Aktar »

05 ta '07

Spag

Qbid tal-iskrin

Għat-tfal li huma aktar interessati fil-ħolqien ta 'logħob u li jgħidu l-istejjer u jmorru frustrati bid-dettalji tekniċi tal-ipprogrammar, ipprova Spag.

L-għamla hija appli kazzjoni tal-istejjer mhux lineari b'xejn li tintuża minn utenti ta 'kull età, inkluż numru kbir ta' adulti u edukaturi. Bi Spag m'għandekx għalfejn titgħallem xi kodiċi. Minflok ma jgħallmu lill-utenti kif jikkodifikaw, jgħallimhom kif għandhom jistrutturaw u jippreżentaw logħob u stejjer mhux lineari.

L-istejjer ta 'spag jikkonsistu fi paġni ta' test u immaġini, bħal websajts. L-interface tad-disinn turi l-paġni konnessi, li kull wieħed minnhom jista 'jiġi mmodifikat bit-test, links u immaġini. Dan jaħdem tajjeb speċjalment għal "jagħżlu l-avventura tiegħek" tip ta 'logħob fejn kull għażla ta' plejer tista 'tmur għal fergħa ġdida ta' l-istorja.

Filwaqt li din l-app mhux se tgħallem gidjien kodifikazzjoni, hija tgħallem ħafna ta 'ppjanar u ħiliet ta' disinn li huma vitali għall-disinjaturi tal-logħob u t-tellieqa. L-app hija appoġġjata tajjeb ħafna ma 'wiki ta' appoġġ, tutorials, u komunità ta 'utenti attiva.

Tista 'toħloq stili Twine online permezz tal-app hosted jew tniżżel app għal editjar offline.

Età Ssuġġerita : 12+ (qarrejja qawwija rakkomandati)

Rekwiżiti: Windows, Mac OS, jew Linux Aktar »

06 ta '07

LEGO Mindstorm Robotics

Westend61 / Getty Images

Approċċ ieħor għat-tagħlim għall-programm huwa li wieħed iħares lejn ir-robotika. Ħafna tfal jirrispondu għall-idea ta 'ipprogrammar ta' affarijiet li jaħdmu fid-dinja reali. Hemm varjetà wiesgħa ta 'kits u lingwi ta' robotika li tista 'tuża biex tipprogrammahom, iżda s-sistema LEGO Mindstorms tgawdi waħda mill-ikbar komunitajiet ta' utenti u applikazzjoni viżwali ta 'pjaċir għall-adulti.

Tista 'tniżżel l-ambjent ta' programmazzjoni b'xejn, imma jkollok bżonn li jkollok aċċess għal kit LEGO Mindstorms biex tagħmel il-programm run. Dan ma jfissirx neċessarjament li għandek tixtri waħda. Xi skejjel u libreriji pubbliċi għandhom kits disponibbli għall-użu tal-istudenti, jew tista 'tkun trid issib First LEGO League ħdejk.

Is-softwer tal-ipprogrammar LEGO EV3 jista 'jsir fuq il-pilloli u l-kompjuters u juża metafora tal-blokka tal-bini (LEGO blokk), hekk kif Scratch u Blockly do, għalkemm il-verżjoni tal-LEGO għandha t-tendenza li tibni l-programm b'mod aktar orizzontali u tidher aktar bħal flow chart . L-istudenti jagħmlu kombinazzjonijiet ta 'azzjonijiet differenti, varjabbli, u avvenimenti biex jimmanipulaw il-kreazzjonijiet LEGO Mindstorms tagħhom. Il-lingwa ta 'programmar hija sempliċi biżżejjed għal tfal iżgħar filwaqt li għadha sfida għal tfal akbar u anke adulti (aħna darba sabu avveniment ta' programmazzjoni LEGO sponsorjat minn Google f'konferenza teknoloġika mmirata lejn programmaturi).

Minbarra l-ambjent ta 'programmazzjoni LEGO Mindstorms, LEGO juża kernal Linux open source li jista' jiġi mmodifikat u pprogrammat minn aktar lingwi ta 'programmar tradizzjonali bħal Python jew C ++.

Rekwiżiti tekniċi: Il-lingwa ta 'programmar EV3 timxi fuq Mac, Windows, Android, u IOS.

Biex tmexxi l-programmi (pjuttost milli sempliċement debugging minnhom) wieħed jew aktar robots LEGO EV3. (Sa sitt robots jista 'jkun marbut ma' ktajjen marittimi għal programmi aktar kumplessi.)

Età suġġerita: 10+ (gidjien iżgħar jistgħu jużaw dan b'superviżjoni aktar)

Rekwiżiti: Kompjuter running Mac OS jew Windows jew pillola li tmexxi Android jew iOS . Iktar »

07 ta '07

Kodu

Image Kortesija Microsoft

Kodu huwa programmazzjoni tal-logħob minn Microsoft iddisinjat għall-Xbox 360. Il-verżjoni tal-Windows hija ħielsa, iżda l-verżjoni Xbox 360 hija ta '$ 4.99. Kids jistgħu jużaw l-app biex jesploraw u jiddisinjaw logħob fid-dinja 3-D.

L-interface grafika ta 'Kodu hija involuta, u l-ipprogrammar mill-verżjoni Xbox jista' jsir kompletament mill-kontrollur tal-logħba. Jekk għandek hardware li jappoġġjaha, Kodu hija għażla anzjana iżda xorta waħda solida.

Sfortunatament, m'hemm l-ebda verżjoni ta 'Xbox One ta' Kodu, u l-iżvilupp futur jidher improbabbli. Madankollu, il-verżjonijiet tal-Xbox u tal-Windows huma kompletament żviluppati, u huwa għalhekk li hija l-unika lingwa ta 'programmar tal-gidjien "abbandunati" f'din il-lista.

Età Ssuġġerita : 8-14

Rekwiżiti: Windows 7 u hawn taħt jew Xbox 360

Riżorsi oħra ta 'Kodifikazzjoni Online

Jekk l-ebda waħda minn dawn il-lingwi ma jidhirx li taqbel, jew jekk it-tifel / tifla tiegħek irid jipprova aktar, agħti ħarsa lejn L-Aqwa Riżorsi għat-Tagħlim lill-Kodiċi Online .

Għal tfal akbar, tista 'tkun trid sempliċement tiżdied id-dritt għal-lingwi ta' programmar standard bħal Python, Java jew Ruby. L-ebda lingwa ta 'programmar tal-gidien mhija meħtieġa L-Akkademja Khan u l-Codecademy joffru kemm online tutorials b'xejn biex tibda bl-ipprogrammar. Iktar »

Aktar Suġġerimenti

L-iskejjel motivati ​​tan-nofs u l-iskola għolja jistgħu jkunu jridu jippruvawhom biex jagħmlu mods Minecraft. L-interface tal-logħba tal-Unità 3D hija mod ieħor tajjeb biex tiżdied fil-logħob tal-ipprogrammar 3D b'ħafna riżorsi onlajn disponibbli. Ftakar li l-ipprogrammar huwa intrinsikament frustranti. Tinvolvi ħafna soluzzjoni ta 'problemi u prova u żball. L-aħjar għodda ġenituri jistgħu jipprovdu programmaturi jibża tagħhom huwa sens ta 'persistenza u determinazzjoni.