Hace 7 meses | Por blodhemn a genbeta.com
Publicado hace 7 meses por blodhemn a genbeta.com

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

blodhemn

#1 ¡Oído cocina!

dqenk

#1 en mi casa, décimoprimera

v

#3 En la mía, "oncena"

v

#26 Bien jugao

Trigonometrico

#26 lol

ytuqdizes

#3 En mi casa ¡¡¡Decimotercera!!!

c

#1 y que me dices de los que dicen "cincuenta aniversario", en la prensa (TV y radio) me sorprende que nadie sepa decir quincuagésimo

m

#4 La Nueva gramática de la lengua española de la RAE y tú no tenéis los mismos criterios.

La academia integra la tendencia de usar los cardinales con el valor de ordinales.

https://www.fundeu.es/recomendacion/numero-ordinales-claves-de-escritura/

perrico

#4 Cuando acabas de decir la palabra ya es el quincuagésimoprimero.

m

#4: Yo aceptaría "Cincuentésimo", y en general aceptaría las formas regulares de las palabras, ayudarían mucho a los que quieren aprender el idioma.

DayOfTheTentacle

#1 La número 11

D

#5 la 10+1

tusitala

#1 Como se siga usando mucho lo tiene que incluir la RAE lol

Inviegno

#1



Más fácil de recordar incluso.

dudo

#1 pues así se lima una excepcion, se simplifica el lenguaje y se favorece que se aprenda, pero oye, si a ti te molesta...

H

#1 onceava

Kipp

#7 Robótica en general porque todavía venden las impresoras 3d

M

#27 Son los típicos comentarios a 2 euros la hora.

#38 Me siento estafado! A mi sólo me han dado 1 wall

dudo

#27 según el emérito, mejor el digital que el analfabetismo de los pelotazos

Kipp

#27 Hombre el pensamiento abstracto se forma a los 12 años pero te compro el comentario para lo demás. Todavía me acuerdo del mindstorm

D

Se vienen cambios en el mundo de la programación:

If you pay peanuts, you get monkeys children

senador

#14 ¿Pero tú qué quieres decir exactamente...?

D

#46 Joven Padawan, aún te quedan muchos cacahuetes que comer.

MAOTSENG

Que bien, mas futuros programadores a dos chavos la hora

MCN

Son conceptos matematicos de primaria.

xyria

o décimoprimera.

a

Para los que sabéis de esto: ¿es un lenguaje usable para construir aplicaciones que no sean de juguete?

Flngolfin

#23 hay un herramienta llamada app inventor muy similar que permite hacer apps más complejas para Android.

anv

#23 Hay muchas versiones y derivados de scratch, así que en principio podrías hacer muchas cosas. De hecho hasta se puede programar para Android.

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.

ktzar

Hay programas super interesantes hechos con Scratch. Uno de mis peques empezó a saco con él y acabó haciendo un ray-tracer, siguiendo instrucciones de una web y de un video de youtube.
Eso sí, ya le tengo pasado a Python para que entienda el concepto de control de versiones.

Malinke

Leí por encima para saber de qué edades hablan cuando dicen «niños» y no salen edades.

a

#8 Mi hija lo usa desde que tiene 7 años y ahora tiene 10 y lo sigue usando. La verdad es que lo maneja de miedo

Malinke

#12 gracias por la información. No tengo ni idea del tema, pero por curiosidad #13 quería saber edades concretas, más o menos.

Powertrip

#8 cualquier niño que sepa leer, teclear mínimamente, mover el ratón y no sea un ceporro

MoñecoTeDrapo

#8 Hay una versión de iniciación (Scratch Junior), para hacer animaciones, dirigido a niños de 5 a 7 años Y la versión normal a partir de los 8 años en adelante.

s

Magnífica idea, programar será como aprender a escribir o leer.

Armandorev

A mi hija de 7 le encanta. Puede parecer sencillo pero sirve perfectamente para empezar a comprender cosas como eventos, bucles, etc.. compre en una tienda por £1 un libro de Scratch pensando en el futuro cercano pero le ha interesado desde ya y se pone a ver los ejercicios, intenta hacer los juegos que vienen en el libro, y es genial como algunas tardes me dice que si puede jugar a hacer un juego.

D

