Alice. Mundos virtuales y programacion

 

La última lección + DVD (Spanish Edition)

Hace un tiempo leí este libro que me recomendaron.

La última lección es un libro autobiográfico escrito por Randy Pausch, profesor de informática, diseño e interacción persona-ordenador en la Universidad Carnegie Mellon en Pittsburgh, Pennsylvania, Estados Unidos.

El libro profundiza en los temas expuestos en su famosa conferencia “Really Achieving Your Childhood Dreams” (realizando de verdad tus sueños de la infancia) .

La obra gira en torno a sus pensamientos sobre la informática, la colaboración interdisciplinar, la educación, la interacción personal y el sentido de la vida.

A mi me supo como una bocanada de optimismo. Es un libro muy recomendable.

En varias ocasiones, el autor menciona su trabajo en la universidad. Entre otras cosas es creador del programa Alice, un lenguaje de programación visual que permite crear mundos virtuales.

El programa, creado en Java, está pensado para enseñar a programar.

Es una aplicación muy intuituva, y la verdad es que me encantó. Me gustó mucho la idea de poder programar arrastrando y soltando. Nunca había probado un programa de este tipo.

Así que nada, me puse manos a la obra, y aprovechando que es “para enseñar a programar” intenté enseñar a mi hija de 6 años.

image

image

 

Como curiosidad, el programa está financiado en parte por Microsoft (aunque sea Java)

image

Este es el resultado del mundo virtual. Las voces de doblaje son las de mis peques =)

Son 14 segundos de trepidante animación animal.

Ejemplo CodeRun

image

Esto es a lo que yo llamo programar en la nube.

CodeRun es un IDE de .net desarrollado íntegramente en la nube. Con sus proyectos, su editor en colorines, su autocomplete, su depurador, su compilador y todo.

Permite compartir código, así que pongo un proyecto de ejemplo.

http://www.coderun.com/ide/?w=cjw_XNFQyUiZcJjZCKpHVw

El ejemplo muestra cómo añadir un Handler de Javascript para el evento click de cada uno de los items de un control RadioButtonList  de asp.net, cuando está enlazado a datos.

 

image

Vista de la ventana de proyectos

 

image

Vista del editor de código aspx

image

Vista del editor de c#

image

Vista del “intellisense”

 

image

Vista de la ventana para añadir nuevos proyectos.

Existen varias plantillas de proyecto, para MVC, YUI, JQuery, etc, etc, etc. Incluso se pueden realizar proyectos en PHP.

Descargar el código de ejemplo