7 Frjáls forritunarmál til að kenna unglingum hvernig á að skipuleggja

Kids elska að kóða þegar þeir læra á skemmtilegan hátt

Tölvuforritun er óskað eftir og hugsanlega ábatasamur ferilleið, svo að foreldrar mega nú vona að börnin þeirra verði orðin mjúk forritari. Ef þú vilt kenna börnunum þínum hvernig á að forrita, hvar byrjar þú? Prófaðu nokkrar af barnaleikvæðum forritunarmálum og verkfærum á þessum lista.

01 af 07

Klóra

Klóra. Skjár handtaka

Grunni er ókeypis krakkaforritunarmál þróað af MIT's Lifelong Kindergarten Lab . Frítt tungumál er bætt við byrjunarleiðbeiningar, kennsluáætlanir fyrir foreldra og öflugt notendasamfélag. Það eru jafnvel spilakort sem hægt er að nota til að læra forritunarhugbúnað fyrir grunni í burtu frá tölvunni.

Grunni notar sýnilegan tengibúnað til að búa til fleiri vinnupalla fyrir börn (og foreldra). Þú setur saman forritunarmál, svo sem aðgerðir, viðburðir og rekstraraðila.

Hver blokk hefur lögun sem leyfir aðeins að hægt sé að sameina það með samhæfu hlut. "Endurtaktu lykkjur", til dæmis, eru lagaðir eins og hliðar "U" til að láta þig vita að þú þarft að setja blokkir á milli byrjun og stöðva lykkju.

Grunni er hægt að nota til að búa til alvöru hreyfimyndir og leiki með því að nota annaðhvort fyrirfram byggð myndir og stafi eða með því að hlaða upp nýjum. Grunni er hægt að nota með okkar án nettengingar. Krakkarnir geta mögulega deilt sköpun sinni á Netinu á grunni.

Vegna þess að klóra er ókeypis og svo vel studd, þá er það eitt af fyrstu tillögum fyrir barnavinnuforritun og auðvelt er að sjá áhrif af klóra í mörgum öðrum afbrigðilegum forritunarmálum hér að ofan, svo sem Blockly.

Fyrirhugaðar aldir: 8-16

Kröfur: Tölva í gangi Mac, Windows, eða Linux Meira »

02 af 07

Blockly

Blockly. Skjár handtaka (Marziah Karch)

Blockly er fínstillingu Google á grunni með sömu sameiningarmótum, en hægt er að framleiða kóða í nokkrum mismunandi forritunarmálum. Eins og er, þetta felur í sér JavasScript, Python, PHP, Lua og Dart. Það gerir Blockly sjónrænt ritstjóri frekar en bara barnalegt forritunarmál.

Reyndar er hægt að sjá kóðann meðfram hlið skjásins þegar þú tengir blokkir saman og þú getur skipt um forritunarmál á flugi til að sjá muninn á tungumáli setningafræði fyrir sama grunnforritið. Þetta gerir Blockly tilvalið til að kenna kóða til margra ára aldurs, þar á meðal eldri börn og fullorðna sem kunna ekki að meta yngri skjálfta köttinn og teiknimyndir af grunni.

Ef þetta hljómar eins og það væri ótrúlegt umskipti frá grunni, er Google í raun að vinna með MIT til að þróa næstu kynslóð af grunni byggt á Blockly pallinum.

Blockly er einnig notað sem burðarás fyrir Android App Inventor, sem hægt er að nota til að þróa vinnandi Android forrit. MIT hefur tekið stjórn á því sem var Google verkefnis.

Því miður, Blockly er ekki eins fullkomlega þróað og klóra - ennþá, og það eru ekki eins margar tiltækar námskeið. Af þessum sökum erum við að auka ráðlagðan aldur eða benda til aukinnar foreldra stuðnings. Hins vegar virðist Blockly hafa mikla framtíð sem öflugt forritunarmál fyrir forritara á öllum aldri.

Fyrirhuguð aldur: 10+

Kröfur: Tölva sem keyrir Windows, Mac OS eða Linux Meira »

03 af 07

Alice

Skjár handtaka

