Skip to main content

7 Llenguatges de programació per ensenyar als nens com codificar

Anonim

La programació d'ordinadors és una carrera professional en la demanda i lucrativa, de manera que els pares poden esperar que els seus fills creixin com programadors de programari. Si voleu que els vostres fills aprenguin a programar, a on comença? Proveu alguns dels idiomes i eines de programació aptes per a nens d'aquesta llista.

01 de 07

Scratch

Scratch és un llenguatge de programació gratuït per a nens desenvolupat pel Laboratori Lifelong Kindergarten del MIT. El llenguatge gratuït es complementa amb tutorials iniciats, instruccions per al currículum per als pares i una comunitat d'usuaris sòlida. Hi ha fins i tot targetes que els nens poden utilitzar per aprendre els conceptes de programació Scratch quan estan fora de l'ordinador.

Scratch utilitza una interfície visual de bloc de construcció per crear una experiència de bastida per a nens i pares. Podeu combinar components de programació, com ara accions, esdeveniments i operadors.

Cada bloc té una forma que només permet combinar-la amb un objecte compatible. Repetir bucles, per exemple, té la forma d'un "U" de banda per dir-vos que heu de posar els blocs entre l'inici i l'alt d'un bucle.

Scratch es pot utilitzar per fer animacions i jocs reals utilitzant imatges i caràcters prepopulats o carregant nous. Scratch també es pot utilitzar sense connexió a Internet. Els nens poden compartir opcionalment les seves creacions a la comunitat en línia de Scratch.

Atès que Scratch és gratuït i tan bé compatible, és un dels primers suggeriments per a una programació amigable per als infants, i és fàcil veure la influència de Scratch en molts altres llenguatges de programació aptes per a nens llistats aquí, com Blockly.

Edats suggerides: De 8 a 16 anys

Requisits: Un ordinador que executa Mac, Windows o Linux

02 de 07

Bloquejat

Blockly és el refinament de Google de Scratch que utilitza la mateixa metàfora de blocs de construcció entrellaçats, però pot generar codi en diversos llenguatges de programació diferents com ara JavaScript, Python, PHP, Lua i Dart. Això fa que Blockly sigui un editor visual més que només un llenguatge de programació amigable per als nens.

Vostè veu el codi al costat de la pantalla mentre uneix els blocs junts i pot canviar els llenguatges de programació sobre la marxa per veure les diferències en la sintaxi de llenguatge per al mateix programa bàsic. Això fa que Blockly sigui ideal per ensenyar codi a una àmplia gamma d'edats, inclosos els nens més grans i els adults que potser no aprecien el gos menys afavorit i els dibuixos animats de Scratch.

Google està treballant amb MIT per desenvolupar la propera generació de Scratch basada en la plataforma Blockly.

Blockly funciona com a columna vertebral de l'App Inventor d'Android, que es pot utilitzar per desenvolupar aplicacions Android que funcionen. El MIT es va fer càrrec del projecte abandonat de Google.

Blockly encara no està tan desenvolupat com Scratch, i no hi ha tants tutorials disponibles. No obstant això, Blockly sembla tenir un gran futur com un entorn de programació robust per a programadors de totes les edats.

Edat suggerida: 10+

Requisits: Un equip que executa Windows, Mac OS o Linux

03 de 07

Alice

Alice és una eina gratuïta de programació en 3D dissenyada per ensenyar els conceptes de llenguatges de programació orientats a objectes com C + +. Utilitza l'enfocament familiar dels blocs de construcció per permetre als nens crear jocs o animacions programant moviments de càmera, models 3D i escenes.

La interfície d'arrossegar i deixar anar i el botó de fàcil reproducció pot ser una mica menys confús per a alguns estudiants que la interfície desordenada de Scratch. Els programes o "mètodes" d'Alice poden convertir-se en un IDE de Java com NetBeans perquè els estudiants de programació puguin fer la transició des d'una interfície de bloc visual a un llenguatge de programació estàndard.

La universitat Carnegie-Melon desenvolupà Alice. El lloc web potser no sembli taca, però el programa encara s'està desenvolupant i investigant.

Nota: Si instal·leu Alice en un Mac, heu d'activar la instal·lació en anar Preferències del sistema > Seguretat i privadesa > Permet descarregar aplicacions des de: App Store i desenvolupadors identificats. Canvieu la configuració de seguretat quan es completi la instal·lació.

Edat suggerida: 10+

Requisits: Ordinador amb Mac, Windows o Linux

04 de 07

Swift Playgrounds

Swift és un llenguatge de programació utilitzat per construir aplicacions per a iOS. Swift Playgrounds és una aplicació per a iPad dissenyada per ensenyar als nens com programar en Swift. És una descàrrega gratuïta d'Apple i no requereix cap coneixement de codificació prèvia.

