La historia de alice
En la actualidad los planes de estudios de nivel licenciatura de todas las áreas incluyen como parte del perfil de egreso, conocimientos y habilidades en el uso de las tecnologías de información y comunicación. Para ello suelen incorporar al menos una asignatura de programación de computadoras y/o de diseño de algoritmos. Entre más alejada se encuentre la carrera cursada del área de computación más complicado se vuelve para profesores y alumnos enseñar y aprender programación. Un nuevo entorno tridimensional (3D) de mundos virtuales, creado en la Universidad de Carnegie Mellon, es una alternativa de solución a la problemática del aprendizaje de la programación en las carreras universitarias, privilegiando ésta sobre el aprendizaje de un lenguaje de programación.
Los estudiantes y profesores de Carnegie Mellon se dedican a soluciones prácticas pioneras a problemas del mundo real. Aprender a programar no parece tarea fácil. Muchos programadores principiantes se enfrentan a una amplia gama de dificultades y deficiencias, lo que ha causado que se considere a los cursos de programación como una labor difícil. Lo anterior no es fácil negar si consideramos que estos cursos con frecuencia son los que muestran las tasas más altas de deserción escolar y de reprobación. Generalmente se considera que se requiere de unos 10 años de experiencia para que un programador pueda convertirse en un programador experto.
Para algunos, el considerado “arte de la programación” incluye el conocimiento de herramientas y lenguajes de programación, resolución de problemas, habilidades y estrategias efectivas para el diseño y ejecución de programas.
Porque la universidad es el hogar de uno de los mejores departamentos de informática de todo el mundo, los investigadores de Carnegie Mellon están particularmente interesados en revertir esta crisis, reconociendo que la disciplina tiene un enorme impacto en la economía y puede tener un impacto significativo en otras actividades académicas. Entre los que abordar el tema es un equipo establecido por Randy Pausch, profesor de informática y creador de Alice, un innovador entorno de software educativo, ahora bajo la dirección de Wanda Dann.
Porque la programación de computadoras es una tarea compleja, los estudiantes comienzan a menudo se sienten frustrados con sus tareas y dedicarse a otras actividades académicas. Un estudio de 2005 encontró una disminución del 50% en el primer año entrantes mayores de informática a nivel nacional a partir de los cinco años anteriores, y reportó una caída del 80% de las mujeres mayores de informática entre 1998 y 2004 dificultades iniciales de los estudiantes en el aprendizaje con el programa inspirado la desarrollo de Alice, que tiene por objeto hacer que el proceso de aprendizaje más atractivo.
Un planteamiento común en la educación de programación es enseñar primero los conceptos básicos de un lenguaje de programación, y ofrecer una guía a los estudiantes hacia las estrategias eficaces para el proceso de programación. Por lo tanto, el aprendizaje de los conceptos básicos a menudo forma la base para el desarrollo de habilidades más avanzada. Mientras que las tareas introductorias típicas son bastante tedioso, el enfoque de Alice a la enseñanza y el aprendizaje de programación utiliza el contexto de la creación de animaciones y cuentos para hacer el trabajo muy motivador.
Los estudiantes y profesores de Carnegie Mellon se dedican a soluciones prácticas pioneras a problemas del mundo real. Aprender a programar no parece tarea fácil. Muchos programadores principiantes se enfrentan a una amplia gama de dificultades y deficiencias, lo que ha causado que se considere a los cursos de programación como una labor difícil. Lo anterior no es fácil negar si consideramos que estos cursos con frecuencia son los que muestran las tasas más altas de deserción escolar y de reprobación. Generalmente se considera que se requiere de unos 10 años de experiencia para que un programador pueda convertirse en un programador experto.
Para algunos, el considerado “arte de la programación” incluye el conocimiento de herramientas y lenguajes de programación, resolución de problemas, habilidades y estrategias efectivas para el diseño y ejecución de programas.
Porque la universidad es el hogar de uno de los mejores departamentos de informática de todo el mundo, los investigadores de Carnegie Mellon están particularmente interesados en revertir esta crisis, reconociendo que la disciplina tiene un enorme impacto en la economía y puede tener un impacto significativo en otras actividades académicas. Entre los que abordar el tema es un equipo establecido por Randy Pausch, profesor de informática y creador de Alice, un innovador entorno de software educativo, ahora bajo la dirección de Wanda Dann.
Porque la programación de computadoras es una tarea compleja, los estudiantes comienzan a menudo se sienten frustrados con sus tareas y dedicarse a otras actividades académicas. Un estudio de 2005 encontró una disminución del 50% en el primer año entrantes mayores de informática a nivel nacional a partir de los cinco años anteriores, y reportó una caída del 80% de las mujeres mayores de informática entre 1998 y 2004 dificultades iniciales de los estudiantes en el aprendizaje con el programa inspirado la desarrollo de Alice, que tiene por objeto hacer que el proceso de aprendizaje más atractivo.
Un planteamiento común en la educación de programación es enseñar primero los conceptos básicos de un lenguaje de programación, y ofrecer una guía a los estudiantes hacia las estrategias eficaces para el proceso de programación. Por lo tanto, el aprendizaje de los conceptos básicos a menudo forma la base para el desarrollo de habilidades más avanzada. Mientras que las tareas introductorias típicas son bastante tedioso, el enfoque de Alice a la enseñanza y el aprendizaje de programación utiliza el contexto de la creación de animaciones y cuentos para hacer el trabajo muy motivador.
el objetivo
El programa se desarrolló prioritariamente para solucionar tres problemas fundamentales del software educativo:
En estudios realizados en el Ithaca College y en Saint Joseph's University, las notas medias de estudiantes sin experiencia de programación y en su primer curso de informática subieron de suficiente a notable y su retención del 47% al 88%.
- La mayoría de los lenguajes de programación están diseñados para producir otros programas, cada vez más complejos. Alice está diseñado únicamente para enseñar a programar.
- Alice está íntimamente unido a su entorno de desarrollo integrado. No hay que recordar ninguna sintaxis especial. De todas formas, acepta tanto el modelo de programación orientada a objetos como la dirigida a eventos.
- Alice está diseñada para el público que normalmente no se enfrenta a problemas de programación, tales como alumnos de secundaria, mediante un sistema de «arrastrar y soltar».
En estudios realizados en el Ithaca College y en Saint Joseph's University, las notas medias de estudiantes sin experiencia de programación y en su primer curso de informática subieron de suficiente a notable y su retención del 47% al 88%.