Hace 2 años | Por me_joneo_pensan... a xataka.com
Publicado hace 2 años por me_joneo_pensando_en_ti a xataka.com

Programación, robótica, pensamiento computacional ... este vocabulario que hasta hace pocos años no entraba en las conversaciones asociadas a la educación o el ocio de los niños, ha ganado un peso enorme. Ya no es extraño ni poco habitual que en diferentes materias del colegio, juguetes STEM, extraescolares o el tiempo con los padres, enseñar programación sea un objetivo claro y definido. La gran duda entonces es: ¿qué lenguaje, juego o herramienta de programación es recomendable enseñar o practicar con los niños según su edad?

Comentarios

l

#22 El martillo es mas intuitivo.
#26 En unos años las IA le quitaran el trabajo de traductor

Cada vez las cosas usan mas programacion, pero son tambien mas opacas y aunque sepas programas son inaccesibles. Ojala cambie.
Tendrias el potencial de mejoras todos los electrodomesticos y el coche. Hay cosas que son una chorrada de programacion. Cerrar pestillos al circular, cambiar la temperatura del termostato segun la hora. Poner un programa al microondas, que caliente fuerte primero y luego flojo, para hacer flan, por ejemplo.

#55 Bueno tu escribes aqui, aunque no escribas un libro. Pero es una buena analogia. Programar alguna cosilla te puede resolver alguna tarea. No se hasta que punto sera importante saber programas, como digo la tecnologia cada vez es mas inaccesible y dificil de modificar o arreglar y ahora deberia ser mas facil que nunca: programacion, tutoriales en internet( incluso con foto y video), acceso a encontrar piezas sin intermediarios y bases de datos para encontrarlas( si tienen numero de serie mejor), tambien esta la opcion del impresion 3D.

#12 La actividad fisica es muy importante y yo creo que lo videjuegos son menos exigentes en habilidades que las del mundo real( punteria, movimientos con las manos, correr para atrapar algo, subirse a un arbol, tambien los problemas son menos cerrados, etc) aparte esta la salud fisica y los beneficios de la luz solar en vit D y la vista.
Tambien hay que tener en cuenta que en los 80 tambien habia mucha escased de actiidades. No tuve raquetas de badmintos, ni radicontroles decentes, ni bicis con marchas, tuve un arco con flecha que no tenia ninguna punteria y el futbol no me gustaba nada.

#15 A veces el guiado es contraproducente, a mi casi me convencen de que no me gusta leer, ni las mates o el deporte.
Se hace bastante mal, por suerte encontre otras vias.
Tambien hay cosas que sin iniciacion son demasiado aridos, para que un niño aprenda solo y pueden aparece problemas que no sepa resolver y lo atasquen.
Para estas cosas un poco avanzadas, seria util una asociacion que ademas sirve para que se relacionen. Aprenden mas juntandose y se motiva porque comparten la aficion. Un piano o un ordenador es dificil que enseñe por si solo sin una base o apoyo.
Se deberian promocionar mas clubes de programación.

D

#75 >En unos años las IA le quitaran el trabajo de traductor

Buena suerte con las jergas. Y contextos.

sillycon

#7 El mejor lenguaje que puedes enseñarles a los niños es de económico-empresarial.
Si la sociedad se va a la mierda, por lo menos que sean ellos los que venzan.

frankiegth

#2. Efectivamente. Sin un teclado REAL y un "Sistema Operativo" realmente OPERATIVO pretender enseñar a programar a niños o adultos es una utopía. Y ya no te digo en cuestiones de tomar el control real como usuarios de dichos sistemas y de los programas. Android y similares son cánceres digitales en esos aspectos.

MrAmeba

#2 y que un ordenador tiene componentes que se pueden cambiar y cada uno tiene su función, y no que todo es una caja mágica que hace cosas.

D

#51 No, el ordenador no es una caja mágica. Es una caja llena de cajas mágicas.

NubisMusic

#14 En España por desgracia aprender a programar no será como aprender a leer. En otros países ya están poniendo programación como una asignatura. Es buena para el coco y en un mundo cada vez más tecnológico e informatizado es necesaria.

BM75

#11 Ni por asomo.

llorencs

#21 Saber programación es un buen plus y te puede facilitar el trabajo en muchos apartados. Por ejemplo, un traductor debe saber programación? No hace falta del todo, pero su productividad puede verse aumentada si tiene conocimientos de programación y más según que tipo de autonomo sea. Si tiene clientes directos que le envían el contenido a traducir, saber programar le ayudará un montón. Si es un traductor que trabaja para una "multilingual", pues no le hace tanta falta, porque le envían solo el contenido a traducir y ya. Aunque ese traductor siempre ganará menos que el primero.

