184 meneos
2705 clics
El 'lenguaje de programación para niños' no deja de crecer: Scratch ya está a las puertas del TOP 10 de lenguajes más populares (en la undécima posición)
Nadie le estaba prestando atención, porque parecía un lenguaje de juguete. Pero… "Mientras ninguno de nosotros le prestábamos atención, Scratch ha pasado de ser [sólo] un lenguaje de programación para niños a una enorme comunidad online de estudiantes autodidactas de programación. Su uso se ha duplicado desde que comenzó la pandemia y el lenguaje ahora ya supera a lenguajes de programación 'reales' como Typescript y Rust". En su última actualización ha subido nada menos que diez puestos, hasta situarse a las mismas puertas del TOP 10.
|
comentarios cerrados
Como cosa curiosa, lo único que sobrevivió de BQ fue la sección de robótica educativa, que usaba el sistema de programación por bloques para programar placas arduino
La academia integra la tendencia de usar los cardinales con el valor de ordinales.
www.fundeu.es/recomendacion/numero-ordinales-claves-de-escritura/
If you pay peanuts, you get
monkeyschildrenMás fácil de recordar incluso.
Para edades más tempranas tienes Scratch JR (para usar en tableta) que se puede usar a partir de los 5 años (y recomendado hasta los 7).
Y para más mayores Snap! es espectacular, es como un Scratch vitaminado. Y tienes Snap for Arduino para programar Arduino con Snap. Desarrollado en el Citilab de Cornellà.
Y siguiendo con lenguajes de bloques y Arduino, también tienes Arduinoblocs, desarrollado en Alicante.
La verdad es que el mundo de los lenguajes de programación con bloques es muy amplio y tiene muchas posibilidades.
... ¿sabéis lo que es el analfabetismo digital?, no quiero ya poneros en un brete preguntándoos por el pensamiento computacional y las habilidades que ayuda a desarrollar para la resolución de problemas de lógica, matemáticas, pensamiento abstracto...
Dadle una oportunidad a Scratch, mBlock, ArduinoBlocks y veréis como mola.
Pero dudo que sea práctico para hacer algo mediano o grande. Un programa normalito tiene decenas de miles de líneas de código. Traducido a scratch puede que sea un poco menos pero no se yo cuánto tardarías en arrastrar y soltar miles de bloques junto con escribir sus atributos.
Eso sí, ya le tengo pasado a Python para que entienda el concepto de control de versiones.
Pero a la que dominas, cualquier cosa que con el teclado son 10 golpes de tecla, con scratch es un largo proceso de arrastrar y clicar con el ratón.
Seguiré siendo un firme defensor del vetusto y antiguo BASIC. Aquél en que debías numerar tú las líneas de código y funcionaba en base a GOTOs. Es un lenguaje mierdero pero como introducción a la programación, sigue siendo imbatible.
Solo he visto un bucle que siga "hasta que se cumpla una expresión" en scratch, si conoces otra, dímela.
Que yo recuerde que haga eso solo hay el "do until" de visual basic...
El problema de Scratch vendría porque sus tipos de bucles son limitados, no porque sean incorrectos. Pero ahí está su gracia, en su sencillez.
Además, no digo en ningún momento que sea "incorrecto", si no "conceptos poco frecuentes" .
Porque no los conozcas no pienses que son infrecuentes.
El "do while", como su nombre indica, también se ejecuta "mientras", no "hasta" (que és lo que hace until).
Del mismo enlace.
"Una sentencia que se ejecuta al menos una vez y es reejecutada cada vez que la condición se evalúa a verdadera."
El bucle while sólo se ejecuta si se cumple la condición.
El bucle do while se ejecuta siempre al menos una vez sea cual sea el resultado de la condición.