Ayer comenzó la Semana Educativa de las Ciencias de la Computación, y junto con ella muchísimas propuestas para tener la Hora del Código.
Compartimos algunas opciones que los educadores pueden tener en cuenta para desarrollar actividades con sus estudiantes, o los padres que deseen compartir con sus pequeños.
Por ejemplo, tenemos la iniciativa de Google y Pixar, que proponen tener la Hora del Código dando vida a Riley de “Inside Out” utilizando el lenguaje visual Blockly para crear nuevas historias.
Hace tan solo unos días Apple confirmaba que Swift (el lenguaje de programación que la compañía presentó hace un año y medio) ya era open-source, una buena noticia para todos los desarrolladores de aplicaciones. En esta ocasión, el lenguaje de Apple vuelve a ser noticia debido a que ya es posible probar su funcionamiento sin necesidad de instalar nada en nuestro ordenador.
Estamos ante algo posible gracias a IBM, que ha desarrollado una herramienta que permite a los usuarios probar el funcionamiento de Swift desde el navegador. Se trata de IBM Swift Sandbox, una página web que permitirá que todos aquellos desarrolladores interesados puedan escribir y ejecutar código en un entorno basado en un servidor Linux sin necesidad de instalar nada en sus equipos. Si nos centramos en algunas de las principales ventajas de la herramienta podríamos destacar el hecho de que IBM Swift Sandbox nos permite ver de forma simultánea tanto el código escrito como los resultados. Además, IBM ha incluido una serie de ejemplos de código para que los usuarios puedan estudiar el funcionamiento de IBM Swift Sandbox.
Es importante tener en cuenta que la herramienta se encuentra todavía en fase beta, por lo que puede contener algún que otro fallo. Podéis probar IBM Swift Sandbox de forma completamente gratuita a través del siguiente enlace.
Ya se acerca la Semana de las Ciencias de la Computación, que se celebrará el 7 al 13 de diciembre, y junto con ella nuevamente la iniciativa de Code.org con la Hora del Código.
Además de los cursos que hemos visto años anteriores para llevar a cabo las actividades que propone la Hora del Código, ahora dispondremos de un nuevo tutorial que ayudará a los niños a aprender los fundamentos de la programación a través de Minecraft.
Jens Bergensten, desarrollador principal de Minecraft, dará la bienvenida a los niños al tutorial contando su experiencia y dando las instrucciones para que posteriormente puedan resolver 14 desafíos, siguiendo la dinámica de Blockly. Y por supuesto, si hablamos Minecraft no pueden faltar Alex y Steve, que son los personajes que los niños tendrán que escoger para comenzar con los desafíos.
Aunque está pensado para niños a partir de los 6 años, cualquiera puede tomar este tutorial y aprender jugando con esta iniciativa. Además, es una excelente recurso para los docentes ya que pueden integrarlo en el aula creando diferentes actividades y desafíos.
Podemos contar con este nuevo recurso gracias a la colaboración de Microsoft, que recordemos que el año pasado adquirió Mojang, creadores de Minecraft. Para ver este tutorial y el resto de los recursos disponibles para la Hora del Código, solo tenemos que ir a Code.org.
En los últimos tiempos hemos presenciado un aumento en la popularidad de plataformas de streaming de vídeo a través de las cuales los usuarios pueden compartir en directo lo que deseen. Como sabréis, algunas de las más utilizadas en los últimos meses son Meerkat o Periscope. Por supuesto, no todas estas herramientas están destinadas al ocio, sino que encontramos también algunas orientadas específicamente al mundo laboral. Hoy os hablamos de tres alternativas orientadas a ver a usuarios diseñando o programando.
Watch Me Work
Tal y como afirman los creadores de la web, Watch Me Work es una comunidad global tanto para expertos creativos como para aprendices. Es por ello por lo que el objetivo que persiguen en Watch Me Work es conectar a profesionales, estudiantes y aficionados, de forma que todos puedan aprender y mejorar de un modo u otro. En la web podemos encontrar todo tipo de vídeos relacionados con herramientas como Photoshop, Ilustrator o Lightroom, entre otras. Por el momento, la web se encuentra en fase beta.
Ya os hemos hablado en alguna otra ocasión acerca de Livecoding.tv, una plataforma de vídeo en streaming similar a Twitch pero orientada al mundo de la programación en lugar de a los videojuegos. En Livecoding.tv, los usuarios de la plataforma muestran a sus espectadores cómo programan, algo que puede resultar interesante para los aprendizajes de un nuevo lenguaje de programación. Recientemente, la plataforma incorporaba la posibilidad de contratar a la persona a la que estamos viendo programar.
Similar a la alternativa anterior, el objetivo de Watch People Code es mostrar en directo a los espectadores la forma en la que programan los usuarios de la web. Nada más acceder a la plataforma esta nos indica el número de transmisiones en directo en ese momento, que podemos visualizar de inmediato.
Este mes tenemos una nueva colección de recursos para quien trabaja con diseño web. Desde iconos de todos los colores, olores y sabores, fuentes únicas, mockups y plantillas de otro mundo, herramientas de diseño que no habrías imaginado, plugins para hacer cyber-magia, colecciones de recursos invaluables, efectos para imágenes y mucho mas.
Planogr.am es un servicio que se dirige, sobre todo, a marcas, agencias y medios, para que puedan planificar y programar visualmente la publicación de imágenes en múltiples cuentas de Instagram en diferentes fechas y horas.
Lanzada este año por Andy Hoang, Planogr.am cuenta con diferentes opciones de tarificación, empezando por la modalidad Decent, que permite por 19 dólares mensuales la programación hasta 250 post al mes, permitiendo disponer de hasta dos miembros del equipo y la gestión de hasta dos cuentas de Instagram. La modalidad más avanzada es la modalidad Best, que por 99 dólares mensuales permite la programación de ilimitados posts, permitiendo disponer de hasta 10 miembros del equipo y la gestión de hasta diez cuentas de Instagram. En cualquier caso, Planogr.am puede ser usado gratuitamente a modo de pruebas durante un periodo de 15 días.
A través del propio panel de control, los miembros encargados de la gestión de las cuentas de Instagram vinculadas, podrán generar sus librerías de imágenes subiéndolas tanto desde sus equipos locales como desde los servicios en la nube de Google Drive y Dropbox. Posteriormente, podrán arrastrar estas imágenes al calendario que disponen en el mismo panel de gestión, pudiendo determinar la descripción y la hora concreta de publicación para cada imagen. Igualmente, podrán reorganizar la programación de las imágenes si así lo consideran necesario.
Con ello, podrán crear la cronología de publicaciones por días, semanas o meses con antelación tanto desde sus navegadores web de escritorio como a través de sus navegadores web móviles. Además, recibirán notificaciones push en sus dispositivos móviles en el momento en el que se proceda a la publicación de un post a modo de recordatorio. Otras características de Planogr.am son la posibilidad de editar y copiar imágenes, e incluso buscar por hashtags y volver a publicar mensajes ya disponibles.
tvOS es la nueva plataforma de apple que quiere estar en todas las salas de estar del mundo gracias a la nueva Apple TV. Ya que el dispositivo tendrá ahora una tienda de aplicaciones integrada es necesario que los desarrolladores se pongan las pilas y comiencen a crear para que los usuarios del Apple TV tengan buenas opciones para instalar en su dispositivo.
Lo presentaron ayer, y hoy ya tenemos la documentación con todo lo que necesitan los programadores para ponerse manos a la obra.
En developer.apple.com/tvos muestran las características del dispositivo, hablan de su CPU/GPU, de la posibilidad de mostrar contenido en 1080p, del control remoto, del acelerómetro y del giroscopio, variables que tendrán que estar presentes cuando comencemos a tener ideas para nuestra nueva aplicación para Apple TV.
Es importante que se mantenga un estándar en diseño, y para ello han publicado también guías para que puedan tenerse en cuenta como referencia. En la parte de desarrollo tenemos acceso a la guía general de programación, donde indican las diferentes formas de detectar los gestos en el mando y el flujo de datos entre cliente y servidor.
El Apple TV no permite almacenar mucha información, por lo que es importante tener en cuenta que los datos, la mayoría de las veces, tendrán que estar en Internet.
Hasta el momento, todos aquellos aficionados o profesionales del mundo de la música han de utilizar complejas herramientas para componer sus partituras de forma digital. Por este motivo, el desarrollador Dave Yarwood se propuso cambiar esta situación. Como resultado de esta necesidad creó Alda, un nuevo lenguaje de programación orientado a facilitar la creación de partituras en un ordenador por usuarios con poca o ninguna experiencia de programación.
Tal y como Dave explica, encontraba demasiado complejas las herramientas orientadas a la creación de partituras digitales basadas en una interfaz gráfica de usuario. Es por ello por lo que decidió dejar los elementos gráficos a un lado y crear un nuevo lenguaje de programación con el que mediante una sintaxis sencilla, los usuarios pudiesen componer partituras MIDI en un editor de texto sin necesitad de tener que aprender a utilizar una nueva interfaz gráfica. Si nos centramos en las posibilidades de este nuevo lenguaje de programación, Alda cuenta con soporte para la creación de varias longitudes de notas, alteraciones, múltiples instrumentos y demás. Por el momento, se trata de una herramienta realmente útil para partituras básicas, aunque su creador se encuentra trabajando en nuevas características y funciones para aumentar el potencial del lenguaje.
Alda está disponible en GitHub. Además, podéis consultar una guía creada por Yarwood en la que se explica con todo lujo de detalles el funcionamiento del lenguaje de programación a través del siguiente enlace.
Si por ejemplo, hemos realizado el curso Make a Website, ahora es momento de ponernos a prueba con los ejemplos reales que se exponen en los 15 proyectos.
En cada uno de ellos se nos solicitará que realicemos diferentes cambios en determinados sitios web. Por ejemplo, en el primer desafío tendremos que crear la página principal de una agencia de diseño.
Para ello, tendremos que seguir las instrucciones que se detallan paso a paso, a medida que vamos visualizando los cambios que generamos.
Cada proyecto será más complejo a medida que avanzamos y demostramos nuestro dominio de HTML y CSS.
Es una propuesta interesante para ver si contamos con las habilidades necesarias para atender las peticiones de clientes reales, ya que tendremos que sortear diferentes situaciones.
No solo veremos cómo crear sitios web, sino que además descubriremos cómo personalizar diferentes aspectos para adaptarlos a necesidades concretas, como por ejemplo, un porfolio, una página de noticias, una página para presentar una app, entre otros.
Para tomar estos proyectos solo tenemos que loguearnos con la cuenta que nos hemos creado en Codecademy y escoger el proyecto que deseamos realizar. Siguiendo la dinámica de los cursos de la plataforma, podemos realizar los desafíos a nuestro propio ritmo, llevando control de nuestro progreso y tareas pendientes.
En la actualidad existen multitud de plataformas para aprender a programar en distintos lenguajes, y en WWWhatsnew os hemos ofrecido numerosas muestras de ello en los últimos años. En esta ocasión ampliamos la lista con Lrn, una app para dispositivos iOS con la que aprender los fundamentos de la programación en Javascript desde tu iPhone o iPad.
En primer lugar, es importante tener en cuenta que a pesar de que estamos ante una aplicación gratuita, es necesario pagar para poder acceder a las distintas lecciones. El curso completo consta de siete lecciones y Lrn nos ofrece la posibilidad de adquirir cada lección por 0,99€ o el curso completo por 2,99€, por lo que resulta bastante asequible. Aun así, la aplicación permite completar una serie de tutoriales gratuitos que nos permitirán averiguar si el curso puede resultar de nuestro interés. En general, el planteamiento de la Lrn resulta bastante interesante, y es que al estar basada en pequeños cuestionarios interactivos, el proceso de aprendizaje resulta mucho más ameno. A lo largo del curso podremos adquirir una base interesante en Javascript (variables, funciones, condicionales, bucles, etc.), por lo que estamos ante una aplicación realmente interesante para todos aquellos que quieren aprender a programar. Además, otra característica a destacar es la posibilidad de acceder al curso en cualquier momento y lugar, ya que todo el contenido es accesible sin conexión a Internet.
Podéis descargar Lrn a través de la App Store. En cuanto a los usuarios de Android, los responsables de la app están trabajando en una versión para el sistema operativo para dispositivos móviles de Google.