BM75

#26 No le veo mucho sentido, sinceramente.
Y en cualquier caso, está muy lejos de justificar algo como "En unos años el que no sepa programar será como el que no sepa leer". Me parece exageradísimo.

D

#68 Estoy de acuerdo. Se ha vuelto un mantra eso de "no saber programar en el futuro sera de analfabetos". Un mantra.

kosako

#26 Un traductor que necesite programar? salvo que quiera hacerse su propia herramienta para uso o venta.. lo veo absurdo.

A mi lo de productividad aumentada me huele más a puriempleo que otra cosa.

Que estoy a favor de tener nociones y conocimientos en lenguaje, en puertas lógicas y unos mínimos y que no piensen que las máquinas se mueven porque tienen 2 duendes gallegos dentro agitando palancas. Pero no es un "plus de productividad" per se.

llorencs

#78 Si, un traductor puede necesitar programar. Te he puesto un ejemplo que yo vivo. Mi titulación dice que soy graduado en traducción, aunque trabajo en programación.

Aunque no quieras hacerte tu herramienta necesitas programar para preparar los ficheros que te envía un cliente, o expresiones regulares y xpath como mínimo.

Conocer programación para hacer una macro o lo parecido sirve. Obviamente si eres traductor que solo te envían lo que hay que traducir, no te hace falta.

D

#79
Pero XPATH y REGEX no son lenguajes de programacion. Mi pareja es traductora, nunca ha necesitado regex, es super feliz con find/search, y si el trabajo ya es super especial y necesita un macro recurre al repetir la tarea copiando y pegando o un excel. Me extrañaria el dia en que se instala python, abre un editor, usa PIP para installar unas librerias y se pone a leer un fichero con bucles para procesarlo. Sencillamente me parece supercomplicado para las veces que puede llegar a necesitar eso en su vida, hasta ahora ninguna.

En la gran mayoria de trabajos intuyo que programar podria ser tan puntual y limitado este uso/conocimiento que apenas merece darle importancia al hecho.

llorencs

#98 (Línea eliminada tras revisión porque daba información personal al final)

No sabes lo que te llega para traducir. Te llegan traducciones de XML, JSON, HTML que tienen un montón de mierda, Excel con HTML dentro... Un traductor que trabaja para una empresa Multilingüe no lo verá nunca ya que le envían los ficheros bilingües preparaditos y solo tiene que traducir. Pero, en el mundo de la empresa grande, o si vas por tu cuenta y lo haces todo, tratando con el cliente (vete a saber que te envía, dependiendo del tipo de cliente, puedes recibir Words hasta base datos puras en SQL o exports brutos de WordPress en formato XML), te va a tocar programar. Por ejemplo Mata (a este lo ha tenido casi todo dios de profesor) cuenta como al ser autónomo total y prepararse sus ficheros ha tenido que hacer cosas con Regex, e incluso tiene sus cosas automatizadas mediante programación.

Ya te digo, que depende en qué te encuentres, puedes necesitar programación, incluso en lo más inesperado, puedes necesitar una solución automatizada.

Regex no es un lenguaje de programación, y pero xpath casi. Sobre todo desde el 2. Que incluso le puedes meter funciones y condicionales y cosas así (mirate XPath 3 o 4) (yo básicamente uso Xpath 1 que es lo que está más soportado con la mayoría de lenguajes).

D

#26 De repente parece que todo el mundo es IT, cientifico o hace economicas. Programar es necesario para algunos campos, pero fuera de esos campos no tiene ningun sentido. Quizas no se necesite mas que un excel para el resto de trabajos (si es que lo necesitan)

D

#11 eso, todos ingenieros informáticos.
A ver quién va a ir al ladrillo, o a la huerta. Que no solo de bytes vive el hombre.

s

#27 no se trata de que todos sean ingenieros informaticos, al igual que por dar inglés en el colegio no van a acabar siendo profesores de inglés.

Pero alguien que tiene nociones de programación y después estudia derecho va a poder estructurar smart contracts que tengan uso en un futuro. O un granjero ayudar a entender y crear aplicaciones agritech.

No seamos cortos de miras.

cosmonauta

