10 qhov kev ua si uas yuav qhia koj tus menyuam txog qhov program
10 qhov kev ua si uas yuav qhia koj tus menyuam txog qhov program
Anonim

Mark Zuckerberg hais tias "Kuv xav tias yav tom ntej, txhua tus, tsis yog programmers nkaus xwb, yuav cuam tshuam nrog cov ntsiab lus programming," said Mark Zuckerberg. Txij li thaum peb cov me nyuam yuav tsum tau nyob rau hauv lub neej yav tom ntej, nws yog lub sij hawm los npaj lawv rau kev nyuaj, uas yog, qhia lawv yuav ua li cas rau kev pab cuam.

10 qhov kev ua si uas yuav qhia koj tus menyuam txog qhov program
10 qhov kev ua si uas yuav qhia koj tus menyuam txog qhov program

Vim li cas thiaj qhia koj tus menyuam txog qhov program? Tshwj xeeb yog tias koj yav tom ntej ballerina lossis football player loj hlob? Cov lus teb yog qhov yooj yim: txhawm rau qhia koj kom xav txog kev xav thiab npaj koj cov yeeb yam. Cov niam txiv khav theeb tias cov menyuam yaus niaj hnub muaj peev xwm tig tau cov ntsiav tshuaj thiab khoos phis tawj yuav luag los ntawm lub txaj txaj. Kev txaus siab rau kev siv thev naus laus zis thiab kev muaj siab rau kev lom zem tuaj yeem ua ke nrog kev kawm thiab kev loj hlob los ntawm kev muab koj tus menyuam ua si uas qhia yuav ua li cas sau cov algorithms thiab txawm tias sau cov lej.

Kodable

Koj xav li cas, thaum hnub nyoog twg koj yuav tsum pib kawm programming? Cov neeg tsim ntawm Kodable thov tias lawv qhov kev ua si muaj rau cov menyuam yaus ob xyoos. Koj tuaj yeem kawm cov lej ua ntej kawm cov ntawv. Txawm tias cov menyuam yaus tuaj yeem tsav lub ntsej muag lom zem los ntawm labyrinths, thiab tib lub sijhawm ua tus tswv ntawm kev npaj cov kev pab cuam, qhia txog qhov ua ntu zus. Cov lus qhia thiab cov lus pom zoo yog tsim los siv cov duab kos, kom tus menyuam tsis tas yuav nyeem dab tsi.

Kodable raug pom zoo rau kev kawm computer science hauv tsev kawm theem qis: cov kws qhia ntawv thiab cov niam txiv tuaj yeem saib xyuas cov txheej txheem kev kawm, teeb tsa theem nyuaj, thiab taug qab kev nce qib. Ib qho pib zoo rau cov me me.

Kodable
Kodable

Code.org

Lub vev xaib Code.org, tsim los ntawm lub koom haum tsis muaj txiaj ntsig, lub zog thoob ntiaj teb "Hour of Programming", tau sau ntau yam kev kawm rau cov menyuam yaus thiab cov neeg laus. Lub hnub nyoog pib ntawm yog plaub xyoos. Tsis muaj ib qho kev ua si uas yuav qhia txhua yam hauv ib zaug, tab sis muaj kev cob qhia kev ua si ib qib zuj zus nrog cov cim los ntawm ntau yam cartoons. Tsiv ntawm theem mus rau theem, koj tuaj yeem kawm thiab tsim koj tus kheej cov kev pabcuam luv luv.

Code.org
Code.org

Lub teeb

Nyob rau hauv ib qho kev ua si muaj nyob rau ntawm lub xov tooj smartphone lossis ntsiav tshuaj, tus neeg hlau me me, ua raws li cov lus txib, yuav tsum teeb qhov muag teev nyob rau hauv qhov chaw zoo. Lub luag haujlwm tseem ceeb uas tus menyuam yuav ntsib hauv qhov no yog tsim txoj hauv kev ntawm cov khoom ua si uas siv cov lus txib yooj yim. Niam txiv txoj hauj lwm yog piav qhia rau cov me nyuam tias cov duab txhais li cas.

Nws tsis yog qhov tseeb tias tus menyuam yaus ua si Lightbot yuav loj hlob los ua tus tsim tawm ci ntsa iab, tab sis nws yuav kawm paub yuav ua li cas npaj kev nqis tes ua thiab kos cov algorithms yooj yim. Daim ntawv thov no kuj tuaj yeem raug pom zoo ua ib qho ntawm cov pib, txawm tias rau cov menyuam yaus hnub nyoog 4-6 xyoo. Cov neeg tsim khoom kuj tseem muaj ntau qhov kev sib tw, uas tsim nyog rau cov menyuam yaus hnub nyoog tshaj cuaj xyoos.

