Code.org lanza Code Studio para permitir a estudiantes el aprendizaje de fundamentos de programación

Code Studio

La plataforma sin ánimo de lucro orientada a la formación de estudiantes en materia de programación de código acaba de lanzar Code Studio (studio.code.org), una nueva herramienta de aprendizaje para los colegios que combina utilidades y planes de estudios para que los estudiantes, desde infancia hasta secundaria, puedan aprender conceptos de programación mediante planes de lecciones guiados.

La idea es que los estudiantes no se centren en lenguajes de programación en concreto, sino más bien aprendan conceptos fundamentales de programación, disponiendo para ello de bloques lógicos que, apilándose en un orden particular, puede realizar una acción concreta, como mover un personaje en una escena o dibujar una forma.

El director de producto de Code.org, Mona Akmal, ha señalado a TC que su nueva herramienta tiene diferencias clave respecto a la oferta similar que ofrece el MIT, siendo la principal de ellas el uso de HTML5, lo que le confiere compatibilidad con la mayorí­a de los navegadores web, y los planes de estudio basado en una especie de puzzle para estudiantes desde infancia hasta estudiantes de secundaria.

Además, otro elemento diferenciador es la posibilidad de que los profesores puedan hacer seguimiento del progreso de los estudiantes a través de las lecciones a través de una interfaz preparada para ello, cumpliendo así­ el objetivo de incluir la enseñanza de los conceptos de programación en los planes curriculares de los centros educativos. Con ello, los profesores tienen la posibilidad de gestionar todo lo relativo a sus clases.

Code.org espera que que los centros educativos incorporen Code Studio en sus planes de estudio, mientras tanto, también desean que los estudiantes puedan empezar a crear sus juegos y aplicaciones, pudiéndolas compartir en un futuro a través de las plataformas sociales con familiares y amigos.

Codemonkey, un juego para que los niños aprendan programación

Codemonkey es una excelente alternativa que podemos sumar a los cientos de servicios y aplicaciones pensados para que los niños se inicien en la programación.

La dinámica que propone Codemonkey es simple y entretenida, ya que basa en un juego con una serie de retos que los niños tienen que superar.

codemonkey

La consigna es que el mono siempre obtenga sus plátanos, y para ello habrá que sortear treinta desafí­os mientras se van mostrando conceptos básicos de programación. Antes de comenzar cada reto hay pequeños tutoriales, que se repetirán tantas veces sea necesario.

No es necesario crear una cuenta para activar el juego, aunque podemos registrarnos a través de nuestro correo electrónico o simplemente con un nombre de usuario y contraseña. Tanto si los niños juegan en casa con la asistencia de sus padres o forma parte del plan de estudio escolar, es una opción a tener en cuenta.

En el caso de los educadores, Codemonkey cuenta con diferentes caracterí­sticas que permiten  integrar un grupo de estudiantes y dar seguimiento de su progreso. Y además, se integra con Edmodo, lo que nos permite combinar sus funciones y crear un entorno de aprendizaje productivo.

Swiftris, crea tu primer juego en iOS con este ebook gratuito

ebook

Descubrimos este ebook gratuito que será utilí­simo como tutorial para todos aquellos que quieran empezar a aprender a programar con Swift, el lenguaje de iOS y Mac OS X – tanto si somos un programador con años de experiencia o un principiante, el ebook nos proporcionará todo lo que necesitamos saber para crear un sencillo juego en iOS programado con Swift.

Poco a poco el libro nos irá familiarizando con los conceptos básicos de Swift y también nos irá dando algunas pistas para que podamos utilizar algunas de las caracterí­sticas más avanzadas, de forma que al acabar el libro tengamos en la cabeza y en el papel las herramientas necesarias para empezar a programar de forma libre. Como extra, nos hará una introducción básica de SpriteKit, la API de Apple para juegos en 2D.

Siguiendo el tutorial empezaremos por bajarnos la última versión de Xcode y por descargar e importar los sonidos e imágenes que vayamos a utilizar para el proyecto, seguido de unos cuantos capí­tulos para crear arrays y loops en este contexto. Pero no os preocupéis por esta sobrecarga de información, el libro nos la explicará paso a paso para que cualquiera la pueda seguir.

Finalmente y si todo va bien, tendremos creado con Swift un juego en 2D parecido a Tetris, en el que podremos crear clases y modelos personalizables de cada bloque.

Curso gratuito en español para iniciarse en la programación

programación básica

Anticipándonos a los cursos online y gratuitos que encontraremos en agosto, compartimos una excelente propuesta en español para aquellos que deseen iniciarse en la programación: Curso de Programación Básica.

Es una iniciativa de los chicos de Mejorando.la, por lo que el curso promete ser práctico, ameno y muy fácil de seguir. Dará comienzo el 4 de agosto, pero ya podemos inscribirnos y recibiremos las instrucciones por correo electrónico.

