Imprimir
Inicio »Especiales, Ciencia y Tecnología  »

Programar no es tan difícil como pensamos: Tres adolescentes cubanos te lo demuestran

| 28 |

Cuando piensas en programar, de seguro te viene a la mente un hacker que a toda velocidad codifica líneas que nadie entiende. Un duro en eso de las computadoras. Pero, la verdad es que escribir programas no es tan imposible como nos lo pintan a veces en las películas y series.

Sí, los programas se escriben y tienen diferentes lenguajes: Java, C++, Python, PHP, JavaScript, SQL… y el que puede ser la vía más fácil para aprender: el Scratch.

Yor Alex Remond Recio es uno de esos tipos duros de la programación. Él es el big boss del Proyecto Scratchers Cuba y nos explica que ese lenguaje es una herramienta que nos sirve para representar ideas, comunicar, diseñar, resolver problemas… y hasta puede salvarnos en una prueba de matemáticas.

¿Recuerdas esa idea para un posible videojuego o aplicación que tienes en mente desde hace tiempo? Pues, con Scratch podrás ponerla en acción.

Al contrario de lo que se podría pensar, muchas niñas, niños y adolescentes cubanos han participado y obtenido muy buenos resultados en eventos internacionales. Sí, leíste bien, internacionales.

Este año se han realizado ya dos eventos importantes: la IKCC y la ISCPO. Calma, ahora te explico las siglas.

La Competición Internacional de Codificación para Niños (IKCC por sus siglas en inglés), nos cuenta Yor, es un evento gratuito que desarrolla un ciclo de competencias durante el año que concluye con la Olimpiada Mundial de Programación con Scratch.

Mientras, la Olimpiada Creativa Internacional de Programación en Scratch (ISCPO por sus siglas en inglés) es un evento de pago que se desarrolla una vez al año. No pongas esa cara de susto que los cubanos no pagan porque el Proyecto Scratchers Cuba recibe apoyo de docentes del grupo LCL LATAM para que los participantes puedan registrarse en el evento.

Los resultados en la IKCC, anunciados recientemente, fueron un tercer lugar en su categoría para Mónica Hernández Hernández y reconocimientos a Xiang Joel Joa Calderín y Marcia Hernández Hernández como Mejor Animación.

En la ISCPO, Álvaro Vladimir Besada Ferrer conquistó el primer puesto en la categoría Scratch Youth, mientras que Xiang concluyó con un octavo lugar de 52 participantes, en la categoría Scratch Tween.

Xiang dedicó 48 horas para concursar en la IKCC.

¿Qué se hace en esos eventos? 

Según nos comenta Xiang, “uno a veces no sabe hasta dónde puede llegar si no ha medido sus conocimientos” y para él, esta primera experiencia en un evento así le permitió probarse.

“Fueron 48 horas dedicadas todo el tiempo a completar tres actividades”: una prueba de conocimientos to’ duraka, una tarea de matemáticas y lógica de programación, y por último, el diseño de un proyecto creativo.

El proyecto presentado fue “Save our Seas” (Salvemos nuestros mares). “En él se muestran los resultados de la acción irresponsable del hombre: playas sucias, animales muertos, un mar inhabitable para muchos peces y la contaminación de nuestras aguas”, dice Xiang.

“Termina demostrando cómo a partir de la iniciativa de nosotros mismos podemos dar un cambio a esta situación”.

Por su parte Álvaro, el duro que ganó el primer premio en la olimpiada, ya era subcampeón del Concurso Mundial de Programación Scratch del año pasado y del Gran Premio a nivel nacional en el Concurso de Robótica de los Joven Club de Computación. Él participó con un juego llamado “Electric and unmanned cars simulator” (Simulador de carros eléctricos y autotripulados).

“El objetivo del juego es que el conductor del auto aprenda a manejar sin chocar con ningún obstáculo . El jugador puede encender las luces y los intermitentes, activar el claxon, comprar energía eléctrica, cambiar de modelo, pintar el auto y realizar misiones de parqueo”, nos cuenta Alvaro.

Álvaró ganó el primer premio de la Olimpiada Creativa de Programación en Scratch.

No ha de ser tan complicado entonces.

