354 meneos
9801 clics
Cómo iniciar a un niño en la programación desde cero con Scratch
Hoy vamos a ahondar un poco más en una de las herramientas más interesantes para aprender a programar, y que está en boca de todos. La creó el MIT en 2002, y su éxito está avalado por los más de 13 millones de proyectos que se han creado y compartido en su comunidad online. Hoy vamos a hablar de Scratch, y de cómo iniciar a un niño en la programación desde cero con esta herramienta gratuita y disponible para todo aquel que quiera probarla.
|
comentarios cerrados
A programar se aprende cuando uno ya tiene esas cosas, porque gracias a ellas puedes aprender a programar y lo harás, pero gracias a programar no tienes por qué aprender las otras dos, y a muchos compañeros de profesión me puedo remitir.
Te ayuda a enteder cómo funcionan la mayoría de las cosas que en pleno S.XXI te rodean.
Luego para colmo, algunos, harán de eso su oficio.
#9 no se como seran ahora las cosas, pero precisamente, si algo enseñaba la programación es a pensar y estructurar en pasos la solución a un problema, descomponiendolo en pasos mas simples y estructuras básicas de repetición, decisiones,.... yo he pasado por mas de 20 lenguajes de programación en 20 años y no he tenido mayor problema con la sintaxis, las estructuras,.. poruqe en la base de todo esta el diseño de una solución en pasos.
Yo lo que me pregunto es si es posible aprender a programar sin empezar con la programación estructurada. ¿ Hay alguna manera de aprender que no sea con el puto Fibonacci, los numeros pares y toda esa mierda? Porque vaya cancer tirarse un año o mas haciendo esa basura repetitiva e intentando descifrar anunciados cripticos en examenes.
Estoy parcialmente de acuerdo con #9. Creo que es mejor enseñarle a un niño pensamiento táctico, estratégico y crítico que a programar. Programar no es sencillo y a no ser que el niño tenga una motivación especial "innata" o de familia y tenga ganas de ponerse con ello, es mejor que juegue a cosas como RTS, puzzles, etc. Ello le acabará llevando al mismo camino.
Además, los niños imitan a los padres. Si el padre es programador, tarde o temprano ya le saldrá el querer aprender o hacer algo relacionado con la programación.
Creo que es mejor esperar un poquito más, que tengan unos conocimientos matemáticos mínimos e iniciarles con python/pygame y pasar de Scratch.
Mi hija utiliza scratch en el cole, y estamos todos encantados.
Asco de mundo.
Las herramientas de este tipo al final vienen a ocultar los problemas derivados de la sintaxis, y a simplificar hasta cierto punto el uso de la gramática, haciendo que el estudiante se centre en el pensamiento procedural (es decir, en cuál es la secuencia de acciones que lleva al comportamiento que se quiere conseguir). Realmente, no sé si es algo bueno o malo, porque ciertamente pelear con la sintaxis es algo que, si quieres dedicarte mínimamente en serio a esto, vas a tener que enfrentar antes o después. Por un lado, se evita que el estudiante se vea automáticamente repelido por los problemas típicos de los primeros pasos (muchos estudiantes tienen la sensación de que sus programas jamás van a funcionar porque no logran hacerlos compilar correctamente, y esos les frustra), pero por otro lado se puede crear una sensación de irrealidad en torno a lo que es programar y adiestrar una falsa intuición que limite la creatividad del alumno.
En resumen: este tipo de herramientas están bien para profanos, y pueden servir para ayudar a empezar, pero no van a evitarle a nadie tener que pelear con los problemas típicos del programador. Desde luego, sí que aportan el hecho de que el alumno puede tener la experiencia de ver un programa funcionando antes de empezar a sudar tinta luchando contra los caprichos del compilador.
Y asi X puede ser historia, matemáticas, lo que sea.
Aqui el tema es ver si interesa enseñar a los niños a programar o no. Decir que no porque "es más importante el pensamiento crítico" es absurdo, porque una cosa no quita la otra.
www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code?language=es
Con la programación es similar. La programación se basa en ser capaz de descomponer problemas de forma lógica y diseñar un proceso que lo resuelva usando unos bloques "lógicos" básicos (condicionales, bucles, etc...). Esa habilidad es exactamente la misma tanto si el problema es mover al gato de un sitio a otro, o resolver un algoritmo matemático; y aprender a programar es realmente adquirir esa habilidad mental de descomponer problemas. Una vez sabes hacer eso, te da igual el campo de problema que sea, y te da igual el lenguaje de programación.
Y para aprender esa habilidad los ejercicios "para niños" siguen siendo igual de útiles en el caso de un adulto sin conocimientos de programación. Resolver el problema del gato es más fácil de entender que Fibonacci, y mas visual, etc...
Otra cosa es que alguien te obligue a aprender de una determinada manera (incorrecta a mi modo de ver), o te ponga tal o cual requisito. Eso no quita que haya formas mejores de aprender, si realmente quieres aprender a programar y no solo aprobar este o aquel examen.
#33 2.000€ son buenos o malos dependiendo de tu edad y capacidad y estado social, así y como los gastos que tengas. Lo que está claro es que es un sueldo más que aceptable en España.
@frontier999 ¿Te ofende porque has tenido que emigrar o algo?
Ojalá, hubiera existido una herramienta así cuando yo era cría... Y un adulto con ganas de enseñarme a utilizarla, la importancia de hacerlo y las implicaciones que todo ello podría tener en el futuro. Aprender nunca es malo.
#30 eso no es cierto, un buen profesor de programación te enseñará a pensar más que a programar, uno malo te enseñará a programar y si no sabes pensar no lo aprenderás solo programando.
#20 gente con una capacidad de aprendizaje y concentración brutal, que dedican a aprender a programar, lo cual no significa que aprender a programar les haya dado esas capacidades.
#17 te sorprenderías de lo que se ve por ahí
#10 La velocidad: aprender a pensar, resolver problemas y mejorar el rendimiento.
El tocino: aprender a programar (que requiere de esas cosas para hacerlo) para aprender esas cosas.
No, en serio... ¿Qué problema hay en enseñarle las dos cosas a una persona? Crío o no crío, pero con pocos años un ser humano es una esponja... Así que mejor.
O no. Quizás también me equivoqué al regarle el quimicefa a mi hijo, total, para que necesita un niño saber química?
Y no, no he emigrado, ni intención que tengo. Soy de Sevilla y después de valorar la situación local he decidido cambiar de sector y ahorrarle a mi familia los sufrimientos del desarraigo.
Ala, ya puedes seguir con tu importante labor, que no se que hace un profesional tan imprescindible como tú perdiendo el tiempo en Meneame.
Como anecdota, tengo un colega filosofo que dice que le encanta discutir con programadores porque son mucho mas razonables y que le encanta discutir con matematicos porque sus argumentos son mucho mas creativos.
Y sí, hay mucho incompetente en el mundo de la programación (no sé cómo estará la cosa en otros campos de la informática), eso es innegable. Por eso muchas empresas pagan cacahuetes.
Puedes enseñar a un niño a pensar y a ser crítico con la realidad, y puedes también enseñarle a programar.
Yo hago eso con mi hijo: le enseño a ser crítico con las cosas, y también está aprendiendo a programar con Scratch.
El problema es que hay poco mercado, si luego por cualquier motivo quieres cambiar, es muy difícil encontrar. Si emigro a otro país, hay mucha mas oferta, vamos, es que no tienes ni que buscar, te buscan.
PD: Fui CTO en Madrid antes de casarme, durante 2 años. El sueldo estaba bien y el trabajo aún mejor. Pero todo lo que aprecio y todos a cuantos amo estaban lejos. Así no se puede ser feliz. Supongo que es cuestión de prioridades.
Gracias a esa actitud está el sector como está. Un poco más de solidaridad y de organización sindical y un poco menos de endiosamiento autofelador.
-Estás más cerca de tu familia.
-Tienes mejor clima (y créeme que esto acaba contando).
-Subjetivo: comes mejor y por lo tanto tu calidad de vida es mejor.
-El nivel de vida es más barato que en Europa, en algunos países ahorras lo mismo estando más lejos y con peor clima.
-Si crees que tendrás pensión, sigues cotizando en España y te ahorras problemas y papeleo.
-Si te quedas en paro, puedes llegar al máximo y vivir con ello en tu pueblo mientras buscas otro trabajo.
Haber vida la hay en otros sitios, otra cosa es que prefieras quedarte en España que fuera si tienes que emigrar.
- Estoy mas cerca en distancia, no en tiempo. Tanto Madrid y Barcelona los tengo a 500km de mi casa. Yo tardo 2 horas ahora mismo en ir a casa, con vuelos casi diarios, y baratos.
- El clima es subjetivo también, y me la sopla, es mas, no me gusta el clima de mi ciudad, con temperaturas asfixiantes y veranos de 5-6 meses.
- Como igual, porque me cocino yo, otra cosa es si voy de restaurantes.
- El nivel de vida es mas barato en mi ciudad, si me fuera a Madrid o Barcelona es muy similar, incluso mas caro si lo comparo con el nivel de ingresos que recibo.
- Tengo pensión, e incluso paro exportable a España.
- No me quedo en paro, es practicamente imposible en esta profesión en el extranjero. Y si me quedo, bueno, cuando pagan entre 400-500€ de autónomo al dia, te queda un colchón importante. Y si trabajo como trabajador por cuenta ajena, el paro se puede exportar y me iría a mi ciudad mientras encuentro otra cosa.
Y por último, y lo mas importante, podría volverme a España y trabajar en remoto para mi actual empleador manteniendo sueldo, conozco a muchos que lo hacen. Yo no lo hago porque ya me gusta donde estoy, a nivel personal, ya no solo profesional. Que te dejen trabajar en remoto en España, no es muy habitual.
La ciudad es Dublín, y soy de Alicante.
No se me occure ninguno.
cc/ #45
Con una búsqueda rápida y sin tener mucha idea de la geografía de Londres, por menos de 2000€/mes no encuentras nada. En BCN por 800€ puedes tener algo decente (y para dos).
Y a parte de los precios de la vivienda, 2000€/mes netos hoy en día en España, también en ciudades grandes, es un buen sueldo y punto.
La programación puede ser útil para tareas tan dispares como el jugon(gamer), por ejemplo para hacer mods de su juego favorito. Para el contable que necesita hacer alguna tarea sencilla en Excel pero repetitiva y para tener mayor productividad le sea útil crear una macro. Y así mil casos.
pero programar es una maravillosa práctica para la vida, programar es tener un gran problema e ir resolviendo pequeños problemas para encontrar la gran solución...
Además, cuando me de la gana, le digo a mi jefe, "oye, que me voy unas semanitas a mi casa y trabajo en remoto", y sin problemas. De hecho tengo un compañero español que va dos fines de semana al mes a su casa, currando viernes y lunes desde España. Esta flexibilidad raras veces la he encontrado en España.