Greenfoot es un ambiente interactivo de desarrollo Java para propósitos educacionales. Permite la creación de aplicaciones gráficas en dos dimensiones, como simulaciones y juegos.

Greenfoot

Greenfoot corriendo su tutorial Wombats
Información general
Tipo de programa Entorno de desarrollo integrado
Desarrollador Poul Henriksen, Michael Kölling, Davin McCall and Bruce Quig
Licencia GNU
Idiomas multilingüe
Información técnica
Programado en Java
Plataformas admitidas Java
Versiones
Última versión estable 3.6.119 de diciembre de 2019
Archivos legibles
  • Greenfoot Project
  • Greenfoot Archive
Archivos editables
  • Greenfoot Project
  • Greenfoot Archive
Enlaces

Comparativamente, en otra herramienta de aprendizaje de programación conocida como Alice, al no existir en el entorno de programación un editor del código de programación propiamente dicho, se sortean las dificultades inherentes al rigor sintáctico a los primeros pasos en la programación orientada a objetos. Se trata de que el árbol no nos impida ver el bosque. Algunos profesores han encontrado que estudiantes que pueden programar en Alice se enfrentan a posteriori con dificultades a la hora de introducirse en un lenguaje de programación tradicional que usa editor de texto (para la sintaxis).

En un posible itinerario de aprendizaje, así como Scratch es el paso previo natural a Alice por su sencillez de uso, Greenfoot puede ser de utilidad a la hora de afrontar la transición a un lenguaje de programación orientada a objetos en un entorno de desarrollo con editor de texto. Greenfoot mantiene el atractivo visual y amigabilidad del entorno, así como la orientación a la realización de -entre otras cosas- videojuegos.

Siendo relativamente sencillo y en poco tiempo crear simples videojuegos en Greenfoot, es igualmente posible construir sofisticadas simulaciones de complejos sistemas, con la posibilidad de usar algoritmos de inteligencia artificial o conectividad a bases de datos, por poner algunos ejemplos. El lenguaje Java, que desarrolla el entorno de programación Greenfoot, es un lenguaje muy rico que abre todo un mundo de posibilidades, y Greenfoot no impone ninguna restricción en lo relativo a qué aspectos del lenguaje pueden ser utilizados. Greenfoot proporciona una buena escalabilidad: facilita una cómoda introducción para principiantes, así como sofisticados e interesantes escenarios para programadores avanzados.

Historia y versiones editar

La primera versión completa, Greenfoot v1.0, fue publicada el 31 de mayo de 2006, con siguientes actualizaciones ocasionales.[1]

En mayo de 2007, el Greenfoot project recibió el premio "Duke's Choice Award" en la categoría "Tecnología Java en Educación".

En marzo de 2009, el proyecto Greenfoot se convirtió en Free and Open Source Software, y fue licenciado bajo GNU GPL con Classpath exception.

En agosto de 2009, se publicó un libro de texto[2]​ que enseña a programar con Greenfoot.

A 31 de octubre de 2010, la última versión era la 2.0.0., la primera versión que recibe soporte de Oracle. El editor y la API sufrieron grandes cambios desde la versión anterior, la 1.5.6. El editor añadió código de completado, coloreó el marcado de extensión, mejoró la búsqueda y reemplazamiento, y se añadió una vista de navegación nueva y un grabador de sonido [2]. Fue eliminado playSound de Actor y reemplazado por una clase de alto nivel llamada GreenfootSound, que añade la habilidad de pausar y serpentear (loop) sonidos, así como soporte MP3.

Historial de versiones:

Versiones lanzadas de Greenfoot
Versión Fecha de lanzamiento Descripción
Greenfoot 0.5 31 de marzo de 2006[3] Versión beta, requiere Java 5
Greenfoot 0.9 11 de mayo de 2006[3] Numerosas mejoras (en teclado y GUI, entre otros) y correcciones de bugs, nuevo logotipo
Greenfoot 1.0 31 de mayo de 2006[3] 1ª versión completa
Greenfoot 1.0.1 20 de junio de 2006[3] Correcciones menores de errores (bugs)
Greenfoot 1.0.2 17 de julio de 2006[3] Correcciones menores de bugs
Greenfoot 1.1 1 de febrero de 2007[3] Corregidos errores, añadidas funcionalidades como por ejemplo sonidos, o sistemas multiusuario; mejoras en la API
Greenfoot 1.2 26 de marzo de 2007[3] Mejoras en desempeño, corrección de errores
Greenfoot 1.2.1 4 de mayo de 2007[3] Arreglados fallos con controles y otros aspectos
Greenfoot 1.3 1 de noviembre de 2007[3] Internationalización de la interfaz de usuario de Greenfoot (traducción al alemán), añadidas funcionalidades
Greenfoot 1.4 20 de febrero de 2008[3] Corregidos varios bugs, añadido soporte a la API para ratón (mouse) y método para especificar orden de acción
Greenfoot 1.4.1 5 de marzo de 2008[3] Añadido escenario de globos a la distribución Greenfoot, y función 'Inspect...' en el menú de clases; corregidos bugs varios
Greenfoot 1.4.5 2 de julio de 2008[3] Realizadas mejoras relacionadas con la galería, el rango del speed slider ha cambiado, muchos bugs reparados
Greenfoot 1.4.6 22 de octubre de 2008[3] Cambiado el modo de manejo de ventanas (las ventanas aparecen al frente), corrección de fallos, añadidas traducciones a la interfaz: francés, griego, italiano
Greenfoot 1.5.0 20 de enero de 2009[3] Cambios en la API, corrección de varios bugs
Greenfoot 1.5.1 30 de enero de 2009[3] Reparados varios fallos
Greenfoot 1.5.2 9 de julio de 2009[3] Ahora se pueden asociar los archivos Greenfoot al programa; mejoras de velocidad, corregidos varios errores menores
Greenfoot 1.5.3 15 de julio de 2009[3] Reparados varios bugs
Greenfoot 1.5.4 11 de agosto de 2009[3] Mejoras en la habilidad del programa para manejar casos, corregidos un par de bugs
Greenfoot 1.5.5 1 de octubre de 2009[3] Añadida traducción al español y al ruso, corregidos errores
Greenfoot 1.5.6 19 de octubre de 2009[3] Corregidos erroes de exportación, ahora los archivos "project.greenfoot" se asocian automáticamente al programa en MS Windows
Greenfoot 2.0 5 de octubre de 2010[3] Primera versión en recibir soporte de Oracle. Mejoras en la API de sonido: añadido grabador Built-in con edición básica, soporte para MP3, integración con el editor de imágenes del sistema, y otras funcionalidades más. Corrección de muchos bugs
Greenfoot 2.0.1 15 de diciembre de 2010[3] Introduce un constructor GreenfootImage nuevo para mejor manejo de texto

Greenfoot está disponible para Microsoft Windows, Mac OS, Linux, Solaris y, en general, cualquiera compatible con JVM. Requiere, además, JDK versión 1.5 o superior; no basta con tener el Java Runtime Environment (JRE) que casi todo ordenador instala para aplicaciones web Java.

Referencias editar

Véase también editar

Enlaces externos editar