#47 Exactamente. Esta misma semana me he visto hablando de APIs, JSONs y XMLs con los abogados de la empresa.

Parecía una capítulo del barrio sésamo.

Les iría muy bien conocer esa parte del mundo real.

sillycon

#50 "JSON bueno. XML malo. API programar"

D

#50 La pregunta es: Les resuelve algun problema el saberlo?, estan intentando llamar a una API y parsear un JSON?.
Si no es asi quizas no veo porque es tan importante que lo sepan.

No me malinterpretes, el conocimiento no ocupa lugar, pero en estos tiempos si que consume energia. No saber lo que es una API, JSON, o XML no te vuelve un cateto o un mal abogado.

D

#47 Es un gran error pensar que todos los granjeros aspiran a crear una aplicacion agritech. Del mismo modo que todos los que estudian derecho quieren estructurar smart contracts.

Sencillamente en la vida hay infinidad de casos (y trabajos) que se pueden resolver tambien sin programar. Incluso aunque se tarde mas aun pueden compensar el hacerlos sin programar

Yo soy programador, pero para una cosa puntual que puedo hacer sin programar la verdad que no me calentaria la cabeza

D

#27 entonces no enseñemos a los niños matemáticas, ni literatura, ni Geografía, ni historia, ni nada que no sirva para cavar zanjas y conducir tractores

D

#52 Ya ves, me gustaria ver como construyen un puente solo escribiendo codigo

D

#27 Ya ves, se creen que programar es aprender como es un loop y un if en un lenguaje.
Parece que ahora el que no sabe hacer una app movile, o poner algo en la cloud es un cateto.


Se lo toman muy a la ligera. Eso de "no saber progamar en el futuro es de catetos" es un mantra ya que cansa.

D

#99 a eso venia.

Las mates, la geografía, etc, como conocimiento básico esta bien. Pero nada de lenguajes de programación, ni historias. Si algo quieren enseñar, mejor preparar a la peña en lógica matemática, lógica abstracta, filosofía, que luego cuando necesiten escribir una aplicación para el jefe, o para su abuela, pues lo tendrán menos chungo, ya que entenderán como es que se le habla a una máquina.

Yo veo que quieren es fomentar el picateclismo.

MrAmeba

#11 eso es como decir que dentro de unos años quien no sepa manejar un programa de creación tridimensional no sabrá leer. Cada uno cree que su entorno es como funciona todo el mundo. Saber programar será como saber escribir libros, y saber consumir esos programas será como saber leer. ¿Cuanta gente conoces que escribe libros? ¿cuanta que los consume?

sillycon

#11 Lo flipas. Quieres decir el que no sepa manejar las aplicaciones del móvil.
Preguntale a un decenial cómo funciona el tiktok por dentro

D

#11 Yo en verdad creo que esa frase cansa y que es falsa. A dia de hoy solo los trabajos de ciencias y economicas necdesitan saber programar. Pero fuera de esas industrias es bastante inutil.

Un medico, un profesor, un bombero, un policia, un cheff, un diseñador grafico, el vendedor de una tienda de moviles,
.... la lista sigue

Ninguna de esas personas, por mas que el mundo se empeñe se deberia considerar un analfabeto por no saber programar. De hecho, en esos trabajos el saber programar seguramente no les resuelva nada.

Programar es una habilidad mas como las hay a miles por el mundo. No tener una habilidad no te convierte en un estorbo. Cada persona debe tener la que necesite para resolver su trabajo

me_joneo_pensando_en_ti

Me parece muy interesante y, por eso, la envío.

Ya se enviaron hace 1 año (lenguaje-herramientas-programacion-deberian-ensenarse-ninos-edad-1) y hace 3 años (lenguaje-herramientas-programacion-deberian-ensenarse-ninos-edad) no tuvieron apenas votos.

pendejo1983

#5 y que, como en la actualidad, impartiría cualquier docente no informático del centro que tuviese que rellenar su horario...

JungSpinoza

#1 Buen aporte.

s

Cobol. Siguiente pregunta.

s

#10 lol lol lol +1000

D

¿Estás diciendo que actualmente, donde hay pocos niños que no le den a juegos online en pc,no saben lo que es un teclado? lol

Y seguramente lo sepan utilizar mejor que tú.

D

#4 No te olvides de /spit.

MrAmeba

#3 no creas, la mayoría de niños que juegan acceden desde consola, android, ios,...

daTO

El mío con 13 está liado con Python viendo tutoriales. Le dejo porque tiene colegas y sale, así compensa,