Alice er ókeypis 3-D forritunartæki sem ætlað er að kenna hugtök hlutbundin forritunarmál eins og C ++. Það notar kunnuglega nálgun byggingarlaga til að leyfa börnum að búa til leiki eða hreyfimyndir með því að forrita hreyfingar hreyfimynda, 3-D módel og tjöldin.

Dragðu og slepptu viðmótið og auðvelt "spila" hnappinn getur verið svolítið svolítið ruglingslegt fyrir suma nemendur en róðrandi tengi grunni. Hægt er að breyta forritum eða "Aðferðum" í Alice í Java IDE, svo sem NetBeans, þannig að forritunarmenn geti gert umskipti frá sjónarhóli byggingarglugga við venjulegt forritunarmál.

Alice er þróað af Carnegie-Melon University. Vefsvæðið má ekki líta vel út, en forritið er ennþá þróað og rannsakað.

Athugaðu: ef þú setur upp Alice á Mac þarftu að virkja uppsetningu með því að fara í System Preferences: Öryggi og persónuvernd: Leyfa forritum sem hlaðið er niður frá: Einhvers staðar. (Þú getur breytt öryggisstillingum þínum þegar uppsetningu er lokið.)

Fyrirhuguð aldur: 10+

Kröfur: Tölva í gangi Mac, Windows, eða Linux Meira »

04 af 07

Swift leiksvæði

Skjár handtaka

Swift er forritunarmál notað til að byggja upp IOS forrit. Swift Playgrounds er iPad leikur sem ætlað er að kenna börnunum hvernig á að forrita í Swift. Þetta er ókeypis niðurhal frá Apple og krefst ekki neinnar fyrri þekkingar þekkingar.

Forritið inniheldur mikið námskeið um mismunandi Swift skipanir sem eru hannaðar, í þessu tilfelli, að færa staf sem heitir Byte með 3-D heimi. Þó að engin forritunartækni sé krafist, þurfa börnin að vita hvernig á að lesa námskeiðin og hafa einhverja þrautseigju til að leysa vandamál. Draga-og-sleppa kóða útrýma einkatölvum, en Swift Playgrounds notar ekki interlocking blokk tengi.

Þegar barnið þitt er vandvirkur í Swift Playgrounds, geta þeir byrjað að þróa í Swift.

Fyrirhuguð aldur: 10+

Kröfur : iPad Meira »

05 af 07

Twine

Skjár handtaka

Fyrir börn sem hafa meiri áhuga á að búa til leiki og segja sögur og fá svekktur við tæknilegar upplýsingar um forritun, reyndu Twine.

Twine er ókeypis, ekki línuleg sagaforrit sem notaður er af notendum á öllum aldri, þar á meðal fjölda fullorðinna og kennara. Með Twine þarftu ekki að læra nein kóða. Fremur en að kenna notendum hvernig á að kóða, kennir þeim þeim hvernig á að uppbygga og kynna ólínulegan leiki og sögur.

Twine sögur samanstanda af síðum texta og myndum, eins og vefsíður. Hönnunarviðmótið sýnir tengda síðurnar, hvert sem hægt er að breyta með texta, tenglum og myndum. Það virkar sérstaklega vel fyrir "valið þitt eigið ævintýri" tegund leikja þar sem hver leikmaður val getur farið í nýja grein sögunnar.

Þó að þetta forrit muni ekki kenna krakkakóðun kennir það mikið af skipulagningu og hönnunarfærni sem eru nauðsynleg fyrir leikhönnuðir og sögumenn. The app er mjög vel studd með stuðning wiki, námskeið og virkt notandi samfélag.

Þú getur búið til Twine sögur á netinu með því að hýsa forritið eða hlaða niður forriti til að breyta án nettengingar.

Fyrirhuguð aldur : 12+ (sterkir lesendur mæla með)

Kröfur: Windows, Mac OS eða Linux Meira »

06 af 07

LEGO Mindstorm Robotics

Westend61 / Getty Images

Annar aðferð til að læra að forrita er að skoða vélbúnaðinn. Margir börn svara hugmyndinni um forritunarmál sem virka í hinum raunverulega heimi. There ert a breiður fjölbreytni af vélbúnaði pökkum og tungumálum sem þú getur notað til að forrita þá, en LEGO Mindstorms kerfi nýtur eitt af stærstu notendasamfélaginu og barnalegt sjón forrit forrit.

Þú getur hlaðið niður forritunarmálinu ókeypis, en þú þarft að hafa aðgang að LEGO Mindstorms Kit til að gera forritið að keyra. Það þýðir ekki endilega að þú þurfir að kaupa einn. Sumir skólar og opinberir bókasöfn hafa pökkum tiltækar til notkunar nemenda, eða þú gætir viljað finna fyrsta LEGO deildina nálægt þér.

LEGO EV3 forritunarmálið er hægt að keyra á töflum og tölvum og notar byggingarblokk (a LEGO blokk) myndlíkingu, eins og klóra og Blockly, þó að útgáfa LEGO hafi tilhneigingu til að byggja forritið meira lárétt og lítur meira út eins og flæðirit . Nemendur gera samsetningar mismunandi aðgerða, breytur og viðburði til að vinna með þeirra LEGO Mindstorms sköpun. Forritunarmálið er nógu einfalt fyrir yngri börnin og er ennþá krefjandi fyrir eldri börnin og jafnvel fullorðna (við fundum einu sinni Google-styrktar LEGO forritunarviðburði á tækniþingi sem ætlað er að forritara.)

Í viðbót við LEGO Mindstorms forritunarmálið notar LEGO opinn Linux kjarna sem hægt er að breyta og forrita með hefðbundnum forritunarmálum eins og Python eða C ++.

Tæknilegar kröfur: Forritunarmál EV3 keyrir á Mac, Windows, Android og IOS.

Til að keyra forritin (frekar en að kembiforrita þá) er ein eða fleiri LEGO EV3 vélmenni. (Allt að sex vélmenni geta verið daisy-chained fyrir flóknari forrit.)

Fyrirhuguð aldur: 10+ (yngri börn geta notað þetta með meiri eftirliti)

Kröfur: Tölva sem rekur Mac OS eða Windows eða töflu sem keyrir Android eða IOS . Meira »

07 af 07

Kodu

Image Courtesy Microsoft

Kodu er forritunarforrit frá Microsoft sem er hannað fyrir Xbox 360. Windows útgáfa er ókeypis, en Xbox 360 útgáfan er 4,99 $. Krakkarnir geta notað forritið til að kanna og hanna leiki í 3-D heiminum.

Grafískur tengi Kodu er aðlaðandi og forritun frá Xbox útgáfunni er hægt að gera allt frá leikstjóranum. Ef þú ert með vélbúnað sem styður það, er Kodu eldri en samt traustur kostur.

Því miður, það er engin Xbox One útgáfa af Kodu, og framtíðarþróun virðist ólíklegt. Hins vegar eru Xbox og Windows útgáfurnar að fullu þróaðar, og þess vegna er það eina "yfirgefin" forritunarmálin fyrir börn á þessum lista.

Fyrirhuguð aldur : 8-14

Kröfur: Windows 7 og neðan eða Xbox 360

Aðrar á netinu erfðaskrár

Ef ekkert af þessum tungumálum virðist passa, eða ef barnið vill reyna meira, kíkið á Best Resources for Learning to Code Online .

Fyrir eldri börn, gætirðu viljað bara hoppa beint inn í venjuleg forritunarmál eins og Python, Java eða Ruby. Engar krakkar forritunarmál krafist. Khan Academy og Codecademy bjóða bæði ókeypis námskeið til að byrja með forritun. Meira »

Fleiri tillögur

Hugsanlegir miðjungar og menntaskólar gætu viljað reyna hönd sína að gera Minecraft mods. Unity 3D leikur tengi er annar frábær leið til að hoppa í forritun 3D leiki með fullt af netinu úrræði í boði. Mundu bara að forritun er í eðli sínu pirrandi. Það felur í sér mikið af vandræðum og reynslu og reynslu. Besta tól foreldra geta veitt verðandi forritara þeirra er tilfinning um þrautseigju og ákvörðun.