viernes, 5 de febrero de 2016

Hello Ruby, un cuento para que los niños aprendan a programar


¿Enseñar a programar a niños parece imposible? El lanzamiento de un cuento infantil, con el nombre de Hello Ruby, podría facilitarnos esta importante labor educativa.




En los últimos años, la comunidad educativa se ha dado cuenta de la importancia que tiene enseñar a nuestros más pequeños a programar. Iniciativas como el conocido lenguaje Scratch han permitido que los niños jueguen mientras aprenden un lenguaje de programación. El último proyecto educativo, Hello Ruby, viene de la mano de Kickstarter.

La idea de Hello Ruby surgió de una niña llamada Linda Liukas. Y su historia es realmente especial. Con solo 13 años, era una terrible fanática de Al Gore, que a la postre sería Vicepresidente de los Estados Unidos. Su admiración era tan grande que decidió homenajearle con la construcción de una página web propia.

En aquella época, sin embargo, plataformas como WordPress o Tumblr no existían. Liukas tuvo que escribir sus primeras líneas de código para lanzar la web sobre Al Gore. Una auténtica proeza, si tenemos en cuenta su juventud. Su trabajo, sin embargo, no fue en balde.

Catorce años después de su experiencia, Linda Liukas es ahora una joven norteamericana de 27 años. El aprendizaje de HTML y Javascript que tuvo que realizar en su más tierna adolescencia han servido de inspiración para escribir Hello Ruby. Este cuento infantil está escrito con un lenguaje muy sencillo y múltiples dibujos, con el objetivo de que programar sea realmente "un juego de niños".



Convencida de que aprender lenguajes de programación no es tan complejo, Liukas decidió impulsar su cuento infantil en la plataforma de crowdfundingKickstarter. Su objetivo inicial era conseguir 10.000 dólares que sirvieran para editar y publicar Hello Ruby. La iniciativa, sin embargo, fue mucho más exitosa de lo que pensó en un primer momento.

Hello Ruby ha conseguido por ahora casi 300.000 dólares, y la duración de la campaña se extenderá hasta el próximo 22 de febrero. Liukas cree que con esta idea no solo conseguirá acercar la programación a los más pequeños.

El cuento infantil también incluye una pequeña sección de actividades, para que los niños puedan practicar tareas sencillas en sus ratos de ocio. Al haber superado los 250.000 dólares, Liukas también escribirá una guía para que los padres y madre no se "pierdan", cuando deban ayudar a sus hijos a aprender a programar.

El proyecto de Hello Ruby puede ser todavía apoyado en su página de Kickstarter. Estoy segura que con ideas como esta, programar será una materia de aprendizaje básica en los próximos años. A pesar de que ya existen más herramientas para que los niños aprendan a programar, el éxito de Hello Ruby confirma que las ya existentes podrían no ser suficientes (o al menos, no tan conocidas).

Fuente: hipertextual

Escucha Aerodynamic de Daft Punk creada a partir de líneas de código

Sébastien Rannou reproduce Aerodynamic de Daft Punk recreada a partir una combinación de líneas de código utilizando Sonic Pi.



Unas pocas líneas de código hacen falta para reproducir en tiempo real uno de los temas más míticos de Daft Punk. Sébastien Rannou, el autor del vídeo que encabeza estas líneas ha conseguido reproducir Aerodynamic de Daft Punk utilizando Sonic Pi, una herramienta para aprender a programar utilizando sonidos musicales a través de la codificación en tiempo real.

Lógicamente, el sonido del tema no tan próximo a la versión oficial como si se utilizase un sintetizador real, pero es un hito bastante interesante quefusiona de forma magistral la programación con la creación musical: aquí no hay tempos, pistas o instrumentos, solo se combinan diferentes líneas de texto que, a través de un estímulo previamente programado, generan sonidos. Una vez ordenados, el resultado, en este caso, es Aerodynamic, de Daft Punk.

Lo mejor de todo es que Sonic Pi es totalmente gratuito, y puede servir de aproximación para todos aquellos que estén pensado en aprender a programar, pudiendo crear en el camino, algunos temas musicales o representar otros de sus artistas favoritos. Sonic Pi está disponible para Raspberry Pi, OS X y Windows y es un proyecto de la University of Cambridge en colaboración con la fundación Raspberry y de algunas herramientas de código abierto del MIT.