mafm

#9 Python y salir me parecen incompatibles lol

daTO

#23 con la edad que tiene, de momento, es compatible. Después ya veremos,

s

#9 Ten cuidado con el chaval no te vaya a salir informático...

daTO

#61 ya, eso es lo que le repito una y otra vez, con ejemplos, y con visitas a las webs de empleo. Que programe si quiere, que eso es útil para todo, pero que no se haga informático, por muchas razones,

nomasderroches

#13 Los niños cuando son pequeños no son adultos para tomar decisiones importantes, hay que guiarlos.

Quizá no he entendido bien tu comentario, pero me ha dado pena, con este tipo de pensamientos vamos a acabar con un país... genial.

Heni

#35 No son extremos ni hablo de gente que trabaja 8, 10 o 12h, hablo de que al programar caes en un agujero sin fin, siempre aparece lo que yo llamo un 'muro', llegas a un punto que las cosas no funcionan y no sabes el porqué, te pones a buscar la solución pero no hay un botón en google que te diga 'lo que buscas está aquí' y cuando te das cuenta llevas otra hora (o dos) buscando y leyendo varios artículos y que tampoco te solucionan mucho, por lo que te pones abuscar en YT a ver si alguien hizo algún tutorial, y cuando encuentras algo parecido lo pruebas y... en tu máquina no funciona, por lo que tienes que empezar el mismo proceso para ver por qué esa solución le funciona al MrRobot del video y a ti no... y cuando te das cuenta ya es hora de cenar y no has hecho nada en todo el día(más que leer) y te vas a dormir pensando que al día siguiente toca repetir lo mismo sin saber si lo conseguirás solucionar. Y no todo el mundo está preparado para vivir así.

Y este ciclo le pasa a todo el mundo ya seas un niño o un 'senior' con décadas de experiencia, la única diferencia es que ese problema(el muro) que te detiene es más avanzado, pero siempre tienes la sensación de que te queda algo más por aprender por muchas horas que le dediques. Alguien que empiece a los 8 años, por ejemplo, con 28 se mete a monje budista harto de la vida si no tiene una preparación psicologica fuerte.

D

#41 yo tengo 40 años, aprendí algo de programación básica a los 12 y desde entonces supe que eso era lo que quería hacer en mi vida.

Llevo 18 años de carrera profesional, he dejado trabajos y he rechazado ascensos porque conllevaban programar menos.

Hago deporte, tengo pareja y vida social, y aficiones que no son la informática, el Manga o las pajas.

O yo soy una rara avis, o tú estás quemadísima en una profesión que odias, y pretendes hacer extensiva tu situación a la de cualquiera que programe.

Heni

#71 Ojo, que yo soy feliz programando, me pasa lo mismo que a ti, no confundamos, estoy hablando de lo que veo en mi entorno después de muchos años en el sector, y de comprobar que no todo el mundo sirve para programar (por mi experiencia se puede acercar al 30%-40%, y ojo, hablo de gente que se formó con su carrera/fp/etc... y después de unos años se da cuenta que no sirve para eso). Ya contesté en otro mensaje que si a un niño le gusta programar ya se buscará la vida, déjale un dispositivo con internet y listo, y si te pide ayuda, ayúdalo, pero no empecemos a enviar a los niños en masa a clases de programación después de clase, como si fuesen las de inglés, las de fútbol sala, etc... porque lo único que vas a conseguir es que la mayoría de la población la acabe odiando, igual que pasa con la literatura en el instituto, que mucha gente de adulta deja de leer por la mala experiencia que tuvieron, y piensan que toda la literatura es 'Cantar del Mío Cid’ o ‘La Celestina’

visualito

#73

Por la forma en que te expresas no eres feliz programando.

Llevo 25 años de carrera profesional y tal como indica #71 he rechazado ascensos gerenciales y lo único que he aceptado en los últimos 15 años es la arquitectura lo me permite estar ligado a la programación. Al igual que #71 tengo una vida social activa normal y me dedico a otras cosas como la producción musical que también disfruto tanto o más que la programación.
Todo este sentimiento hacia la programación me permite estar al día con las últimas tecnologías de forma autodidacta y/o a través de cursos.

La verdad nunca he sentido la frustración que indicas.

D

#32 otra que se cree que hay que ser Dios para programar.

Se trata de que el niño se divierta, como pintando, cantando o jugando al fútbol, no de ponerlo a currar en una consultora

Heni

#70 #57 Sí, pero los artículos como este no tratan de que los niños aprendan para divertirse, es más, seguramente (esto va para chemari) a parte de ti no has conocido a nadie (o a muy pocos) que en su infancia programasen por diversión, porque no es lo común(ojo no confundir con que no sea normal). Este tipo de artículos (y similares) hablan sobre capacitar con habilidades profesionales (o semi-pofesionales) desde niño para cuando sean adultos no sean 'analfabetos digitales' en cuanto a programación, lo cual creo que es un error. Por qué no se hace con otras disciplinas, por ejemplo, capacitar a los niños en cirujía (usando un simulador de pc), en pilotaje real de un avión (también por simulación), en albañileria, etc... por si cuando sean mayores quieren ser cirujanos, pilotos o albañiles... y creo que los niños jugando por una obra (bajo una correcta supervisión) se lo pasarían pipa, pero hacer lo anterior es absurdo, porque es enseñarle habilidades que un 90% de la gente no va a usar, y termine pasando como le pasa a mucha gente con los libros de literatura en el instituto/colegio, y que hace que gran parte de la población acabe odiando la lectura, a parte de lo que indican las cifras de lectores no es la primera vez que escucho una frase similar a 'Puf, ¿leer?, ya leí suficiente en el instituto para toda mi vida'

Programar no es un juego (aunque haya alguna gente que le divierta), es una actividad que requiere un alto grado de especialización, capacitación, concentración, frustración, impotencia, gasto de tiempo y en especial una fortaleza/preparación piscológica si te quieres dedicar a medio-largo plazo. Programar desgasta desde el minuto 1. Desgasta igual que un deportista de alto nivel cuando llega a los 40 años, estos a nivel físico, los desarrolladores a nivel mental, y es algo que mucha gente no entiende, por lo menos con gente de fuera del sector con la que tengo hablado de estos temas.

Si un niño quiere aprender a programar porque le gusta/divierte déjale un dispositivo con internet y ya se buscará la vida, no hace falta darles formación específica a esas edades. Y si necesita ayuda ya la pedirá.

D

#72 entonces no enseñemos nada en la escuela, no sea que los niños odien las mates, la lengua, o la historia

d

#72 Yo no he visto en el artículo ninguna cualidad profesional o semiprofesional, sólo juegos que ayudan a iniciarse en la lógica de la programación. Es como los juegos matemáticos para niños, no están pensados para que todos salgan matemáticos sino para que sus mentes se abran.

En general creo que es positivo porque acostumbrarse a entender y construir algoritmos les va a ayudar a enfrentar problemas en el futuro que no tienen por qué tener ninguna relación con la programación.

chemari

#72 Bueno, igual que yo, dos de mis mejores amigos del cole también programaban en basic. Y sí, como imaginarás eramos los mas populares de la clase

Y ojo, te hablo de los 80, cuando programabamos en un spectrum en el caso de mi amigo, y en un amstrad 8080 en el mío, sin apenas acceso a información aparte de algún libro de referencia. Imagino que hoy en día con internet al alcance de cualquiera habrá mas niños interesados en programar que en mi época.

Obviamente nuestro interés en programar no salió de la nada, en mi caso por mi tío que era matemático, y me dejó un libro de programación, y en el caso de mi amigo porque lo apuntaron a unas clases extra escolares. Programar no me desgasta, lo que desgastan son las consultoras, los jefes de mierda y las deadlines imposibles lol

chemari

#32 Joder, que no estamos hablando de enseñarles patrones de diseño. A mi de niño me gustaba programar en basic, de hecho yo insistí a mis padres para que me compraran un libro. Para mi programar SI era un juego.

F

#20 Herramienta que puedes aprender de verdad cuando la necesites y que todos sepan algo de ella pues no se bien que aporta. Programar no es fácil y hacerlo bien aun menos, para hacer "chapuzas" que te puedan sacar del paso en un hipotético futuro te puedes ver tutoriales.

"por si algún día la necesita" por si algún día la necesita podemos meter absolutamente todo. Y tenemos lagunas que creo que son mucho mas apremiantes como mismamente la estadística no muy avanzada (medianas, medias, desviaciones típicas, percentil, análisis de resultados), matemáticas (la mayoría no sabe calcular un tanto por ciento bien) o filosofía de verdad donde aprender a debatir usando argumentos validos (incluso se puede ver lógica proposicional)...

