Alicia (lenguaje de programación)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 20 de octubre de 2014; las comprobaciones requieren 14 ediciones .
Alicia

Animación básica de skater
Tipo de Educativo
Desarrollador Universidad de Carnegie mellon
Escrito en Java
Sistema operativo Microsoft Windows, OS X y Linux
Primera edición 1998
ultima versión 2.3 ( 7 de mayo de 2013 )
Versión de prueba 3.1 (2013)
Licencia Licencia BSD original
Sitio web alice.org

Alice es un lenguaje de programación orientado a objetos gratuito y abierto [1] para aprender con un entorno de desarrollo integrado (IDE). Está implementado en Java. Alice usa técnicas de arrastrar y soltar para crear animaciones por computadora usando modelos 3D . El software está siendo desarrollado por investigadores de la Universidad Carnegie Mellon , incluido Randy Pausch . El lenguaje fue desarrollado para resolver tres tareas principales en los programas educativos [2] :

  1. La mayoría de los lenguajes de programación industriales introducen una complejidad adicional. El lenguaje Alice está destinado únicamente a la enseñanza de la programación. Se puede utilizar cuando se trabaja con la interfaz de usuario 3D. El usuario tiene la posibilidad de programar mediante flechas y otros elementos denominados "controles".
  2. Integración con IDE. No es necesario recordar la sintaxis. Sin embargo, Alice es totalmente compatible con la programación orientada a objetos , la programación orientada a eventos .
  3. Centrarse en un segmento específico de la población, que, por regla general, no utiliza la programación informática. Ejemplo: estudiantes de secundaria (al fomentar la narración de historias). A diferencia de la mayoría de los otros lenguajes de programación que están diseñados para la informática, Alice puede ser utilizada fácilmente por un usuario simple.

Los estudios en Ithaca College y Saint Joseph 's  University estudiaron a estudiantes sin experiencia en programación que estaban tomando un curso de Ciencias de la Computación por primera vez . Sus calificaciones promedio mejoraron de C a B, y la retención aumentó del 47 % al 88 % [3] .  

Una variante del lenguaje Alice 2.0 se llama " La historia contada por Alicia ". Fue creado por Caitlin  Kelleher para su tesis doctoral. La versión del idioma incluye tres diferencias principales [4] :

  1. Animación de alto nivel. Permite a los usuarios programar interacciones sociales entre personajes.
  2. Un libro de texto basado en una historia. Introduce a los usuarios a la programación a través de la creación de tramas.
  3. Galería de personajes y escenarios en 3D con animaciones personalizadas. Le permite "revivir" las ideas de la historia.

Mayor interés por la programación sin cambios en las principales tareas de programación. Hubo un aumento del 42 % en el tiempo de programación y tres veces más estudiantes completaron trabajo adicional en comparación con el lenguaje Generic Alice regular . [cuatro]

Alice se ha actualizado a la versión 2.2, pero aún se encuentra en fase de prueba beta. Se han solucionado muchos errores. La efectividad de la función de exportación de video aún depende de diferentes adaptadores de gráficos y diferentes versiones de QuickTime [5] .

Electronic Arts está desarrollando actualmente la versión 3.0 para incluir personajes de Los Sims 2 [6] . En el otoño de 2008, se lanzó una versión de prueba alfa, que será reemplazada por una versión beta en la primavera de 2009 [7] . El lanzamiento final de la versión se planificó para el verano de 2009 (suponiendo que la prueba beta se lleve a cabo según lo programado). En caso de que se interrumpiera el calendario de pruebas, se programó el lanzamiento de una versión beta pública ilimitada antes del otoño de 2009 [8] . En el futuro, Sun Microsystems prometió ayudar a Alice a globalizarse [9] .

La versión actual de Alice (versión 2.0) se ejecuta en las plataformas Microsoft Windows, Mac y Linux.

Véase también

Notas

  1. Alice usa una versión requerida de atribución de la licencia BSD. Archivado desde el original el 5 de diciembre de 2008.
  2. ¿Qué es Alicia? (enlace no disponible) . Consultado el 11 de marzo de 2021. Archivado desde el original el 20 de mayo de 2017. 
  3. M. Moskal, D. Lurie y S. Cooper, Evaluación de la eficacia de un nuevo enfoque educativo. En Actas de la Conferencia SIGCSE de 2004, (Norfolk, VA).
  4. 1 2 Story Telling Alice Acerca de la página
  5. Actualización beta de Alice 2.2
  6. Comunicado de prensa de Alice - 10/03/06 Archivado el 27 de septiembre de 2008.
  7. Vista previa de Alice 3.0
  8. Informe de progreso de Alice 3.0
  9. Colaboración con el sol

Enlaces

En ruso