Podemos dar un vistazo al video de presentación desde el enlace que compartimos al comienzo del artí­culo y ver detalles del contenido que se desarrollará durante todo el curso.

curso

Tendremos una combinación de videos al estilo Mejorando.la, tutoriales así­ como diferentes hilos de discusión que nos ayudarán a asimilar los contenidos. Además, podremos compartir con otros estudiantes e ir comentando las dudas con la comunidad.

Una opción más que interesante para aprender desde cero programación, que podemos aprovechar estas vacaciones, y nos abrirá las puertas para nuevas metas profesionales.

Postcron ya permite programar publicaciones en páginas de Google+ y moderar comentarios

Postcron

Postcron es una herramienta online que comenzó permitiendo la programación de las publicaciones de estado en Facebook, como os comentamos en su momento, y tal ha sido la evolución a lo largo de estos años, que hace pocos dí­as anunciaron de que la programación de las publicaciones llega a las páginas de Google+, una medida muy solicitada por los usuarios para que sus contenidos queden indexados automáticamente por Google, y además, mejore el posicionamiento de sus sitios en los resultados de búsquedas.

En dicho anuncio, se ofrece los motivos de por qué los negocios deberí­an tener presencia en Google+ junto con los beneficios que les aportarí­an, y una vez señalado dichos motivos, da paso a las instrucciones necesarias para añadir las páginas de Google+ dentro de la cuenta de Postcron y compartir en las mismas las nuevas actualizaciones de estado programadas. No debemos olvidar que las mismas actualizaciones también las podemos compartir dentro de Facebook, tanto dentro de las páginas como dentro de los grupos, y en Twitter.

El anuncio termina comentando otras dos caracterí­sticas extras, siendo la primera la opción que permite moderar comentarios en Google+ desde Postcron, y la segunda, la posibilidad de crear una lista de publicaciones en Google Docs para que las mismas puedan publicarse directamente en Google+. Postcron apunta además a que tendrá más novedades pronto, con lo que habrá que estar atentos a lo nuevo que presenten.

Los lenguajes de programación más populares

Con bastante frecuencia vemos infografí­as y artí­culos hablando sobre los lenguajes de programación más utilizados según ciertas variables. De hecho hace poco publicamos datos sobre una de esas listas, basada en un estudio realizado por codeeval.com.

Hoy os presentamos otra lista, esta vez generada a partir de las búsquedas realizadas en Google, Google trends, Github, Stack Overflow, Hacker News, Reddit, Career Builder, Dice, Topsy y IEEE Xplore, es decir, basada en el ruido que se genera en Internet.

Se trata de una lista interactiva que podéis ver en spectrum.ieee.org, siendo posible filtrar por fuente de información y ver los que más están creciendo entre ellos.

Independientemente de la categorí­a seleccionada, Java, C y C++ encabezan la lista. Java sigue liderando, en programación web, móvil y en entorno empresarial, a diferencia de lo que indicaba el informe de algunos meses, que poní­a a Python en cabeza.

El método utilizado está explicado con detalle aquí­, con 12 variables como protagonistas del movimiento de dicha lista.

En lifehacker.com también llaman la atención a la presencia de Python, principalmente teniendo en cuenta que es uno de los preferidos para los que están empezando a aprender a programar.

Por cierto, si creéis que es un buen momento para empezar a pelearse con el código, echad un vistazo en este artí­culo que publicamos hace unos meses.

Checkio, excelente opción para programar jugando y creando juegos

checkio

Tanto para los programadores con experiencia como para los novatos, checkio.org ofrece un proyecto extremadamente interesante: programar participando de juegos y desarrollando algoritmos cada vez más inteligentes.

Se trata de una plataforma en la que se proponen retos. Los usuarios tendrán que programar puzzles y desarrollar funciones inteligentes, y los otros usuarios tendrán que competir para hacerlo mejor aún. Los mejores ganarán premios, teniendo siempre acceso a todo lo que la comunidad ha desarrollado durante las actividades.

El proyecto ha sido financiado por el fundador de Zappos, Tony Hsieh, y empieza con Python, con previsión de incluir nuevos lenguajes en un futuro. En el sitio hay tanto un editor de código como una plataforma para probar lo que se está programando sin necesidad de instalar nada en el ordenador, siempre con el objetivo de compartir lo que se hace con el resto de la comunidad Checkio.

Comentan en Venturebeat que ya han participado 40.000 usuarios programando más de 100.000 soluciones, tanto para completar misiones y puzzles como para compartir conocimiento.

Liza Avramenko, fundadora de la compañí­a y consejera delegada, comentó que están construyendo una plataforma que permite a los jugadores crear y publicar juegos y luego competir en la codificación de los mejores algoritmos para vencer a esos juegos.

Checkio ofrece competiciones de codificación en directo en todo el mundo y se ha asociado con otras empresas como GitHub, Dropbox, HubSpot, y O’Reilly Media, tanto para ofrecer premios como para dar acceso a recursos. Es tanto el crecimiento que está teniendo, que algunos jugadores están empezando a incluir sus perfiles Checkio en sus CVs.

