Etoys es una amiga de la infancia de ordenador entorno y orientado a objetos basado en prototipos de programación lenguaje para su uso en la educación .
Paradigma | orientado a objetos basado en prototipos , educativo |
---|---|
Diseñada por | Alan Kay |
Desarrollador | Scott Wallace, Ted Kaehler , John Maloney, Andreas Raab y Dan Ingalls |
Apareció por primera vez | 1996 |
Disciplina de mecanografía | dinámica |
Licencia | Licencias MIT y Apache 2.0 [1] |
Implementaciones importantes | |
Chirrido ( mórfico ) Chirrido ( retocar ) | |
Influenciado por | |
Logotipo , Smalltalk , HyperCard , StarLogo , AgentSheets | |
Influenciado | |
Tweak, Croquet , Scratch |
Etoys es un entorno de creación rico en medios con un modelo de objetos con secuencias de comandos para muchos objetos diferentes que se ejecuta en diferentes plataformas y es gratuito y de código abierto .
Historia
- Squeak fue desarrollado originalmente en Apple en 1996 por Dan Ingalls.
- Squeak es una implementación de Smalltalk, orientada a objetos, basada en clases y reflexiva, derivada de Smalltalk-80 en Apple Computer. Fue desarrollado por algunos de los desarrolladores originales de Smalltalk-80, incluidos Dan Ingalls, Ted Kaehler y Alan Kay. El equipo también incluía a Scott Wallace y John Maloney.
- Squeak 4.0 se lanza bajo la licencia MIT, y algunas de las partes originales de Apple permanecen bajo la licencia Apache. Las contribuciones deben estar bajo el MIT.
- “Regreso al futuro: la historia de Squeak, un Smalltalk práctico escrito en sí mismo” por Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Alan Kay. Trabajo presentado en OOPSLA, Atlanta, Georgia, 1997 por Dan Ingalls. [2]
- Squeak migró a Disney Imagineering Research en 1996.
- El desarrollo de Etoy comenzó y fue dirigido por Alan Kay en Disney para apoyar el aprendizaje construccionista, influenciado por Seymour Papert y el lenguaje de programación Logo.
- El equipo de desarrollo original de Etoys en Disney incluía a: Scott Wallace, Ted Kaehler, John Maloney, Dan Ingalls.
- Etoys influyó en el desarrollo de otro entorno de programación educativa basado en Squeak conocido como Scratch. Scratch se desarrolló en el MIT, después de que Mitchell Resnick invitó a John Maloney del equipo de desarrollo original de Etoys a venir al MIT.
- Etoys migró a Viewpoints Research, Inc., incorporada en 2001, para mejorar la educación de los niños del mundo y promover el estado de la investigación de sistemas y la computación personal.
- En 2006-2007, Etoys construido en Squeak fue utilizado por el proyecto OLPC, en su máquina educativa OLPC XO-1. Está preinstalado en todas las computadoras portátiles XO-1.
- “Etoys for One Laptop Per Child”, artículo de Bert Freudenberg, Yoshiki Ohshima, Scott Wallace, enero de 2009. Trabajo presentado en la Séptima Conferencia Internacional Anual sobre Creación, Computación, Conexión y Colaboración a través de la Computación, Universidad de Kioto, Kioto, Japón, Enero de 2009.
- En 2009, la Fundación Squeakland fue creada por Viewpoints Research, Inc., como un paso inicial en el lanzamiento de la fundación para continuar fomentando el desarrollo y uso de Etoys como medio educativo.
- Viewpoints Research Inc. apoyó a la Fundación Squeakland en 2009-2010, y en enero de 2010, la Fundación Squeakland se lanzó como una entidad separada.
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 Xerox Palo Alto Research Center, PARC ; Smalltalk , HyperCard , StarLogo y NetLogo . [3] 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 estadounidense sin fines de lucro.
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 computación después de la escuela .
Características
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 usuarios finales. Incluye 2D y 3D gráficos , imágenes , texto , partículas, presentaciones, páginas web, vídeos , sonido y MIDI , la capacidad de los escritorios compartir con otros usuarios de Etoy en tiempo real , tantas formas de inmersión tutoría y el juego se puede hacer 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 se basa 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 abandonado por su autor.
En 2006 y; 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 de código abierto y gratuito, como las diversas distribuciones de Linux.
En 1996, Apple había lanzado 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 permitió la modificación.
En mayo de 2006, Apple volvió a obtener 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 renovación de licencias por escrito de varios cientos de contribuyentes bajo la licencia del MIT, y todo el código de Etoys que no esté cubierto explícitamente por un acuerdo de renovación de licencias 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
- ^ http://www.squeakland.org/download/license.jsp
- ^ Ingalls, Dan; Kaehler, Ted; Maloney, John; Wallace, Scott; Kay, Alan (1997). Regreso al futuro: la historia de Squeak, un pequeño lenguaje práctico escrito en sí mismo . OOPSLA '97. ACM. págs. 318–326. doi : 10.1145 / 263698.263754 . ISBN 0-89791-908-4. S2CID 431100 .
- ^ "Squeak Etoys, niños y aprendizaje" (PDF) . www.vpri.org . Consultado el 25 de abril de 2015 .
enlaces externos
- Squeakland - sitio oficial de Etoys
- EtoysIllinois : una colección multilingüe de más que proyectos educativos y materiales curriculares (organizada por la Universidad de Illinois en Urbana-Champaign)