En la web del autor de vídeo hay una serie de notas por las que cualquiera con un poco de interés y pasión puede reproducir esta canción en Sonic Pi.

Fuente: hipertextual

martes, 2 de febrero de 2016

TOP DE LOS 10 MEJORES LENGUAJES DE PROGRAMACIÓN PARA EL 2016

   
TOP DE LOS 10 MEJORES LENGUAJES DE PROGRAMACIÓN PARA EL  2016
El mundo de la tecnología se está expandiendo enormemente año que pasa, ya que están llegando nuevos teléfonos inteligentes y las tabletas, dispositivos wearebles, smarttv, smartwatch, etc. están más de moda cada día. Esa es la razón por los programadores y desarrolladores web tienen una gran demanda en la actualidad debido a que tienen un buen conocimiento de los lenguajes de programación. Cada lenguaje tiene una función distinta y se puede usar para uno u otro de acuerdo al tipo de proyectos que se van a desarrollar.
1. Java
Java es considerado como el lenguaje perfecto para los desarrolladores y programadores, por facilidad de aprendizaje y por ser genérico y por tanto, poder ser usado casi para cualquier tipo de aplicación.
  1. TOP DE LOS 10 MEJORES LENGUAJES DE PROGRAMACIÓN PARA EL  2016

2. PHP
Es un lenguaje de programación muy conocido ya que se usa prácticamente en todas las aplicaciones de código abierto y libre.
TOP DE LOS 10 MEJORES LENGUAJES DE PROGRAMACIÓN PARA EL  2016
3. JavaScript
JavaScript es extremadamente funcional, este lenguaje se usa fundamentalmente en la generación de la comunicación con las interfaces de sitios web. Se puede utilizar también en la creación de Frameworks de estilo para interfaz de usuario.
javascriptTOP DE LOS 10 MEJORES LENGUAJES DE PROGRAMACIÓN PARA EL  2016
4. Python
Python es un lenguaje multiplataforma de propósito general cuyo desarrollo se enfoca en proveer herramientas fundamentales para resolver cualquier tipo de problema en el campo de la computación, sin sacrificar la legibilidad y simplicidad del código.
5. Objective-C
Si está está interesado en la construcción de aplicaciones para iOS, entonces tiene que estudiar el lenguaje Objective-C sí o sí. Cuando hayas aprendido Objective-C, se puede empezar a trabajar con XCode que es la herramienta de desarrollo de software autorizado de Apple.
6. Rubí
Ruby es un lenguaje interpretado Orientado a Objetos de propósito general y multiplataforma. Una de las principales filosofía del lenguaje es enfocarse en simplicidad y productividad, lo que hace de Ruby un lenguaje con una sintaxis muy sencilla y amigable, muy sencilla de aprender.
7. Perl
El lenguaje Perl prácticamente, sirve para todo. Todas las tareas de administración de UNIX se pueden simplificar con un programa en Perl. Se usa también para tratamiento y generación de ficheros de texto.
8. C, C ++ y C #
El lenguaje C y sus variantes son los lenguajes de programación por excelencia. De los citados en esta listas es el más antiguo y sirve como base a otros (ejemplo es la base de Java). Es un lenguaje genérico que permite realizar aplicaciones para distintos usos.
Lenguajes-C
C ++ es la evolución de C con la inclusión de POO, y se utilizan muchísimo en la creación de juegos y la programación de interfaces para dispositivos hardware.
Otra evolución propia de Microsoft es el lenguaje C #. Un lenguaje con la misma sintaxis que sus predecesores que forma parte del paquete .NET.
9. SQL
Es el lenguaje específico de gestores de bases de datos como Microsoft SQL Server, Oracle, MySQL, etc., es un lenguaje de consulta estándar para bases de datos relacionales. En sí no permite la creación de aplicaciones y siempre se va a usar lanzándolo desde de otros lenguajes.
10. Swift
Swift es el lenguaje de moda para el desarrollo de aplicaciones para los productos de Apple. Está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch. También puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C.
TOP DE LOS 10 MEJORES LENGUAJES DE PROGRAMACIÓN PARA EL  2016
Fuente: Taringa