7 Llenguatges de programació per ensenyar als nens a programar

Taula de continguts:

7 Llenguatges de programació per ensenyar als nens a programar
7 Llenguatges de programació per ensenyar als nens a programar
Anonim

Què cal saber

  • Els llenguatges de programació per a nens poden ajudar-los a facilitar-los un camí que pot portar a futures carreres lucratives i demandades.
  • La programació per a nens es pot aprendre mitjançant lliçons d'estil de bloc o aprenent un nou llenguatge de programació.
  • La programació d'ordinadors per a nens s'ensenya millor utilitzant jocs i codificació d'estil de joc per mantenir el seu interès.

Si voleu que els vostres fills aprenguin a programar, per on comenceu? Proveu alguns d'aquests llenguatges de programació perquè els nens comencin a crear els seus propis programes informàtics.

Scratch

Image
Image

El que ens agrada

  • La narració d'històries en bloc ensenya els fonaments de la codificació d'una manera divertida.
  • Desenvolupat pel MIT, una autoritat en ensenyament i codificació.
  • Gratis.

El que no ens agrada

  • El lloc web està una mica desordenat.
  • L'aspecte de les xarxes socials pot no ser adequat per a alguns nens.

Scratch és un llenguatge de programació gratuït per a nens desenvolupat pel Lifelong Kindergarten Lab del MIT. L'idioma gratuït es complementa amb tutorials inicials, instruccions del currículum per als pares i una comunitat d'usuaris sòlida. Fins i tot hi ha targetes que els nens poden utilitzar per aprendre conceptes de programació de Scratch quan estan lluny de l'ordinador.

Scratch utilitza una interfície visual bàsica per crear una experiència completa per a nens i pares. Apileu components de programació, com ara accions, esdeveniments i operadors.

Cada bloc té una forma que només permet combinar-lo amb un objecte compatible. Els bucles de repetició, per exemple, tenen la forma d'una "U" lateral per fer-vos saber que heu de posar blocs entre l'inici i la parada d'un bucle.

Scratch crea animacions i jocs reals utilitzant imatges i personatges preempalats o penjant-ne de nous. Scratch no requereix connexió a Internet. Els nens poden compartir les seves creacions opcionalment a la comunitat en línia d'Scratch.

Com que l'Scratch és gratuït i té un bon suport, és un dels primers suggeriments per a la programació apta per a nens, i és fàcil veure la influència d'Scratch en molts altres llenguatges de programació aptes per a nens que s'enumeren aquí, com ara Blockly.

Edat suggerida: de 8 a 16 anys

Requisits: Windows, macOS o Linux

Blockly

Image
Image

El que ens agrada

  • Enfocament net d'estil de bloc per a l'aprenentatge de la codificació.

  • Tradueix blocs a llenguatges de programació habituals.
  • Comptat per Google.

El que no ens agrada

  • No hi ha gaire funcionalitat més enllà de traduir blocs a codi.
  • El futur del projecte està en dubte.

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

Veu el codi al costat de la pantalla mentre enllaceu els blocs i podeu canviar els llenguatges de programació sobre la marxa per veure les diferències en la sintaxi del llenguatge per al mateix programa bàsic. Això fa que Blockly sigui ideal per ensenyar codi a un ampli ventall d'edats, inclosos nens més grans i adults que potser no apreciaran el gat més jove i els dibuixos animats de Scratch.

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

Blockly serveix com a columna vertebral per a Android App Inventor, que es pot utilitzar per desenvolupar aplicacions d'Android que funcionin. El MIT va prendre el control d'aquest projecte de Google abandonat.

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

Edat suggerida: 10+

Requisits: Windows, macOS o Linux

Alice

Image
Image

El que ens agrada

  • Disseny més senzill per ajudar a més nens a aprendre.
  • Patrocinat gratuïtament per Carnegie Melon University.

El que no ens agrada

  • L'impuls a la codificació "pura" pot ser massa ràpid per al públic més jove.

  • La meitat de la pàgina Sobre defensa el nom del projecte "Alice".

Alice és una eina de programació 3D gratuïta dissenyada per ensenyar els conceptes dels 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 reproducció fàcil potser una mica menys confús per a alguns estudiants que la interfície desordenada de Scratch. Els programes, o "Mètodes" a Alice, es poden convertir en un IDE Java com NetBeans perquè els estudiants de programació puguin fer la transició d'una interfície de bloc visual a un llenguatge de programació estàndard.

La Universitat Carnegie-Melon va desenvolupar Alice. El lloc web pot no semblar elegant, però el programa encara s'està desenvolupant i investigant.

Si instal·leu l'Alice en un Mac, activeu la instal·lació anant a Preferències del sistema > Seguretat i privadesa > Permet que les aplicacions es baixin des de: App Store i desenvolupadors identificats. Canvieu la vostra configuració de seguretat quan finalitzi la instal·lació.

Edat suggerida: 10+

Requisits: Windows, macOS o Linux

Swift Playgrounds

Image
Image

El que ens agrada

  • Una visita guiada amb un motiu divertit per traduir les ordres Swift a un comportament semblant a un joc.
  • Desenvolupat i patrocinat per Apple.
  • Gratis.

El que no ens agrada

  • Només Swift; bloqueja els nens al desenvolupament d'aplicacions per a iOS.
  • Només funciona amb iPad.

Els desenvolupadors d'aplicacions per a iOS i iPadOS confien en el llenguatge de programació Swift. Swift Playgrounds està disponible al Mac i com a aplicació per a iPad. Dissenyat per ensenyar als nens a programar a Swift, és una descàrrega gratuïta d'Apple i no requereix cap coneixement previ de codificació.