Cov niam txiv, los ntawm txoj kev, kuj tuaj yeem zoo siab los siv sijhawm los kos cov kev. Tus neeg hlau muaj kev lom zem txaus kom txaus siab rau cov menyuam yaus thiab loj txaus kom tsis txhob dhuav cov neeg laus.

Lub teeb
Lub teeb

PictoMir

PiktoMir, tsim los ntawm NIISI RAS ntawm qhov kev txiav txim ntawm Lavxias teb sab Academy ntawm Sciences, yog peb cov lus teb rau txawv teb chaws analogs. NIISI RAS twb tau tsim ib qho system "", uas cov menyuam kawm ntawv qib siab tau paub txog kev ua haujlwm, tab sis tsis muaj qhov kev ua si hauv nws. "PiktoMir", tsim los rau cov menyuam kawm ntawv preschool, ua kom muaj kev lom zem thiab pheej yig heev.

Tus neeg hlau pleev xim rau cov teb, thiab tus menyuam kawm los sau cov algorithms. Tag nrho cov lus qhia yog tsim los siv cov duab, yog li PiktoMir tuaj yeem muab kev nyab xeeb rau cov menyuam yaus uas nyeem tsis tau, pib txij li tsib xyoos: nws yog qhov pom tau tias cov kws tshawb fawb tau sim ua kom nkag siab txawm tias cov menyuam yaus. Yog hais tias cov niam txiv tsis paub lus Askiv thiab tsis to taub ib yam dab tsi hauv cov kev pab cuam lawv tus kheej, tab sis tiag tiag xav tsim kom muaj kev xav hauv cov menyuam yaus, PiktoMir yuav yog txoj kev cawm seej tiag tiag. Cov ntawv xov tooj txawb muaj rau iOS, Android thiab Windows Phone, tab sis ob lub xeem yuav tsum tau rub tawm los ntawm tus tsim tawm lub vev xaib.

PictoMir
PictoMir

Robozzle

Txhawm rau ua kom tiav cov dej num thiab ua ib qho algorithm rau kev txav ntawm ib tug xub nyob rau hauv ib tug puzzle - qhov no yog lub ntsiab lus ntawm ib tug kev ua si uas cov tub ntxhais hluas muaj peev xwm twb ua si. Muaj tseeb tiag, ib qho xub xub zoo li tsis zoo li ntxim nyiam rau tus menyuam muaj xya xyoo ntev, tshwj xeeb tshaj yog tias qhov no yog thawj qhov kev ua si. Tab sis nws tuaj yeem txaus siab rau cov menyuam kawm ntawv los ntawm hnub nyoog kaum xyoo uas twb paub txog algorithmization, vim hais tias cov kev sib tw nthuav dav tshaj plaws, tau pom nyob rau theem nyuaj dua. Robozzle muab yuav luag tsis muaj kev txwv rau kev tsim thiab nrhiav haujlwm tshiab, yog li nws yog qhov tsim nyog tshaj plaws tsis yog rau kev kawm cov hauv paus, tab sis rau kev rov ua dua thiab kev xyaum ua tas li.

Robozzle
Robozzle

Cargo-Bot

Lwm qhov kev ua si yooj yim kawm, nyob rau theem pib ntawm cov menyuam kawm ntawv preschool yuav xis nyob. Txij li thaum muaj cov ntawv me me hauv nws, nws txaus rau cov menyuam yaus kom paub qhov txawv ntawm tus kheej cov ntawv txhawm rau ua kom tiav cov haujlwm thawj zaug thiab txav cov thawv kom tsawg dua los ntawm qhov chaw mus rau qhov chaw. Txawm tias cov neeg laus tuaj yeem xav txog kev sib xyaw ua ke rau lub sijhawm ntev. Ntawm lwm cov ntawv thov kev kawm thiab kev lom zem, Cargo-Bot sawv nrog cov duab zoo heev. Los ntawm txoj kev, Cargo-Bot tau ua tiav ntawm iPad.

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

CodeMonkey

Lub neej hacker twb tau sau kom meej txog qhov kev ua si CodeMonkey, uas tsuas yog yuav tsum tau coj nws qhov chaw muaj cai nyob rau hauv daim ntawv teev cov kev qhia ua si rau menyuam yaus.

Qhov kev ua si hauv online, uas cov menyuam kawm los tswj tus liab funny kauj ruam yog kauj ruam, yog yooj yim heev thiab intuitive. Txhua qib tshiab qhia txog qhov muaj peev xwm ntawm kev ua haujlwm, thiab txhawm rau ua tiav cov haujlwm tom ntej, koj yuav tsum tau siv cov kev paub dhau los ntawm zaj lus qhia dhau los. Nws yuav siv sij hawm li ob peb feeb kom tau txiv tsawb, yog li nws yooj yim los npaj cov chav kawm kom tus me nyuam tseem koom nrog thiab tsis muaj sij hawm los nkees.

