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

 

Está disponible la primer versión del simulador del Multiplo N6

Implementado por el Grupo Lihuen y desarrollado utilizando Pilas, un framework para la creación de videojuegos, el simulador promete ser una herramienta libre y gratuita para enseñar a programar en Python en escuelas. Su código se encuentra bajo la licencia pública GPL y puede ser descargado e instalado desde el repositorio de LihuenGNU/Linux bajo el nombre de “pilas”.

El objetivo del trabajo es lograr el desarrollo de una aplicación con interfaz gráfica que permita la interacción entre el alumno y un robot virtual a través de un intérprete Python. El uso de la herramienta está planificado para aulas donde cada robot físico tiene que ser usado por un grupo numeroso de alumnos los que tienen que esperar para verificar los resultados de las actividades que le plantea el docente en el recurso físico. Otro beneficio que permite el simulador es la posibilidad de asignación de tareas para el hogar a los participantes de los cursos, porque no será necesario el robot físico para realizarlas. Asimismo será de gran utilidad en aquellas escuelas donde directamente no se cuente con ningún Multiplo N6.

pilas_line
La facultad de informática está utilizando robots como herramienta pedagógica desde hace más de 3 años en pasantías académicas y cursos en escuelas secundarias, en el marco del proyecto: “Programando con robots y software libre”. Para tal objetivo se creó material explicativo con actividades específicas que, a partir del desarrollo del simulador, puede también ser utilizado por instituciones interesadas en la enseñanza bajo ésta metodología que no requiere la compra robots desde un principio.

Continuar leyendo ‘Está disponible la primer versión del simulador del Multiplo N6’ »

Duinobot 0.13-2

Ya se encuentra disponible una nueva versión de duinobot para su descarga.  videos_realizado_por_alumnos_de_la_escuela_tecnica_n°_1_de_berisso_id_medium

Duinobot es un api que está desarrollada en Python y permite programar robots de forma muy simple, fue pensada para enseñar a los alumnos de secundaria a dar sus primeros pasos en el mundo de la programación.

El paquete lo podemos encontrar en los repos de Lihuen y Python.

Introducción a Linux de la LF en edX

La Linux Foundation se dispone a ofrecer durante nuestro próximo invierno, el curso Introduction to Linux (LFS101) en la plataforma de aprendizaje digital edX. Este curso de introducción a Linux con certificado de la Linux Foundation, normalmente dura 4 días y tiene un costo de u$S 2400.Sin embargo, la versión digital (por medio de la plataforma edX) no tiene costo alguno. Incluso es posible aplicar para la certificación, si se cumplen los requisitos y se aprueba el examen del final del curso.

Este curso es parte de la carrera Enterprise IT & Linux System Administration Training  de administrador de sistemas Linux de la Linux Fundation. Si este primer curso online funciona como se espera, no es de extrañar que en próximas ediciones se incluyan otros cursos de la misma carrera.

La inscripción ya está abierta, aunque el curso comienza en unos meses.