#15 Y con todos los niños "aprendiendo" programación ¿en que va a mejorar el país? Parece que si los niños saben algo de programación al día siguiente van a estar fundando apple en el sótano de casa.

C

#36 Estás nombrando cosas que ya se dan todas en los institutos.

nomasderroches

#38 yo tampoco me he enterado de lo que quiere decir #36

Un niño no va a aprender a programar aplicaciones empresariales, estamos hablando de pensamiento lógico, algorítmica, etc. Evidentemente lo puede mirar por su cuenta cuando sea mayor, pero si podemos meterlos en el tema, pues mucho mejor.


Luego que cada uno haga lo que quiera.

F

#38 pues no sé dónde ha estado estudiando toda la población incapaz de entender mismamente los datos estadísticos de una pandemia.

Esas cosas se dan en bachiller si tienes suerte.

#42 mismamente lógica se debería aprender en filosofía y/o matemáticas, aprender lógica con programación me parece tan absurdo como aprenderla con circuitos.

"Es que aprenden a secuenciar", pues si luego se quieren dedicar a modelar hardware ya se darán de ostias para cambiar el chip

fidelet

#13 Amén.

Es como con los idiomas.

Cada niño tiene habilidades distintas, coñe.

C

#13 #17 Es una herramienta muy útil para cualquiera que tenga un trabajo intelectual. No hace falta que todo el mundo sea un crack y se sepa los frameworks más actuales, pero que cuando le haga falta se sepa hacer dos tonterías en el visual basic del excel o en cualquier leguaje de scripting, es de indudable utilidad, más que muchas otras que se estudian en el colegio.

D

#20 y el trabajo intelectual requiere a un intelectual, que puede aprender a programar en 1, 2, 3, ya.

C

#30 Uno puede aprender casi cualquier cosa por su cuenta, no enseñamos nada entonces ¿no?

vacuonauta

#13 efectivamente, no enseñemos a leer si el niño no muestra curiosidad ante ello. Ni a sumar. Menuda tortura. No entiendo las gilipolleces de las ventajas de aprender a leer o a sumar siendo niños.

D

#13 gilipolleces como aprender a plantear y descomponer problemas para encontrar una solución. Cosas inútiles como la capacidad de abstracción, la lógica, la gestión de la complejidad, las matemáticas aplicadas....

Mejor pongamos a los niños a memorizar datos y a realizar aburridas operaciones mecánicas que no entienden, como se ha hecho toda la vida

l

#49 Tal vez un microcontrolador sea lo mas parecido hoy en dia. Al ser pequeño y barato es bastante portatil con un cargador de movil y evitas cargarte o acaparar un ordenador "tamaño real"
La Rasperri tambien puede ser interesante para aprender Linux y comandos sin tener particionar o arriesgar el ordenador de casa o el colegio.
#54 Leontxo Garcia es un impulsor de la enseñanza del ajedrez y convence bastante de las ventajas que tiene. Con programacion podria pasar lo mismo.
Hay cosas que enseñan mas cosas de lo evidente. Cuando hacer mermelada: aprendes a tomar medidas, seguir instrucciones, coordinar varias tareas a la vez, coordinar tiempos, y organizarse.


D

#13 Estoy de acuerdo. Soy programdor y dudo que hacer que los niños aprendan a programar tenga algun beneficio. Un niño es un niño, no un profesional de campo. La programacion solo tiene sentido aplicado a resolver problemas especificos. Un niño solo quiere romper tomates y lanzar piedras, programar en ese contexto no tiene ninguna aplicacion, por tanto programar no tiene sentido para ellos

D

#25 es que desde muchos organismos empresariales y similares de la UE están acojonados con el tema de la ingeniería, software(inteligencia artifical), electrónica(semiconductores) y similares porque los jóvenes quieren ser funcionarios, dedicarse a otras áreas profesionales y cosas similares.

Por ponerte un ejemplo, ahora mismo en Alemania hay un problema enorme en la contratación de ingenieros para el coche eléctrico y este problema es que necesitan unos cuantos miles cada empresa de allí y ni contando con toda la UE son capaces de contratarlos y encima Tesla se ha implantado y necesita todavía más y estos escasean, los recien licenciados apenas saben los que es un motor y menos aún como se controla y esto es así porque la ingeniería ha bajado mucho de nivel y se le han puestos nombres exóticos. En cambio en China hacen chas y tienen miles ya contratados y bien formados en las áreas que necesitan.....

D

#12 Yo estoy de acuerdo. Lo de saber programar todo el mundo (y ahora los niños) es una obsesion absura y aberrante.
Un niño es un niño, no un programador. Juega, se mancha, grita, destroza, comparte.....ese es el fin de un niño.

Souf

Yo uso scratch en clase para niveles de 1º y 2º ESO, para 3º también scratch, pero con AppInventor (hacer aplicaciones para Android).
4º de ESO, HTML5 + CSS3.
1º bachillerato BBDD (LibreOffice Base y si llegamos MySQL), luego pseudocódigo (con PSeInt) y Python (lo ideal es que lleguemos a ver algo con Tensorflow y webcambs, por ejemplo).
2º bachillerato, parecido a 1º pero con mucha más profundidad.
Es difícil que en bachillerato los alumnos escojan TIC (informática), puesto que pueden elegir religión, en la que no hacen "nada" (ver vídeos, ...) y luego TODOS tienen un 10 (el profesor de este año ha dicho que "dios le ha hablado y le ha dicho que ponga 10 a todos").

Para hacer scratch también programamos robots mBot (Arduino), o bien microBit. Les gusta mucho más, porque ven como se "materializan" sus programas (que salgan de laberintos, que esquiven objetos, etc...). El problema es que como cada año estoy en un centro distinto, algunas veces puedo comprarlos y otras no, depende de si hay dinero.

Yo recuerdo que en 8º EGB hicimos TODOS en clase un programa en QBasic que gestionaba un videoclub, todos (no había distinción de ciencias/letras). Los alumnos ahora no están acostumbrados (normalmente) a usar el ordenador, no saben cómo poner una barra con el teclado, o cómo poner una @, y eso que los alumnos que tengo tienen informática, por lo que no les podemos pedir que hagan "tanto" de programación, hay que tener en cuenta que 8ºEGB sería ahora 2ºESO...

Por otro lado, no existe asignatura de informática en educación, solo algunas comunidades autónomas la tienen (hay algunas asignaturas que las deciden las comunidades), creo que comunidad valenciana y andalucía. Se entiende que la informática es algo transversal de todas las asignaturas (esto es algo demasiado teórico), y con eso ya está todo... Tampoco se la espera en el futuro en la nueva ley de educación (LOMLOE):
http://www.educacionyfp.gob.es/servicios-al-ciudadano/informacion-publica/consulta-publica-previa/abiertos/2021/prd-minimas-secundaria/formulario-eso.html
http://www.educacionyfp.gob.es/servicios-al-ciudadano/informacion-publica/consulta-publica-previa/abiertos/2021/prd-minimas-bachillerato/formulario-bachillerato.html

llorencs

#31 Tensorflow? No es demasiado ver algo de Tensorflow? Si un caso, si quieres meter algo así no es mejor scikit-learn?

PS: En qué asignatura enseñas eso?

Souf

#33 Con Tensorflow hago algo básico, como reconocer caras: https://medium.com/@cristinamanoila28/face-recognition-using-opencv-haar-cascade-classifications-1d42a7a5897 son unas pocas líneas y fáciles de entender. La idea es fomentar en aquellos que estén interesados que busquen y aprendan algo por ellos mismos en las vacaciones de verano (puesto es lo último que doy en el curso).
Yo soy profesor de informática en un instituto público de la comunidad valenciana (eso+bachillerato+ciclos), en otras comunidades autónomas (la mayoría) no existe la asignatura de informática/TIC en eso/bachillerato.

Souf

#37 Perdón, este ejemplo es con OpenCV y haar (https://github.com/opencv/opencv/tree/master/data/haarcascades), no encuentro ahora ningún manual rápido con Tensorflow.

D

Existe toda una generación de adultos que comenzó programando en BASIC. Y si bien es cierto que tiene bastantes diferencias con otros lenguajes más serios, nunca le he visto nada de malo.

El que quiera un ordenador sencillo y barato para cacharrear en BASIC, puede montarse uno por poco dinero, o comprar un OrangePi y meterle el firmware de BASIC Engine. Se puede ver en http://basicengine.org/ (para la versión de OPi, hay que entrar en los foros, ya que está en alfa).

También existe el Colour Maximite 2, o el Commander X16 (si finalmente sale adelante). Pero estos son más caros que el otro proyecto.

dani.oro.5

#24 Antes que Basic recomiendo Python sin objetos.

D