L'aplicació conté molts tutorials sobre diferents ordres Swift que s'han dissenyat, en aquest cas, per moure un personatge anomenat Byte al llarg d'un món 3D. Encara que no es requereix cap coneixement de programació, els nens necessiten saber llegir els tutorials i tenir certa persistència per resoldre problemes. El codi d'arrossegar i deixar suprimir errors tipogràfics, però Swift Playgrounds no utilitza la interfície de bloc d'enclavament.

Una vegada que els vostres fills són experts en Swift Playgrounds, poden començar a desenvolupar-se en Swift.

Edat suggerida: 10+

Requisits: iPad

05 de 07

Twine

Twine és per a nens que estan interessats a crear jocs i narrar històries, però es frustren amb els detalls tècnics de la programació.

Twine és una aplicació de narració no lineal gratuïta que s'utilitza per a persones de totes les edats, incloent un gran nombre d'adults i educadors. Amb Twine, no necessites aprendre cap codi. En lloc d'ensenyar als usuaris com codificar, els ensenya com estructurar i presentar jocs i històries no lineals.

Twine stories consisteix en pàgines de text i imatges, com ara llocs web. La interfície de disseny mostra les pàgines connectades, cadascuna de les quals es pot modificar amb text, enllaços i imatges.Funciona especialment bé per a "triar la teva pròpia aventura" tipus de jocs on cada opció dels jugadors passa a una nova branca de la història.

Encara que aquesta aplicació no ensenya codificació, sí que ensenyen moltes habilitats de planificació i disseny que són vitals per als dissenyadors de jocs i els narradors. L'aplicació està ben compatible amb una wiki de suport, tutorials i una comunitat d'usuaris activa.

Podeu crear Twine stories en línia a través de l'aplicació allotjada o baixar una aplicació per a l'edició fora de línia.

Edat suggerida: 12+ (es recomanen lectors forts)

Requisits: Windows, Mac OS o Linux

06 de 07

LEGO Mindstorms EV3

Un altre enfocament per aprendre a programar és mirar la robòtica. Molts nens responen a la idea de programar coses que funcionen al món real. Hi ha una àmplia varietat de kits i idiomes de robòtica que podeu utilitzar per programar-los, però el sistema LEGO Mindstorms té una de les comunitats d'usuaris més grans i una aplicació de programació visual amigable per als nens.

Descarregueu l'entorn de programació de manera gratuïta, però necessiteu accés a un kit LEGO Mindstorms per executar el programa. Això no significa necessàriament que hagi de comprar-ne un. Algunes escoles i biblioteques públiques tenen kits disponibles per a estudiants, o potser voldreu trobar una Primera LEGO League a prop vostre.

El programa de programació LEGO EV3 es pot executar en tauletes i ordinadors, i utilitza un bloc de construcció, en aquest cas, una metàfora de bloc LEGO, com Scratch i Blockly, tot i que la versió de LEGO tendeix a construir el programa horitzontalment i s'assembla més a un diagrama de flux. Els alumnes combinen accions, variables i esdeveniments per manipular les seves creacions LEGO Mindstorms. El llenguatge de programació és prou senzill per a nens petits mentre encara és un desafiament per a majors i adults.

A més de l'entorn de programació LEGO Mindstorms, LEGO utilitza un kernel de codi obert que pot ser modificat i programat per llenguatges de programació tradicionals com Python i C + +.

Edat suggerida: 10+ (els nens més petits poden fer servir això amb supervisió)

Requisits: EVA3 requereix una computadora amb Mac OS o Windows o una tableta amb Android o iOS. Executar els programes en lloc de depurar-los, requereix un o més robots LEGO EV3.

07 de 07

Kodu

Kodu és una aplicació de programació de jocs de Microsoft dissenyada per a Windows i Xbox 360. La versió de Windows és gratuïta, però la versió de Xbox 360 és una aplicació de pagament. Els nens poden utilitzar l'aplicació per explorar i dissenyar jocs en un món 3D.

La interfície gràfica de Kodu és atractiva i la programació per a la versió de Xbox es pot fer completament des del controlador del joc. Kodu és una opció antiga, però encara sòlida, si teniu un maquinari que ho admeti.

Malauradament, no hi ha cap versió de Xbox One de Kodu, i el desenvolupament futur sembla poc probable. No obstant això, les versions de Xbox i Windows estan completament desenvolupades, per la qual cosa s'inclou en aquesta llista, tot i que està abandonada.

Edats suggerides: De 8 a 14 anys

Requisits: Windows 7 i inferior o Xbox 360

Més suggeriments

Els educadors d'alt nivell i alt nivell motivat poden voler provar la mà en fer modes de Minecraft. La interfície de joc Unity 3D és una altra gran manera d'anar a programar jocs 3D amb molts recursos disponibles en línia. Només recordeu que la programació és inherentment frustrant. Es tracta d'una gran quantitat de resolució de problemes i prova i error. La millor eina dels pares pot proporcionar als seus programadors en creixement un sentit de persistència i determinació.