L'aplicació conté un munt de tutorials sobre diferents ordres Swift dissenyades, en aquest cas, per moure un personatge anomenat Byte al llarg d'un món 3D. Tot i que no es requereix cap coneixement de programació, els nens han de saber llegir els tutorials i tenir certa persistència per resoldre problemes. El codi d'arrossegar i deixar anar elimina les errades d'ortografia, però Swift Playgrounds no utilitza la interfície de bloqueig entrellaçat.

Una vegada que els vostres fills siguin capaços de Swift Playgrounds, podran començar a desenvolupar-se a Swift.

Edat suggerida: 10+

Requisits: iPad o Mac

Corda

Image
Image

El que ens agrada

  • El focus es centra en encadenar idees per a una història, en lloc de crear un programa informàtic.
  • Gratis i fàcil d'utilitzar.

El que no ens agrada

  • Desenvolupat per una comunitat de voluntaris.
  • Lloc web antic.

Twine és per a nens que els interessa crear jocs i explicar històries, però que es senten frustrats amb els detalls tècnics de la programació.

Twine és una aplicació de narració no lineal gratuïta que la fan servir persones de totes les edats, inclosos un gran nombre d'adults i educadors. Amb Twine, no cal que aprengueu cap codi. En lloc d'ensenyar als usuaris a codificar, els ensenya a estructurar i presentar jocs i històries no lineals.

Les històries de fils consisteixen 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 als jocs de tipus "tria la teva pròpia aventura" on cada opció de jugador va a una nova branca de la història.

Tot i que aquesta aplicació no ensenya codificació, sí que ensenya moltes habilitats de planificació i disseny que són vitals per als dissenyadors de jocs i els narradors. L'aplicació té un bon suport amb una wiki d'assistència, tutorials i una comunitat d'usuaris activa.

Podeu crear històries de Twine en línia mitjançant l'aplicació allotjada o baixar una aplicació per editar-les fora de línia.

Edat suggerida: 12 o més (es recomana lectors forts)

Requisits: Windows, macOS o Linux

LEGO Mindstorms EV3

Image
Image

El que ens agrada

  • L'ús actiu de la robòtica implica els nens en la programació de matemàtiques i ciències.
  • La reputació de LEGO és sòlida.

El que no ens agrada

  • Requereix el sistema Mindstorms, que s'ha de comprar.
  • Algunes vendes creuades de productes incrustades.

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 gran varietat de kits de robòtica i idiomes que podeu utilitzar per programar-los, però el sistema LEGO Mindstorms gaudeix d'una de les comunitats d'usuaris més grans i d'una aplicació de programació visual apta per a nens.

Descarregueu l'entorn de programació gratuïtament, però necessiteu accés a un kit de LEGO Mindstorms per fer que el programa s'executi. Això no vol dir necessàriament que n'hagis de comprar un. Algunes escoles i biblioteques públiques ofereixen kits per als estudiants, o és possible que vulgueu trobar una First LEGO League a prop vostre.

El programari de programació LEGO EV3 es pot executar en tauletes i ordinadors, i utilitza un bloc de construcció, en aquest cas, una metàfora de blocs LEGO, igual que fan Scratch i Blockly, encara que la versió de LEGO tendeix a construir el programa. horitzontalment i sembla més aviat un diagrama de flux. Els estudiants combinen accions, variables i esdeveniments per manipular les seves creacions LEGO Mindstorms. El llenguatge de programació és prou senzill per als nens petits i alhora és un repte per als grans i els adults.

A més de l'entorn de programació LEGO Mindstorms, LEGO utilitza un nucli Linux de codi obert que es pot modificar i programar mitjançant llenguatges de programació tradicionals com Python i C++.

Edat suggerida: més de 10 anys (els nens més petits poden utilitzar-ho amb supervisió)

Requisits: EVA3 requereix un ordinador amb macOS o Windows o una tauleta amb Android o iOS. Per executar els programes en comptes de depurar-los, cal un o més robots LEGO EV3.

Kodu

Image
Image

El que ens agrada

  • Aprèn a programar mentre fas servir un dispositiu de joc.
  • La interfície fàcil d'utilitzar fa que l'aprenentatge sigui divertit.

El que no ens agrada

  • Depèn del maquinari més antic. És probable que el projecte en si hagi desaparegut.
  • No ensenya tant a programar com a dissenyar jocs.

Kodu és una aplicació de programació de jocs de Microsoft dissenyada per a Windows i la 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 en 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ó més antiga però encara sòlida si teniu maquinari que l'admet.

Malauradament, no hi ha cap versió de Kodu per a Xbox One i sembla poc probable que hi hagi un desenvolupament futur. Tanmateix, les versions de Xbox i Windows estan totalment desenvolupades, per això s'inclou en aquesta llista, tot i que està abandonada.

Edat suggerida: de 8 a 14 anys

Requisits: Windows 7 i versions posteriors o Xbox 360

Més suggeriments

És possible que els alumnes de secundària i secundària motivats vulguin provar la seva mà a crear i instal·lar modificacions de Minecraft. La interfície del joc Unity 3D és una altra manera fantàstica de programar jocs en 3D amb molts recursos en línia disponibles.

Només recordeu que la programació és inherentment frustrant. Implica una gran quantitat de resolució de problemes i assaig i error; És fonamental assegurar-se que el vostre fill tingui un equip que estigui en bon estat de funcionament. La millor eina que els pares poden oferir als seus programadors en inici, però, és una sensació de persistència i determinació.

Recomanat: