Etoys es un entorno informático apto para niños y un lenguaje de programación basado en prototipos orientado a objetos para su uso en educación .
Etoys es un entorno de creación rico en multimedia con un modelo de objetos con scripts para muchos objetos diferentes que se ejecuta en diferentes plataformas y es gratuito y de código abierto .
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 a Seymour Papert y el lenguaje de programación Logo , un dialecto de Lisp optimizado para uso educativo; el trabajo realizado en Xerox Palo Alto Research Center, 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á coordinada por el Viewpoints Research Institute , una organización educativa sin fines de lucro de EE. UU.
Etoys fue una influencia importante 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 destinado a clubes de computación extraescolares.
El sistema Etoys se basa en la idea de entidades virtuales programables que se comportan en la pantalla del ordenador.
Etoys ofrece un entorno de creación de contenido multimedia con un modelo de objetos con secuencias de comandos 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 , Sudamérica , Japón , Corea , India , Nepal , Etiopía y Rusia [ cita requerida ] .
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 en cuanto a bits. Existen versiones escritas en tres lenguajes de programación. La original y más utilizada se basa en Squeak , un dialecto de Smalltalk. La segunda también se basa en Squeak, pero utiliza el entorno de programación opcional Tweak en lugar del entorno Morphic predeterminado de Squeak . La tercera se basa en Python y se llama PataPata [1]. PataPata ha sido abandonada por su autor.
En 2006 y 2007, la versión de 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 se ajusta a los requisitos de los sistemas libres y de código abierto, como las diversas distribuciones de Linux.
En 1996, Apple había publicado Squeak bajo su "licencia Squeak", que no se consideraba software totalmente libre debido a la presencia de una cláusula de indemnización. El código fuente estaba disponible y se permitían modificaciones.
En mayo de 2006, Apple volvió a conceder la licencia del núcleo de Squeak bajo la licencia Apache 2.0, gracias a Steve Jobs, Dan Ingalls y Alan Kay. Viewpoints Research recopiló acuerdos de reestructuración por escrito de varios cientos de colaboradores bajo la licencia MIT, y todo el código de Etoys que no estaba explícitamente cubierto por un acuerdo de reestructuración 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.