Es un lenguaje menos complejo que otros, ideal para nuestra primera vez en programación; sin embargo, no es un camino de rosas. Requiere de mucha práctica y concentración, y a veces puede ser un verdadero dolor de cabezas.

Así nos lo deja saber Mónica, quien al igual que su hermana Marcia, fue reconocida en el evento IKCC por la historia del proyecto presentado.

“Programar en Scratch no es tan sencillo, sobre todo cuando comienzas a utilizar variables, complejizar los escenarios y diseñar tus propios objetos. Detrás de las pantallas hay códigos y en algunos tenemos dudas, pero los logramos arreglar con ayuda de nuestro profesor y de nuestros padres, que también pasaron un curso para aprender y poder trabajar todos en casa”.

¿Te animas? 

Tú, que siempre estás buscando justificación para no hacer los deberes, “estaba programando” no es una versión moderna de “el perro se comió mi tarea”. Programar combina bien con los estudios. Si eres estudioso, tampoco no tienes excusa.

“Aunque hemos participado en varios concursos siempre debemos hacerlo luego de las tareas de la escuela. Yo pude hacer mi proyecto planificando algunas tardes y a veces los fines de semanas”, nos cuenta Mónica.

La programación es parte de nuestro presente y lo será de nuestro futuro. En palabras de Yor, el tipo duro del Proyecto Scratchers Cuba: “En el siglo XXI, programar es tan importante como leer y escribir”.

A Mónica y a su hermana Marcia les apasiona la programación.

A Marcia y a su hermana Mónica les apasiona la programación.

(Tomado de Ponte al Día)

Se han publicado 28 comentarios