Original, sin duda.

Xai, asistente personal especializado en la programación de reuniones

X.ai

Cuando hablamos de asistentes personales, en general, nos referimos a una serie de servicios que instalamos en nuestros dispositivos móviles a través de sus respectivas aplicaciones, las cuales nos irán guiando a lo largo del dí­a a través de una serie de facetas rutinarias, con sugerencias, búsquedas de información personalizada, o recomendaciones, para cualquier necesidad que se nos plantee en cada momento. El caso de X.ai es diferente, ya que es un servicio que actúa de asistente personal con un cometido en concreto, el de programar nuestras reuniones.

Para ello, no necesitamos instalarnos ninguna aplicación ni disponer de cuenta de usuario, todo lo que tenemos que hacer es interactuar con X.ai a través del correo electrónico, de manera que redactaremos un mensaje de correo electrónico que mandaremos a los destinatarios, mandando una copia a amy@x.ai, o sea, CC: amy@x.ai.

Con ello, Amy, que es como se conocerá a la asistente que hay detrás de X.ai, se dedicará a los enví­os y recepciones de los mensajes de correo electrónico para concretar la reunión, atendiendo a nuestras preferencias, que extraerá desde el contenido de del mensaje, sugiriendo la mejor fecha, hora y lugar para establecer la propia reunión, sobre la cual, los destinatarios podrí­an ir confirmando sus asistencias.

De momento, se encuentra en su etapa cerrada, aunque nos permite aportar nuestras direcciones de correo electrónico para conocer aquellas novedades que se produzcan, aunque si queremos hacer un seguimiento más de cerca, nos podemos suscribir a su blog.

Google dona 900 kits de programación para que los niños aprendan a crear consolas de videojuegos

kit de desarrollo consolas videojuegos

Technology Will Save Us, fundación que promueve la enseñanza de la tecnologí­a en pro de buscar soluciones a los diferentes problemas cotidianos, cuenta con un programa especial que ofrece a los niños un kit de programación con los materiales fí­sicos y de conocimiento suficientes para crear sus propias consolas de videojuegos. Su precio es de £60 (alrededor de 100 dólares).

Pues bien, a través de CodeClub, portal que facilita la formación y promoción de clubes de programación para niños, Google ha donado 100.000 dólares para financiar casi un millar de kits de programación de los ofrecidos por Technology Will Save Us, y los pondrá a disposición de los niños que hacen parte de los clubes de programación registrados en CodeClub -de a un kit para cada dos niños.

DIY Gamer Kit (lo de «DIY» es por «Do it yourself» o «hágalo usted mismo») es el nombre del kit que incluye una pantalla o matriz de LED de 8×8 entre otras 40 piezas que se soldan a una placa Arduino dando vida a una videoconsola lista para programar al antojo de los niños. Los kits financiados incluyen también soldadores, soldaduras y hasta cortadores. Igualmente, se dispone de material en video y otro contenido de ayuda para aprender a crear las consolas sin conocimientos previos.

Aprender de electrónica, aplicar la programación en ambientes reales y virtuales, conocer más sobre temas de diseño e incluso manejar lo básico para aprender a soldar, son algunas de las capacidades básicas que busca fomentar este nuevo programa financiado por Google. Cualquier club en CodeClub, o al menos los que piensen seguir funcionando hasta después de septiembre de este año, pueden anotarse desde ya a la oferta para recibir los kits.

Más información: Descripción del kit DIY Gamer Kit (with Arduino)Detalles de la oferta en CodeClub

Twitter actualiza Tweedeck y mejora su sistema de programación de tweets

tweetdeckTweetdeck es un gran cliente de Twitter. Aunque Hootsuite es mucho más funcional y completo, hay algunas funciones de Tweetdeck bastante prácticas, como la posibilidad de crear listas de tweets que pueden incorporarse en sitios web (en el menú derecho de WWWhatsnew.com tenéis una con los tweets más populares), por ejemplo.

Ahora desde Twitter anuncian novedades en este sistema, nuevas funciones en la sección de programación de tweets en el futuro, permitiendo incluir imágenes en dichas publicaciones (no, antes no era posible).

La actualización está disponible para la versión web, Windows y Chrome, y ya están trabajando en la versión Mac.

Un punto importante a destacar es que las cuentas compartidas podrán ver los tweets que otros usuarios han programado en el futuro, algo extremadamente importante para evitar contenido duplicado. Si hay varias personas responsables por una misma cuenta de Twitter, es fundamental que entre ellos vean lo que se está dejando para publicar en el futuro, en caso contrario el trabajo en equipo dejará bastante que desear.

Comentan también que todo lo que programemos desde Tweetdeck podrá verse desde ads.twitter.com, y viceversa, unificando así­ las dos plataformas de Twitter: la de anuncios y la de publicación de contenido tradicional.