stringtranslate.com

Etoys (lenguaje de programación)

Etoys es un entorno informático apto para niños y un lenguaje de programación basado en prototipos orientado a objetos para uso en educación .

Etoys es un entorno de creación rico en medios con un modelo de objetos programado para muchos objetos diferentes que se ejecuta en diferentes plataformas y es gratuito y de código abierto .

Historia

Motivación e influencias.

El desarrollo de Etoys fue inspirado y dirigido por Alan Kay y su trabajo para promover y apoyar el aprendizaje construccionista . Las influencias principales incluyen Seymour Papert y el lenguaje de programación Logo , un dialecto de Lisp optimizado para uso educativo; trabajo realizado en el Centro de Investigación Xerox Palo Alto , PARC ; Smalltalk , HyperCard , StarLogo y NetLogo . [5] El enfoque basado en mosaicos de arrastrar y soltar es muy similar a AgentSheets . Scott Wallace es el autor principal. La promoción y el desarrollo de la versión principal de Squeak de Etoys están coordinados por el Viewpoints Research Institute , una organización educativa sin fines de lucro de EE. UU.

Etoys fue una gran influencia en un entorno de programación similar basado en Squeak conocido como Scratch . Scratch fue diseñado con código Etoys a principios del siglo XXI por el MIT Media Lab , inicialmente dirigido a clubes de informática extraescolares.

Características

Una captura de pantalla de una imagen de Squeak (v.3.8), en francés

El sistema Etoys se basa en la idea de entidades virtuales programables que se comportan en la pantalla de la computadora.

Etoys proporciona un entorno de creación rico en medios con un modelo de objetos con script simple y potente para muchos tipos de objetos creados por los usuarios finales. Incluye gráficos 2D y 3D , imágenes , texto , partículas, presentaciones, páginas web, videos , sonido y MIDI , la capacidad de compartir escritorios con otros usuarios de Etoy en tiempo real , por lo que se pueden realizar muchas formas de tutoría y juego inmersivos. a través de Internet .

Es multilingüe y se ha utilizado con éxito en Estados Unidos , Europa , América del Sur , Japón , Corea , India , Nepal , Etiopía y Rusia [ cita requerida ] .

Versiones

Todas las versiones de Etoys se basan en lenguajes de programación orientados a objetos. Squeak Etoys se ejecuta en más de 20 plataformas de forma idéntica. Existen versiones escritas en tres lenguajes de programación. El original y más utilizado está basado en Squeak , un dialecto de Smalltalk. El segundo también se basa en Squeak, pero utiliza el entorno de programación Tweak opcional en lugar del entorno Morphic predeterminado de Squeak . El tercero está basado en Python y se llama PataPata [1]. PataPata ha sido abandonada por su autor.

En 2006 y; En 2007, la versión Squeak Morphic se adaptó para su distribución en la máquina educativa OLPC XO-1 , a veces conocida como la computadora portátil de $ 100. Viewpoints Research Institute participa en la asociación One Laptop per Child y Etoys está preinstalado en todas las computadoras portátiles XO-1.

La licencia es gratuita y de código abierto .

A partir de 2010, Etoys 4 cumple con los requisitos de los sistemas gratuitos y de código abierto, como las distintas distribuciones de Linux.

En 1996, Apple lanzó Squeak bajo su "licencia Squeak", que no calificaba como software totalmente gratuito debido a la presencia de una cláusula de indemnización. El código fuente estaba disponible y se permitía su modificación.

En mayo de 2006, Apple volvió a otorgar la licencia del núcleo Squeak bajo la licencia Apache 2.0, gracias a Steve Jobs, Dan Ingalls y Alan Kay. Viewpoints Research recopiló acuerdos de relicencia por escrito de varios cientos de contribuyentes bajo la licencia del MIT, y todo el código de Etoys que no estaba cubierto explícitamente por un acuerdo de relicencia fue eliminado, reescrito o revertido a una versión anterior, principalmente por Yoshiki Ohshima. Squeak Etoys ahora es completamente gratuito y de código abierto.

Referencias

  1. ^ "Dan Ingalls".
  2. ^ "Squeakland: Descargar: Licencia".
  3. ^ "Dan Ingalls".
  4. ^ Ingalls, Dan; Kaehler, Ted; Maloney, Juan; Wallace, Scott; Kay, Alan (1997). Regreso al futuro: la historia de Squeak, una pequeña charla práctica escrita en sí misma . OOPSLA '97. ACM. págs. 318–326. doi :10.1145/263698.263754. ISBN 0-89791-908-4. S2CID  431100.
  5. ^ "Squeak Etoys, niños y aprendizaje" (PDF) . www.vpri.org . Consultado el 25 de abril de 2015 .

enlaces externos