Archive for mayo 2014

Actualización de Lihuen 5.10 con aplicaciones educativas

Lanzamos una nueva versión de Lihuen 5.10 con aplicaciones educativas.

Esta versión tiene actualizaciones de seguridad y agrega los paquetes:

  • lihuenedu: Un menú muy simpático para acceder a las otras aplicaciones educativas.
  • duinobot: Módulo de Python para aprender a programar controlando robotitos usado en los cursos del proyecto Robots.
  • Pilas: Un framework para hacer juegos en Python con instrucciones muy sencillas al que le incluimos un simulador de los robots que usamos para enseñar Python, en este simulador podés controlar los robots con las mismas instrucciones con las que controlarías uno real.
  • Scratch: Un sistema de programación por bloques ideal para enseñar a programar a los más chicos.
  • Huayra Stopmotion: Para hacer películas en stop motion (cuadro por cuadro) usando una webcam.
  • Huayra Compartir: Para compartir archivos con otras computadoras (requiere configurar el firewall para funcionar).

Si ya tenés instalado Lihuen 5 no es necesario que reinstales, si querés instalar cualquiera de los paquetes que agrega Lihuen 5.10 alcanza con usar Synaptic o apt-get para descargarlos por Internet.

Si querés probar esta versión actualizada de Lihuen la podés descargar desde el área de descargas de la página de Lihuen.

Programar en el navegador: Ruby

Una de las mejores formas de empezar con Ruby es usando su tutorial online en TryRuby.org.
TryRuby

Este tutorial va planteando distintas actividades sencillas en su panel izquierdo y en el panel derecho permite codificar la solución en Ruby. Una vez que se supera cada actividad el tutorial avanza automáticamente al próximo desafío, una vez completado el tutorial el usuario tuvo que codificar en Ruby usando los tipos de datos y estructuras de control del lenguaje.

El código fuente de TryRuby está disponible en GitHub, pero lamentablemente no está especificado bajo que licencia, por esto solamente podemos decir que es open source (no necesariamente sea libre).

También se pueden usar otras consolas como https://repl.it, en el caso particular de repl.it se usa una versión del compilador oficial compilada a JavaScript (se ejecuta completamente del lado del cliente) gracias al proyecto EmScripten.
repl.it

Programar en el navegador: Snap! (Scratch)

A veces una de las barreras para aprender a programar es la instalación del intérprete o compilador en nuestro sistema operativo, más aún si estamos trabajando en una máquina que no es nuestra o si queremos probar distintos lenguajes de programación antes de decidir cuál queremos aprender realmente.

Afortunadamente existen diversos proyectos que nos permiten codificar en el navegador en diferentes lenguajes como Python, Ruby, Basic, Scratch o incluso C. Todos estos lenguajes son replicados con distintos niveles de fidelidad dependiendo de la técnica utilizada, pero en general todos son buenos para una introducción a un lenguaje.

Uno de estos proyectos es Snap!, una reescritura del sistema de programación Scratch en Javascript. Scratch (y por ende Snap!) permite construir programas arrastrando bloques con el mouse y es ideal para enseñar a programar. Algunos bloques representan acciones, otros representan condiciones, etc…

Snap! se puede configurar en español, permite guardar los programas en el navegador, exportarlos, o usando un usuario y contraseña se pueden guardar en un servidor. Además provee varios ejemplos para empezar a jugar.

Algoritmo en Snap!

Dibujando con Snap!

Círculo con Snap!

Si te gusta Snap! pero querés ejecutarlo de forma local podés instalar Scratch en tu máquina e importar los proyectos que hiciste con Snap!.

Construí el futuro y Hackaday te manda al espacio

Hace unos días el sitio hackaday.com lanzó una competencia, la misión es crear un dispositivo innovador y publicar las instrucciones para construirlo. En el concurso se dará preferencia a los proyectos open hardware y open source.

En el post de Mike Szczys anunciando el premio en hackaday.com[2] se destaca el siguiente párrafo:

Queremos que la próxima evolución de dispositivos conectados ocurra ahora y queremos que sea abierta. ¿Por qué no debiera ser Hackaday la porrista, animadora y facilitadora más grande de la causa del hardware abierto?

La temática del concurso es muy abierta como se puede ver en los requisitos del concurso[1]:

  • Hay que construir algo.
  • Debe involucrar algún tipo de electrónica conectada a algo.
  • Los principales requerimientos tienen que ver con la documentación. Estos incluyen listas de partes, planos, imágenes y videos. Recuerda ser abierto es una virtud.

El primer premio es un viaje al espacio en el proveedor que elija el ganador o US$ 196.418, el segundo premio es una fresadora (o US$ 10.000) y el tercer premio es una impresora 3D de alta gama (o US$ 10.000).

La admisión de proyectos ya empezó y termina el 04/08/2014.

Informate sobre la forma de participar en la página de The Hackaday Prize.

Fuentes:

  1. The Hackaday Prize
  2. The Hackaday Prize: You Build Open Hardware, We Send You to Space