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 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
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
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
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
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
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
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 »