Etoys

Etoys(programación)
Información sobre la plantilla
Parte de la familia Lenguaje de programación.
DesarrolladorScott Wallace, Ted Kaehler, John Maloney, Andreas Raab, Dan Ingalls
Diseñado porAlan Kay
Fecha de Creación1996.
LicenciaMIT y Apache 2.0
Sitio web
http://www.squeakland.org/

Etoys. Aplicación de uso libre en las que pueden ser presentados textos, gráficos; tanto en dos y en tres dimensiones, imágenes, sonidos, videos, entre otros. Por medio de este programa se puede acceder a una gran variedad de juegos y tutoriales. Se encuentra implementado sobre software libre y funciona en casi todas las computadoras personales. Ayuda a comprender ideas jugando y construyendo. Su finalidad es facilitar los procesos de enseñanza y aprendizaje.

Es Multi-idioma, y ha sido exitosamente utilizado en Estados Unidos, Europa, Sudamérica, Japón, Korea, India, Nepal, Ethiopia, y otros países.

Surgimiento

  • Squeak fue originalmente desarrollado en Apple en 1996 por Dan Ingalls.
  • Squeak es una implementación orientada a objetos, basada en clases y reflexiva derivada de Smalltalk-80 en Apple. Fue desarrollada por algunos de los programadores originales de Smalltalk-80, incluyendo Dan Ingalls, Ted Kaehler, y Alan Kay. El equipo también incluyó a Scott Wallace y John Maloney.
  • Squeak 4.0 está publicado con la licencia MIT, con algunas de las partes originales de Apol bajo la licencia Apache. Es requerido que nuevas contribuciones sean con la licencia MIT.
  • Squeak migró a centro de investigaciones de ingeniería de Disney en 1996.
  • El desarrollo de Etoys comenzó en Disney dirigido por Alan Kay para apoyar el aprendizaje construccionista influenciados por Seymour Papert y el lenguaje de programación Logo.
  • Etoys influenció el desarrollo de otro ambiente de programación educativo basado en Squeak, llamado Scratch. Desarrollado en el MIT después que Mitchell Resnick invitara a John Maloney del equipo de Etoys al MIT.
  • Etoys migró a Viewpoints Research, Inc. en 2001, para mejorar la educación de los niños del mundo y avanzar el estado de los sistemas de investigación y computación personal.
  • En 2006-2007, Etoys desarrollado en Squeak fue usado por el proyecto OLPC, en la máquina educativa OLPC XO-1. Está preínstalado en todos los portátiles XO-1.
  • En 2009, la Fundación Squeakland fue creada por Viewpoints Research, Inc., como un paso inicial para continuar fomentando el desarrollo y uso de Etoys como un medio educativo.
  • En enero de 2010, la Fundación Squeakland fue lanzada como una entidad independiente.

Características

Provee un ambiente multimedia con un modelo de objetos programables simple y poderoso, para muchos tipos de objetos creados por los usuarios. Incluye gráficos 2D y 3D, imágenes, texto, partículas, presentaciones, páginas web, vídeos, sonidos y MIDI. La habilidad de compartir escritorios con otro usuarios en tiempo real, muchas formas de mentoría y juegos pueden llevarse a cabo a través de Internet. Los requerimientos técnicos de no son muy altos y es un software gratuito.

Tipo de software

Es una herramienta que provee un entorno para desarrollar y programar que permite crear distintos tipos de aplicaciones interactivas, presentaciones, animaciones y juegos. Armar un proyecto, construir objetos que realicen diversos tipos de acciones siguiendo un guión.

Lenguaje de programación

Es un entorno y lenguaje de programación orientado a objetos y basado en prototipos para usos educativos.

Uso

Provee un entorno para desarrollar y programar que permite

  • Crear distintos tipos de aplicaciones interactivas, presentaciones, animaciones y juegos
  • Armar un proyecto: construir objetos que realicen diversos tipos de acciones siguiendo un guión.

Modo de uso

  1. Ingresa a la aplicación selecciona “Comenzar un proyecto”.
  2. Elige desde “Provisiones” los elementos que deseas utilizar en tu proyecto.
  3. Modifica tus objetos seleccionándolos con el clic derecho del mouse.
  4. Escribe un nombre a tus objetos.
  5. Utiliza el visor para observar y modificar las propiedades, movimientos y efectos de tus objetos, y generar un guion.
  6. Si lo deseas, crea páginas nuevas dentro del libro.
  7. Guarda tu proyecto.

Ventajas y desventajas

Ventajas

  • Motivación
  • Trabajo autónomo.
  • Poder explorar ideas nuevas.

Desventajas

  • Curva de aprendizaje del lenguaje alta, pero puede ser disminuida con un buen diseño, tutoriales y módulos previamente implementados.
  • Reacciones físicas ante colisiones no implementadas.

Motivación e influencias

El desarrollo fue inspirado y dirigido por Alan Kay y su trabajo para avanzar y apoyar el aprendizaje construccionista. Influencias directas incluyen a Seymour Papert y el lenguaje de programación Logo, un dialecto del lenguaje de programación Lisp optimizado para uso educativo; trabajo realizado en el PARC (Centro de Investigación de Palo Alto) de Xerox en California.

Etoys fue una gran influencia para el ambiente de programación basado en Squeak conocido como Scratch. Scratch fue diseñado con código de Etoys a inicios del siglo XXI por MIT Media Lab, inicialmente orientado hacia los clubes de computación de los colegios.

Tipos de licencia

El sistema está basado en la idea de entidades virtuales programables en el computador.

Véase también

Fuentes