Ib qho ntxiv ntawm CodeMonkey yog qhov kev ua si no muab lub tswv yim ntawm cov syntax xws li, vim hais tias cov lus txib yuav tsum tau xaiv siv cov cim, thiab cov kab ke ntawm kev ua yog sau rau hauv kab ntawm yuav luag tiag code.

CodeMonkey
CodeMonkey

Kos

Nws tsis yog qhov ncaj ncees tag nrho los suav nrog Scratch rau hauv daim ntawv teev npe no, vim tias nws tsis yog kev ua si, tab sis ib puag ncig tsim tshwj xeeb rau kev qhia cov menyuam yaus rau qhov kev zov me nyuam, thiab nws tsis tuaj yeem suav nrog, vim nws yog ib qho cuab yeej kawm zoo. Scratch yog sau los ntawm MIT, thiab hauv zej zog feem ntau cov ntaub ntawv raug muab txhais ua lus Lavxias, yog li Scratch muaj rau cov neeg tuaj saib dav heev.

Scratch lub peev xwm yog qhov zoo heev, txawm hais tias nws tsis muaj cov dej num thiab qib, tab sis nws muaj ntau txoj kev xav thiab txhais tau tias siv nws. Txij li thaum tus menyuam yuav tsum teeb lub hom phiaj hauv txhua qhov haujlwm ntawm nws tus kheej, tsis muaj cov kev daws teeb meem thoob ntiaj teb, tab sis muaj kev muaj tswv yim, uas tsis muaj kev ua si uas qhia cov algorithms. Scratch yog qhov zoo tshaj plaws rau cov menyuam yaus hnub nyoog yim xyoo uas twb nkees ntawm caum cov neeg hlau thiab cov liab raws lawv txoj kev ib txwm muaj.

Kos
Kos

CeeBot

Peb yuav tsum tsis txhob hnov qab txog cov classics, txawm zoo nkauj plua plav. CeeBot kev kawm ua si tau tshwm sim hauv 2003 raws li kev txhim kho tshwj xeeb rau cov tsev kawm ntawv. Thaum xub thawj, cov neeg tsim khoom tsim Colobot - qhov kev ua si hais txog lub colonization ntawm lub ntiaj teb tshiab, lub ntsiab feature ntawm uas yog koj yuav tsum sau koj tus kheej cov kev pab cuam los tswj cov cim.

CeeBot yog kev qhia ua haujlwm ntau yam nrog cov lus qhia ntxaws. Zaj dab neeg hais txog programmable robots ntawm lub ntiaj teb tshiab rhuav tshem cov tsiaj hauv zos, ntawm chav kawm, yuav tsis ua haujlwm rau cov menyuam yaus, tab sis rau cov tub ntxhais hluas uas twb tau tswj kom tau mus nrog computer science thiab xav txog dab tsi lub algorithm yog, nws yuav yog ib qho cuab yeej zoo.. CeeBot zoo li daj ntseg me ntsis tiv thaiv keeb kwm yav dhau los ntawm kev ua si niaj hnub no, tab sis qhov twg ntxiv tus menyuam tuaj yeem tswj hwm cov cim, tsim lawv tus kheej cov kev pabcuam uas ze li sai tau rau C ++ syntax?

Saib
Saib

CodeCombat

CodeCombat twb loj lawm, vim hais tias nyob rau hauv qhov kev ua si tiag code yog qhia thiab tus yeej yuav tig tawm los ua ib tug npaj-ua programmer. Koj xaiv hom lus programming uas koj yuav tsum sau cov lus txib rau koj tus cwj pwm (qhov kev ua si muaj Python, JavaScript, Lua, lossis qee qhov kev sim xws li CoffeScript), thiab tawm mus rau kev taug kev mus rau cov muaju.

Cov tub thiab cov ntxhais los ntawm yim xyoo tuaj yeem raug kaw rau qhov kev ua si. Kev cob qhia thiab cov lus qhia hauv Lavxias, rau $ 9.99, koj tuaj yeem tau txais qib tshiab txhua lub hlis kom dhau (thawj 70 dawb). Qhov kev ua si tuaj yeem siv hauv tsev kawm ntawv, muaj cov nyiaj tshwj xeeb rau cov kws qhia ntawv.

Hauv qhov kev ua si, ua ntej pib ntawm txhua qib, tus menyuam yuav nyeem cov lus lom zem thiab txhawb nqa cov lus hais txog kev ua haujlwm, nco ntsoov tias "cov cai no yuav tsis kawm nws tus kheej." CodeCombat yog qhov muaj yees ntau dua li niaj zaus "kev ua si ua si" thiab "shooters", yog ib qho kev sib txuas zoo tshaj plaws ntawm kev so thiab kev cob qhia.

Pom zoo: