7 Lingua di Programazione Lìbbira à a Teach Kids How to Code

I amici amassi à u codice quan apprendu in modu fun

A prugrammazione per a cumpagnia hè una strada di crescita in a dumanda è lucinale, perchè queste ghjornu, i genitori pudete sperene chì i so figlioli crescenu à esse programati in software . Se vulete insignà à i vostri figlioli, cumu per programà, duvere site? Pruvate un pocu di i linguagi di prugrammatu di u ghjocu è di l'utili in questa lista.

01 di 07

Scratch

Scratch. Screen Capture

Scratch hè un linguaghju di prugrammazione libera per u prugramma chjucatu cù u Labitru Lifelong Kindergarten di MIT. A lingua libera hè supplementata da tutorials in prima, studienti di curriculum vitae per i genitori, è una comunità d'usu robustu. Ci hè ancu e carte chì ponu utilizate per amparà i scritte di cuncetta di prugrammazione di scaccià da l'urdinatore.

Scratch utilizza una interfaccia visuale di ubligatoriu di creazione per creà una sperienza più armatu à i zitelli (è i genitori). Puderete cumpunenti di prugrammazione, cumu l'azzioni, avvenimenti è operatori.

Ogni bloccu hè una forma chì solu permette ch'ellu esse cumminatu cù un ughjettu compatible. "Repeat loops", per esempiu, sò furmuleghjate cum'è una "U" di vultà à fà affinchè di sapè chì avete bisognu di mette blocelli trà l'iniziu è l'altru di un loop.

Scratch pò esse usatu per fà animazione è ghjoculi cum'è nantu à l'imàgini è i caratteri pre-populati o per carciariate novi. Scratch ponu esse usatu cù u nostru senza una cunnessione di Internet . I cani sò inzuccarati opcionalmente e so creazioni in a comunità online di Scratch.

Perchè Scratch hè liberu è bonu sustegnu, hè unu di i primi suggerimenti per a prumecuazione di u zitellu, è hè faciule per vede l'influenza di Scratch in many other language programs di kid-friendly app listing here, such as Blockly.

Etati suggeriti: 8-16

Rèducts: Un furmagliu corra Mac, Windows o Linux More »

02 di 07

Blockly

Blockly. Screenshot (Marziah Karch)

Bloccu hè u rinforzu di Google di Scratch cù a mettefrutturi di bloccu di struzzione in bloccatura, ma puderà generà u còdice in parechje lingua di programazione differenti. Avà, stu ghjuntu includi Javascript, Python, PHP, Lua è Dart. Chistu fa un Blockly editore visuale in quantu più cà una lingua di prublema di ghjocu.

Infatti, pudete vede u codice à u latu di a vostra pantalla per vende ligame, è pudete scambià linguagi di prugrammazione nantu à a mosca per vede a diffarenza di a sintache linguistique per u listessu prugramma basu. Questu hè un ideale intituléu per u codice di furmazione per una larga varie di età, cumpresi i figlioli maiò è l'adulti chì ùn puderanu micca apprezzà u cat in scavalcanti è i cartoni di Scratch.

Se questu sona a saria una transizione sorpresa da Scratch, Google hè, in fattu, travagliatu cù u MIT à sviluppà a ghjente generazione di Scratch basatu nantu à a pezzi Blockly.

Ubligatoriu hè ancu usatu cum'è a spine per l'App Inventor d'Android, chì pò esse usatu per sviluppà appruvazioni di l'Android. U MIT hà pigliatu u cuntrollu di ciò chì era un prughjettu di Google.

Sfurtunatamente, Blockly ùn hè micca sviluppatu cum'è Scratch - anu, è ùn sò micca tanti tutori. Per quessa, avemu l'aumentu di l'età ritencionata o suggèttu di l'assistenza parenti. Tuttavia, Blockly hà da aspittà un grandi avvene com'è un ambiente di prugrammatu robustu per i programatori di tutti l'età.

Era suggerita: 10+

Rèducts: Un furmatu Windows, Mac OS o Linux »

03 di 07

Alice

Screen Capture

Alice hè una stima di prugrammazione 3-D chì hè fatta à amparà i cuncetti di lingua di programazione orientata in l'objettu cum'è C + +. Utiliza l'approcciu familiar di i blocchi di edificazione per permettà i zitelli per creà u ghjocu o animatori nantu à i cambiamenti di scumetta di scumetta, mudelli 3-D è sceni.

L'interfaccia d'arrabbiari è goffiu è u buttone di facilità "play" pò esse pocu pocu cunvinti per qualchi studienti di l'interfazu sfrattare di Scratch. Programi o "Métdi" in Alice, ponu esse cunvertiti in un IDE Java, cum'è NetBe, perchè i prugrammi di u studiente pò fà a transizzione da una stampa visuale di un bloqueu di e custruzzione in una lingua standarde di programazione.

Alice hè sviluppatu da Carnegie-Melon University. U situ ùn puderebbe vidate slick, ma u prugramma hè sempri sviluppatu è ricerca.

Nota: sè stallate Alicia nantu à una Mac, avete bisognu di attivà a stallazione di andà à Preferenze di Sistema: Seguretat è Privacidad: permettà applicazioni downloaded da: In ogni locu. (Pudete cambià a vostra paràbula di salvezza chì a stallazione hè cumpletu).

Era suggerita: 10+

Rèmpies: Computer running Mac, Windows, o Linux More »

04 di 07

Swift Playgrounds

Pantalla capture

Swift hè una lingua di prugrammazione utilizada per e cumplementà iOS. Swift Playgrounds hè un ghjochi iPad apposta per insignà à i ziteddi à u prugramma in Swift. Questa hè una gratuita download da Apple è ùn ne micca bisognu di cunniscenza di codificazione precedente.

L'applicazione cuntene assai tutoriali nantu à diversi cumandamenti di Swift iddisinzati, in stu casu, per muviani un carattere chjamatu Byte à longu u mondu 3-D. Ancu senza esse dumandatu u so sapientu di prugrammazione, i ziteddi avete bisognu di sapè per leghje i tutori è avè qualchì persistenza per a risolazione. U codice arrastrà u còdici elimina a typos, ma Swift Playgrounds ùn usa micca l'interfaccia d'interlocking block.

Quandu u so cumpagnu hè magistrali in Swift Playgrounds, pò cose accuminciati a sviluppà in Swift.

Era suggerita: 10+

Requisiti : iPad More »

05 di 07

Twine

Pantalla capture

Per i zitelli chì anu più interessatu in creà e di ghjoculi è à cuntà storii è fate frustrà cun l'infurmazioni tecniche di a prugrammazione, pruvate spiaggia.

Twine hè una appiccicazione a storia di non lineari libera chì hè utilizata da l'utilizatori di tutti l'età, inclusi un gran numaru d'adulti è educatori. Con Twine ùn avete bisognu di amparà nisunu còdice. Invece in quantu chì l'insignanti di l'insignamentu per u codice, insegni a manera di strutturà è prisentanu micca ghjochi lineari è storii.

Storia biurnale sò stati cuntenuti di e textuale di e pàgine, cum'è i siti web. L'interfaccia di designu mostra a pagine cunnessi, chì cume sò mudificate cù testu, ligami è imaghjini. Funciona in particulare bè per "scelta a vostra propria aventura" di ghjochi di tipu induve ogni scelta scelta pò andà per un novu ramu di a storia.

Quandu sta app ùn vi enseigne i zitelli di u codice, ùn hà insignatu assai prughjettante è e so cumpagnie di disignu chì sò vitali per i ghjochi disinfestanti è i scrivitevuli. L'app hè assai bè sustenevatu cù un wiki di supportu, tutoriale è una comunità d'utilizatori attivu.

Pudete creà cuncipenze in spaziu in Internet nantu à l'app ospiti o scaricate una app per l'editazione offline.

Età suggerita : 12+ (lettori rifurteri recommandé)

Requisiti: Windows, Mac OS o Linux More »

06 di 07

LEGO Mindstorm Robotics

Westend61 / Getty Images

Un altru appruvimentu à l'appuntamentu à u prugrammu hè di vede a robba. Parechji figlioli respondenu à l'idea di prugrammà cose chì travaglià in u mondu reale. Ci hè una gran varietà di i robba di robotica è i lingui pudete aduprà per programà, ma u sistema LEGO Mindstorms diventa una di e più grande comunità d'utilizatori è una appiccicazione visuale favurevule.

Pudete scaricà l'ambienti di prugrammazione in libertà, ma avete bisognu à avè accessu à un pezzu LEGO Mindstorms per fà chì u prugramma di schedariu. Questu ùn ùn anu micca bisognu chì avete da cumprà una. Alcune alcune è librarii publiche anu pussutu dispunibule per l'usi studienti, o pudete vulete truvà una First LEGO League vicinu à voi.

U software di prugramma LEGO EV3 ponu esse realizatu nantu à e pasticci è computitori è usa una metàfora di ubligatoriu (un bloc LEGO), cum'è Scratch e Blockly, ancu chì a versione di LEGO tende à custruisce u prugramma più orizontali è si pare cù un fluss chart . I studienti aghjunghjini cunbinazione di e diverse attività, variabili è avvenimenti per manipulà e so creazioni LEGO Mindstorms. A lingua di prugrammazione hè simplice parechje per i zitelli più ghjovani è ancu esse sfida per i figlioli maiori è anzi adulti (avemu truvatu un avvocatu di prugrammazione LEGO patchatu di Google in una tecnulugia cunvene diretta à programatori.)

In più di l'ambienti di prugramma LEGO Mindstorms, LEGO utilizeghje un kernal Linux-Linux chì pò esse modificatu è programatu da linguagem paiò di scrittura tradiziunali cum'è Python o C ++.

Règien tècnichi: U lingua di prugrammazione EV3 scorri per Mac, Windows, Android è iOS.

Per correr i prugrammi (invece di semplice di debugganti) unu o più robots LEGO EV3. (Quattru roti puderebbenu esse marche di strisce in più di i prublemi più complexi).

Età suggerita: 10+ (i zitelli più ghjusti pò usà cù più survitori)

Hè rettitù: Un furmagliu corra Mac OS o Windows o una tablet chì facianu Android o iOS . More »

07 di 07

Kodu

Image Cortesia Microsoft

Kodu hè un appativu di prugrammazione di u ghjocu Microsoft pruggittatu per a Xbox 360. A versione Windows hè liberu, ma a versione Xbox 360 hè $ 4.99. I cani utilizate l'app per scopra è di cuncezzione di ghjochi in un mondu 3-D.

L'interfaccia gràfica di Kodu hè ingaghjata, è a prugrammazione da a versione Xbox pò esse fatta da u cuntrolliu di u ghjocu. Se tenete hardware chì soporta a, Kodu hè una scelta ma vieja, ma sempre solidusa.

Sfortunatamente, ùn hè micca una versione Xbox One di Kodu, è di sviluppu futuru improbisce. In ogni casu, e versioni di Xbox è Windows sò sviluppati da perfetta, per quessa hè l'unica lingua di prugrammatu di i zitelli "abandonati" in questa lista.

Età suggerita : 8-14

Requisiti: Windows 7 è sottu o Xbox 360

Altre risorse di Codificazione Online

Se ùn nisunu di sti lingui pari parfondenu, o se u vostru figliolu volete pruvà à più, fate un ochju à i risorse per l'appruvamentu à u còdice Online .

Per i zitelli più antichi, pudete vulutu solu suluzione ghjustu in linguagiu standardu di prugrammazione cum'è Python, Java, o Ruby. No linguagem de programazione di i zitelli precisa. L'Académie Khan è a Codecademia facenu allora un tutoriali in ligna per avè principiatu cù a prugrammazione. More »

More Suggestions

Immigrati è medichi ghjinirali puderanu provi di a so manu à fà i modi Minecraft. L'interfaccia di cunnessione Unità 3D hè una altra bella manera di sguassà in i prugrami di 3D, incù parechji risorse online. Ricerdu solu chì a programazione hè intrinsamente frustrante. Hè involucatu assai prughjezzioni è prucessu è errore. A più bona strumentu chì parechji puderanu furnisce i so programatori chì sviluppanu hè un sensu di persistenza è decisione.