#29 Lo bueno que tienen los ordenadores con BASIC es que el lenguaje es el sistema operativo en sí. Enciendes el ordenador, y no tienes que hacer nada más para comenzar a programar. No hay que abrir terminal, ni entorno alguno. No hay que compilar. Escribes el programa y ejecutas directamente.

Esa relación directa entre lenguaje y ordenador se echa mucho de menos.
La capa intermedia que brinda un sistema operativo entre el programador y el ordenador es muy útil, pero en mi opinión quita mucho de la relación con los ordenadores. Es lo bueno de BASIC, no es que sea el mejor lenguaje de programación ni mucho menos, pero brinda una experiencia con los ordenadores que, en mi opinión, no consigues con ningún otro lenguaje.

D

#49 > pero brinda una experiencia con los ordenadores que, en mi opinión, no consigues con ningún otro lenguaje.

El Basic era una mierda. El Jupiter ACE con Forth era una bestia parda.

O

Appinventor, Scratch, ... dan la sensación de que sabes programar sin tener ni puta idea. Lo que haces es "crear" mierdas prefabricadas.
Y luego está la puta mierda infecta de Python, que es el lenguaje de programación favorito de los que no conocen ningún otro, o que directamente odian programar.
Antes de los 12 años es un crimen iniciar a los niños a la programación. Los niños tienen que estar en la calle jugando con sus amigos.
Y lo digo como programador entusiasta y profesional desde hace más de 20 años.

Edito, que acabo de leer Tensorflow. El enfoque que se le da es una especie de caja negra mágica que nadie sabe cómo funciona y nadie sabe por qué no funciona cuando no funciona. Eso no es programar IA. Es ser un usuario tonto de una tecnología mágica y arbitraria.

D

#48 >Appinventor, Scratch, ... dan la sensación de que sabes programar sin tener ni puta idea. Lo que haces es "crear" mierdas prefabricadas.

Scratch era Smalltalk. Para eso mejor Squeak a pelo.

C

#48 muy de acuerdo. Python se ganó una fama errónea de la programación en IA cuando en realidad es para usar el TensorFlow y el programador auto engañarse que trabaja en IA, cuando es un poquito más hábil que un usuario final. Pero pregunte como es el TensorFlow por dentro y no tendrán ni puta idea.

Yo creo a veces que la fama de Python, es puro marketing de Google para atarnos a usar ese TensorFlow con procesamiento en la nube. Vamos a regalar nuestros datos empresariales a Google de la forma más tonta posible.

Sir_Humphrey

Los niños tienen que jugar, perder el tiempo, aburrirse, olvidarse del tiempo y del lastre de tener que ganarse la vida, ya tendrán tiempo para esas preocupaciones.

tnt80

Ninguno, el que quiera un informático que le pague

D

#6 si señor

vviccio

Sin duda: Cobol ++

Gilbebo

Hace un año vi esta iniciativa de aquí. Una especie de muñecubos programables para niños en base a la estructura lógica 'Sí->Entonces'. Me pareció una gran idea pero parece que aún no están en el mercado. Seguro que si lo hiciese Lego se lo quitarían de las manos (al menos en Silicon Valley).

https://theifs.cc/es/

cosmonauta

C++ y algo de SQL. Si sobreviven, estarán listos para cualquier cosa.

MacMagic

Lenguaje máquina, así abarcas a todos.

Espero haberos ayudado.

D

Yo no les enseñaría ningún lenguaje, les enseñaría a programar con pseudocódigo.

T

Alejad a los niños de esa mierda.

D

#66 Si les intentas enseñar ensamblador serán ellos los que se alejen por sí mismos.

T

#91 lol Buena estrategia.

hijomotoss

Todos menos el ADA.

dani.oro.5

1. Scratch (MIT) me parece el mejor lenguaje para iniciar a niños en la programación.
2. Después de éste, Python como segundo lenguaje, ya para adolescentes.

Nova6K0

Ninguno, los niños tienen que ser autónomos...

Saludos.

Efnauj72

Pobres criaturas ...

r

Brainfuck

Solidity para todas las edades, y ya

fede87

XATAKA, me parece increible que os dejéis atrás https://toolbox.academy, hecho en casa y que se utiliza en muchos centros españoles.

D

Mi hija mayor (y yo), nos lo pasamos pipa con los microbits.
Lo recomiendo para que los niños sepan cómo funciona un automatismo.
Es muy sencillo de programar usando el makecode y creo que es bueno aprender a pensar de forma secuencial.
Por no decir lo que mola fabricar tu propio robot con 6 años ( y con 40 ) lol

1 2