#34 yo entré en la universidad sin saber nada más que BASIC y no me costó nada aprender Pascal y C. Al final entré teniendo claras las bases del pensamiento computacional, y solo fue adaptarlo a nuevas estructuras. Los que sí las pasaron putas fueron los que no sabían ningún otro lenguaje y empezaron con los Whiles, las funciones, etc...

D

Nunca me gustó mucho como lenguaje de introducción. Está bien porque tiene las estructuras básicas de la programación imperativa, y un niño no debe memorizarlas, ya que puede copiar y pegarlas.

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.

c

#33 recuerdo que en el insti mi profe de informática nos enseñó basic, pero luego en la carrera pues ya pasamos a pseudocódigo y C y morir con la dura realidad que es programar. A día de hoy mi hijo mayor tiene 7 años y no me he planteado enseñarle estas cuestiones. Pero su creatidad la explota en Minecraft.

NapalMe

El Scratch enseña conceptos poco freqüentes en programación, como por ejemplo que las posiciones de una lista empiezan por el 1, cuando debería ser 0, y que los bucles se repiten "hasta que" pasa algo, cuando debería ser "mientras" pasa algo... pero bueno... podría ser peor.

p

#43 ¿freqüentes? ¿De verdad?

NapalMe

#47 Cachis!

ochoceros

#43 Si para ti todos los bucles son "While", poco has programado.

NapalMe

#51 Los "while", los "do while" y los "for", continúan el bucle "mientras se cumpla una expresión".
Solo he visto un bucle que siga "hasta que se cumpla una expresión" en scratch, si conoces otra, dímela.

ochoceros

#55 Me refiero a los bucles en el resto de lenguajes de programación, puestos a incluir cosas. Están los que comprueban la condición al principio antes de ejecutarse (while-wend), los que la comprueban al final del bucle ejecutándose al menos una vez (do-while), los que pueden salir a mitad del bucle (break), los que se ejecutan un número determinado de veces (for-next), los que recorren listas/colecciones/elementos (foreach), etc.

NapalMe

#57 Si, ya, ¿y algunos de esos salen del bucle cuando se da la condición en vez de cuando deja de darse? Porque en scrarch es así, y es lo que estoy contando, no que haya mas o menos tipos de bucle.
Que yo recuerde que haga eso solo hay el "do until" de visual basic...

ochoceros

#58 En VB también puedes salir a medio bucle con el "Exit For". Y en mi comentario me refiero a que existen distintos tipos de bucles y de manejos de los mismos, no que todos deban ser "mientras pasa algo". Hay situaciones con bucles que se ejecutan al menos una vez a pesar no cumplirse la condición de salida, cuando esta se comprueba al final.

NapalMe

#59 Si, ya, pero eso no tiene nada que ver con mi comentario, en ningún momento digo lo contrario.

ochoceros

#60 En #43 dices "que los bucles [en Scratch] se repiten "hasta que" pasa algo, cuando debería ser "mientras" pasa algo". Yo puntualizo que en programación existen más tipos de bucles que los WHILE que tú dices que deberían ser, y que cada uno tiene su función.

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.

NapalMe

#61 Si entiendes que como herramienta de aprendizaje, no es buena idea que empiecen a contar las posiciones de una lista por 1 en vez de 0, también deberías entender que es mala idea que no haya ningún "while" siendo el más normal, y en cambio si el "until" que solo existe en VB.
Además, no digo en ningún momento que sea "incorrecto", si no "conceptos poco frecuentes" .

ochoceros

#62 Aparte del until de VB también existen, por ejemplo, el do while de JS: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/do...while#sintaxis

Porque no los conozcas no pienses que son infrecuentes.

NapalMe

#63 Empiezo a pensar que me estás troleando.

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."

ochoceros

#64 ¿Y? Lo que te has dejado sin negrita es lo que te estoy diciendo.

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.

NapalMe

#65 Cosa que no tiene nada que ver con lo que yo estoy diciendo.

ochoceros

#66 Diferentes tareas exigen diferentes convenciones.

NapalMe

#67 Y la tarea de enseñar exige empezar por lo mas común, no normalizar las excepciones.

T

Los nuevos obreros , si la IA se lo permite.

Zeioth

Scratch al lado de PHP me parece apropiado

c

Scratch, lenguaje de programación...