Este sitio se reserva el derecho de la publicación de los comentarios. No se harán visibles aquellos que sean denigrantes, ofensivos, difamatorios, que estén fuera de contexto o atenten contra la dignidad de una persona o grupo social. Recomendamos brevedad en sus planteamientos.

  • Ricardo dijo:

    Es cierto que programar no es difícil, lo difícil es hacerlo bien.

    • evdelacruz dijo:

      Coincido

    • YoelFCB dijo:

      jajaj tienes toda la razón, cualquiera con conocimientos elementales de programación puede hacer un programa, el tema esta en que corra bien

    • Eduardo dijo:

      Y más difícil aún es crear el algoritmo que vas a programar

      • No soy programador dijo:

        A hacer un algoritmo también se aprende, es la lógica de cualquier actividad. Es verdad que en programas complejos por supuesto que el algoritmo es también más complejo pero, como digo, el algoritmo es la lógica de operación del programa paso a paso. Si muchos hemos aprendido a hacer nuestros propios algoritmos, llevarlos a pseudocódigo y luego a un lenguaje de programación de bajo o alto nivel (o software visual, mucho más sencillos para hacer algunos juegos, multimedias, etc.. ;-D), porque otros (sobre todo adolescentes y jóvenes, que tienen el entusiasmo y la mente fresca) no van a lograrlo también. Yo tengo 47 años y no dejo de aprender. No desanimen a nadie. Saludos.

    • No soy programador dijo:

      Bueno, un programa bien sencillo como el de hacer un cálculo simple de seguro sale bien a la primera, a medida que se hace más complejo (páginas web, multimedias, juegos, sistemas cliente-servidor, etc, etc...) lleva más tiempo y trabajo, y es proporcional a la cantidad de revisiones y arreglos que hay que hacerle. A mi me encanta la programación y, a pesar de que mi tiempo es muy limitado y no he programado tanto como quisiera, siempre que tengo una oportunidad hago mis cositas que me ayudan en mi trabajo y mi vida en general, pues soy Ing. en Telecomunicaciones y Electrónica. Para mi, aprender a programar en un lenguaje de programación (de bajo o alto nivel) o en un entorno más o menos visual es como aprender un nuevo idioma, por tanto es verdad que cualquiera puede aprender a programar, siempre y cuando le guste y tenga la paciencia y el empeño en aprender, además de consultar a los que ya saben, buscar mucha bibliografía, ejemplos, ayuda, etc.. del lenguaje o software de programación, y no desanimarse si algo sale mal a la primera, 2da, 3ra..., los programas pocas veces salen 100% bien a la primera. Revisarlo las veces que sean necesarias hasta encontrarle solución a los errores que genera. Así que busquen quién tiene (o descarguen de internet) el lenguaje o software de programación en que deseen iniciarse, estudien, y sin miedo empiecen a programar. Saludos

  • Rafael dijo:

    Es el momento de dotarlos con computadoras modernas gratis para q se cultiven ellos y los q vienen detrás

    • CAYMAN VIEJO dijo:

      ES EL MOMENTO DE PEDIRLE A LOS YANKYS QUE AFLOGEN CON EL BLOQUEO A VER SI PODEMOS AYUDAR A ESTOS NIÑOS SABIOS A DESARROLLARSE.

  • jodh dijo:

    muy bonito todo pero como pretenden q se sumen más gente si todos los recursos sé centran en la capital y el resto de las provincias sin nada

  • Yoandy dijo:

    Mis felicitaciones para Xian Joel y familia y tambien para Mónica y sus hermanas, son ejemplo para todos, esas familias son de las mejores que conozco

  • Areg dijo:

    Programar no es difícil. Lo difícil es tener una computadora respetable y poder tener internet .Que el cubano como tal inventa y se las ingenia es sierto pero es complicado para muchos lograr tener ambos elementos para desarrollar.

  • Marta dijo:

    Muchas felicidades a estos campeones!!! Son parte de la materialización del llamado de informatización de la sociedad. Esperamos que sigan aportando al desarrollo de nuestro país. Ellos son el presente y el futuro inmediato. Ojalá socialicen más estos lenguajes de programación desde las enseñanzas más tempranas.

  • Domingo dijo:

    Tirar código lo hace cualquiera. Ahora lo de que programar no es difícil. Vayan a las universidades y pregunten. Lo que hace que estos niños sean genialmente inteligentes. Hay que apoyarlos y mucho

  • Nilberto Chavez Márquez dijo:

    Que orgullo ver a las nuevas generaciones disfrutando de la programación, de manera muy especial a Monica y a Marcia que las vimos nacer y ya son dos jovencitas bellas e inteligentes. Felicidades a ellas y a mis colegas y amigos Eilyn y a Miguel sus padres, quienes sin dudas han sido y serán su ejemplo a seguir de superación constante, de sacrificio,. Con mucho cariño....Orgullo para los amigos y para la Universidad(UCI) que nos acogió a todos y las a visto crecer...Un abrazo

  • javier dijo:

    Ser medico tampoco es "dificil", nada es aguantar 6 anos estudiando y ya esta...vamos que programar no es tampoco sentarse y hacer un jueguito y ya, la programacion es un mundo grande con responsabilidades, requiere dedicacion, horas sillas y hacerlo bien se pueden hacer tantas cosas...porque nos tomemos una dipirona para el dolor y la fiebre no quiere decir que seamos buenos medicos...bien por los muchachos mientras mas temprano se empiece mejor y exitos en el futuro....saludos

    • Joven Profesional dijo:

      Clase comparacion mi amigo, pero si comparamos las caras ocultas, un programador puede dañar totalmente una maquina en su aprendizaje pero los medicos.......para obtener experiencia verdadera...... es decir q no solo son 6años de estudio. Los medicos nunca dejan de estudiar....ojo soy ingeniero por si creen q mi comentario es defendiendo alguna profesion...

      • youp dijo:

        manito, nadie nunca debe dejar de estudiar...

  • Rey64 dijo:

    Un mismo problema en programación puede tener muchas soluciones. El buen programador es el q lo hace rapido, eficiente y q todo el mundo lo entienda. Esa es la parte dificil.

  • Scriptmaster dijo:

    La lógica de la programación le da a nuestros niños las herramientas necesarias para un mayor y mejor entendimiento de las ciencias exactas al mismo tiempo q les alimenta la imaginación y creatividad. Toda plan de estudio moderno debería tener dentro de sus asignaturas la programación!! Aunque coincido con Ricardo q lo realmente difícil es programar de manera óptima!!

  • José dijo:

    La programación sí es difícil, tiene conceptos abstractos fuera de la vida cotidiana.... Por su importancia debería incluirse en el plan de estudio del pre universitario, aunque sea una asignatura para aprender sobre algoritmos.

  • Uno ahi... dijo:

    a ver, programar es muy muy dificil!! requiere conocimientos avanzados de matematica, de logica, un alto nivel de abstraccion y dominio de lenguajes que evolucionan constantemente. Si, es dificilisimo!! pero se puede dominar, como todo.

  • Developer dijo:

    A ver no me gustaria contradecirlo, pero programar es complejo y programar bien mas todavía una cosa es resolver un algoritmo en programacion competitiva y otra integrar 4 lenguajes y 2 frameworks mas bases de datos programacion en la nube, para montar algo funcional...ademas scrach serio??
    --------------------------------------------------------------------------------------------------
    Scratch es un motor de videojuegos desarrollado por el Grupo Lifelong Kindergarten del MIT Media Lab.​ Su principal característica consiste en que permite el desarrollo de habilidades mentales mediante el aprendizaje de la programación sin tener conocimientos profundos sobre el código...Wikipedia

  • Raul dijo:

    Programar no es sencillo, pero tiene sus secretos para hacerlo rápido y bien.
    1ro. Diseñar los posibles informe
    s de salida que quieres lograr.
    2do. Diseñar las tabla fuentes de datos base fuente de operaciones futuras sin repetitividad
    3ro. Diseñar la estructura del modelo o modelos de entrada de datos.
    4to. Entonces empezar a programar lo diseñado.
    5to.Guardar todos tus programas y los que puedas conseguir no protegidos.
    6to. Usa todas las estructuras de datos de programas similares y adecuarlos y modificalos a tus nuevos intereses, así ahirraras muchisimo tiempo de programacion y repetir resultados de salidas a tu gusto de ambiente.
    Quieres probar, has un programa en acces, abrelo en modo diseño y convierte desde la tabla todo a tu nuevos datos fuente, modifica formularios, informes etc, incluso copiando de otros la estructura y características de los escaques simples, extensibles etc, solo modificalos en modo diseño sus estructuras y características de los datos y los contenidos extencibles.
    No es fácil requiere práctica, pero se programa mas rápido.
    Recuerda un programa solo es útil y cumple objetivos si cuentas con el diseño previo, para lo cual necesitaras de los usuarios, pues son los que saben que quieren y que datos hacen falta para obtener lo que se quiere.
    Perdón es lo que hago, no soy programador, pero siempre logre lo que quería, así que de antemano disculpen mi ignorancia.

  • La cubana dijo:

    Muchas felicidades para esos niños, sigan adelante !¡!¡!

  • JorgeSS dijo:

    Tambien ahora todo es más "fácil" por la evolución de los propios lenguajes hacia lo novedoso, y sobre todo, por el amplio acceso masivo a la información para estar al día y desarrollar ideas.
    El resto es maña,, chispa, interés, comprensión y dedicación, horas. Una disciplina más prácticamente.

  • Emg dijo:

    Se puede programar facilmente software , sistemas , juegos, firmware , etc segun el lenguaje que se use, como python es un ejemplo para desarrollar programas complejos, es un lenguaje que mejora el trabajo de los desarrolladores es lenguaje top #1.

  • Karel dijo:

    Que bueno poder tener en nuestro país niños talento como estos, ahora bien, solo hace falta que estos talento tengan un buen apoyo por el estado Cubano, para que cubran sus necesidades básicas, y así no sean un objetivo de robo de talento por parte de países desarrollados... !

  • ArielDown2_57 dijo:

    Tengo 11 años, se programar de verdad, no unir nodos, escribir código, escribir código es programación, lo que hacen ellos es lo más básico del mundo, si tú les dices a esos niños que hagan un sistema de inicio de sesión, (Por usuario y contraseña) usando Python, se quedan locos pq no saben lo q es Python ni lo q es un lenguaje de programacion

Se han publicado 28 comentarios



Este sitio se reserva el derecho de la publicación de los comentarios. No se harán visibles aquellos que sean denigrantes, ofensivos, difamatorios, que estén fuera de contexto o atenten contra la dignidad de una persona o grupo social. Recomendamos brevedad en sus planteamientos.

Vea también