educación
El estado de Alice como herramienta de enseñanza es difícil de ignorar, de los cerca de 3.000 universidades de Estados Unidos, se estima que 10% enseñar con Alice 2.0. Entre marzo de 2006 y marzo de 2007, el software se ha descargado 440.540 veces, una cifra que se espera que se disparan con la última versión. Además, Prentice Hall publicó 23.000 ejemplares del libro de texto de apoyo, Aprende a programar con Alice. Y un estudio de prueba de concepto realizada por Dann, Pausch y Steve Cooper encontró que entre equipo de introducción "en riesgo" comandantes de la ciencia, Alice mejorado rendimiento de los alumnos y la tasa de retención dentro de la principal, y en general tuvo un impacto positivo en sus actitudes hacia la informática.
Según Kelleher, la medida real del éxito estará en el número de escuelas secundarias, preparatorias y universidades que adoptan Alice introducir al alumno en la programación de computadoras, así como en las tasas de retención dentro de la disciplina de las escuelas que utilizan el software. Pausch, Kelleher y Dann esperan que "Alice 3.0 será la forma en que las personas se introducen en la programación de computadoras. " Al igual que con la Alicie original, la versión 3.0 esta disponible para su descarga gratuita. En este momento, no hay planes para hacer Alice 3.0 compatible con versiones anteriores a la versión anterior.
Según Kelleher, la medida real del éxito estará en el número de escuelas secundarias, preparatorias y universidades que adoptan Alice introducir al alumno en la programación de computadoras, así como en las tasas de retención dentro de la disciplina de las escuelas que utilizan el software. Pausch, Kelleher y Dann esperan que "Alice 3.0 será la forma en que las personas se introducen en la programación de computadoras. " Al igual que con la Alicie original, la versión 3.0 esta disponible para su descarga gratuita. En este momento, no hay planes para hacer Alice 3.0 compatible con versiones anteriores a la versión anterior.
-En la universidad
Anthony Robins en su artículo “El aprendizaje y la enseñanza de la programación. Una revisión y discusión” considera varios cuestionamientos interesantes sobre la enseñanza de la programación en las escuelas de nivel superior. Entre éstos podemos mencionar los siguientes:
Los problemas más comunes que podemos encontrar en la enseñanza de la programación en una carrera universitaria, sea o no afín al área de sistemas computacionales, documentados ampliamente por docentes e investigadores, entre otros son:
Entre las posibles soluciones para resolver dichos problemas, tanto desde perspectivas generales o particulares según sea el caso, hacen referencias a:
Alice está diseñado para ser la primera exposición a una programación orientada a objetos. Esto quiere decir que no hace falta tener conocimientos previos de programación para poder utilizar la herramienta y aprender de ella. Sin embargo, aunque esté disponible para descargar en forma gratuita, necesitarás otros elementos de aprendizaje para utilizarla por tu cuenta. Y es que Alice fue construido como soporte de profesores y clases universitarias. Esto quiere decir que la herramienta se usa, idealmente, en una clase con un profesor que explica el entorno de programación, siguiendo libros de soporte de Alice. De todas maneras, si estás empeñado en aprender a programar por tu cuenta, puedes descargar gratis el programa, conseguir los libros de Alice y utilizar el sitio Web de soporte en línea para tener material de consulta. Además dispones de foros comunitarios para esclarecer cualquier duda
- ¿Es posible identificar entre programadores principiantes (novatos), eficaces, e ineficaces?
- ¿Qué caracteriza a un programador principiante eficaz?
- ¿Es posible identificar las deficiencias específicas de los principiantes ineficaces y ayudar a convertirlos en aprendices efectivos de la programación?
- ¿Qué recursos y procesos involucrados en la creación o la comprensión de un programa?
- ¿Por qué es difícil aprender la programación?
- ¿Cuáles son los requisitos cognitivos de la tarea?
- ¿Existen estrategias exitosas y no exitosas de los alumnos?
- ¿Qué podemos hacer como maestros para apoyar más eficazmente a los programadores novatos?
Los problemas más comunes que podemos encontrar en la enseñanza de la programación en una carrera universitaria, sea o no afín al área de sistemas computacionales, documentados ampliamente por docentes e investigadores, entre otros son:
- Falta de conocimientos previos relacionados con el tema.
- Desconocimiento de la materia.
- Carencia de habilidades y lógica para programar.
- Ausencia de disciplina para trabajar en programación.
- Falta de interés en particular por la materia.
- Desvinculación de programación y lenguajes de programación.
Entre las posibles soluciones para resolver dichos problemas, tanto desde perspectivas generales o particulares según sea el caso, hacen referencias a:
- Utilizar distintos lenguajes de programación, que afortunadamente existen en abundancia y diversidad.
- Utilizar distintas herramientas y entornos de desarrollo, donde cada uno proporciona distintos modos de soporte y ayuda integrada para el desarrollo de proyectos de programación.
- Aplicar diagnósticos a los estudiantes para conocer su nivel de manejo de programación.
- Concientizar a los alumnos de la importancia de la programación en su perfil profesional y su área de trabajo.
- Trabajar por separado la programación, usando algoritmos, y la escritura de programas en algún lenguaje de programación.
Alice está diseñado para ser la primera exposición a una programación orientada a objetos. Esto quiere decir que no hace falta tener conocimientos previos de programación para poder utilizar la herramienta y aprender de ella. Sin embargo, aunque esté disponible para descargar en forma gratuita, necesitarás otros elementos de aprendizaje para utilizarla por tu cuenta. Y es que Alice fue construido como soporte de profesores y clases universitarias. Esto quiere decir que la herramienta se usa, idealmente, en una clase con un profesor que explica el entorno de programación, siguiendo libros de soporte de Alice. De todas maneras, si estás empeñado en aprender a programar por tu cuenta, puedes descargar gratis el programa, conseguir los libros de Alice y utilizar el sitio Web de soporte en línea para tener material de consulta. Además dispones de foros comunitarios para esclarecer cualquier duda
-Para los más jóvenes
Aunque la primera versión de Alice fue desarrollado para y está siendo ampliamente utilizado por los estudiantes de secundaria y universitarios de primer año, el equipo de Alice ha reconocido su potencial para el uso con los estudiantes más jóvenes. "La programación necesita ser puesta en contexto para que la gente entienda por qué lo están haciendo", explica Caitlin Kelleher. Kelleher, graduada en ciencias de la computación de la universidad Carnegie Mellon, descubrió un vínculo entre la motivación y la narración a los estudiantes más jóvenes y se ha desarrollado y probado Storytelling Alice para estudiantes de secundaria. La investigación de Kelleher ha tenido un impacto enorme en el desarrollo de Alice 3.0, la versión mas actual de Alice. Debido a la narración es entretenida, subyuga a los estudiantes a continuar con la programación y crear una historia para compartir con amigos o publicarlos en la web.
Es innegable que al día de hoy el número de niños que tienen acceso a una computadora o a algún dispositivo móvil se está incrementando a un ritmo acelerado. Tal como lo reporta el INEGI en sus datos del 2005 y del 2008: El 77 por ciento de los cibernautas mexicanos tiene menos de 35 años, lo que significa que los jóvenes son quienes más uso hacen de la tecnología, y también los primeros que las adoptan. Según el mismo INEGI el 13.2 por ciento de los usuarios de computadora en México tiene entre 6 y 11 años, asimismo, la proporción de niños (6-11 años) que navegan en la red es de 7.3 por ciento.
El uso que se hace de la computadora es básicamente para trabajos escolares, tareas, investigaciones y redes sociales, pero la mayoría (si no es que la totalidad de ellos) tiene una idea muy vaga sobre cómo funciona una computadora (hardware) y menos qué es lo que la hace funcionar (software). La pregunta que surge aquí es: si los niños y jóvenes pueden aprender un segundo o incluso un tercer idioma a esa edad, ¿por qué no aprender a programar y escribir código para computadoras?
El ser capaz de usar Internet y operar una computadora es una cosa, pero creo que el enseñar a los alumnos cómo codificar y realizar programas tiene también un valor educativo que ayuda a los chicos a formar ese pensamiento lógico y algorítmico que tanto necesitan. El conocimiento de la programación, aún a niveles muy básicos, hace que la tecnología parezca menos “mágica” y sea más manejable y, al mismo tiempo, mejora las habilidades matemáticas y de lógica. Muchos alumnos de primaria y secundaria no tienen acceso a cursos del área de las ciencias computacionales hasta la preparatoria o profesional y he ahí la gran oportunidad de introducir a estudiantes jóvenes a la programación.
Existen un gran número de herramientas gratuitas que proveen una introducción a la programación y a la codificación de programas
Para cualquier principio programador independientemente del nivel de la narración-grado proporciona un marco accesible para una primera asignación, y Alice 3.0 continuará sirviendo como puerta de entrada a los conceptos de programación. Una característica crítica de la versión 3.0 es que el usuario será capaz de cambiar entre el código de programación Java y el sistema de arrastrar y soltar.
Es innegable que al día de hoy el número de niños que tienen acceso a una computadora o a algún dispositivo móvil se está incrementando a un ritmo acelerado. Tal como lo reporta el INEGI en sus datos del 2005 y del 2008: El 77 por ciento de los cibernautas mexicanos tiene menos de 35 años, lo que significa que los jóvenes son quienes más uso hacen de la tecnología, y también los primeros que las adoptan. Según el mismo INEGI el 13.2 por ciento de los usuarios de computadora en México tiene entre 6 y 11 años, asimismo, la proporción de niños (6-11 años) que navegan en la red es de 7.3 por ciento.
El uso que se hace de la computadora es básicamente para trabajos escolares, tareas, investigaciones y redes sociales, pero la mayoría (si no es que la totalidad de ellos) tiene una idea muy vaga sobre cómo funciona una computadora (hardware) y menos qué es lo que la hace funcionar (software). La pregunta que surge aquí es: si los niños y jóvenes pueden aprender un segundo o incluso un tercer idioma a esa edad, ¿por qué no aprender a programar y escribir código para computadoras?
El ser capaz de usar Internet y operar una computadora es una cosa, pero creo que el enseñar a los alumnos cómo codificar y realizar programas tiene también un valor educativo que ayuda a los chicos a formar ese pensamiento lógico y algorítmico que tanto necesitan. El conocimiento de la programación, aún a niveles muy básicos, hace que la tecnología parezca menos “mágica” y sea más manejable y, al mismo tiempo, mejora las habilidades matemáticas y de lógica. Muchos alumnos de primaria y secundaria no tienen acceso a cursos del área de las ciencias computacionales hasta la preparatoria o profesional y he ahí la gran oportunidad de introducir a estudiantes jóvenes a la programación.
Existen un gran número de herramientas gratuitas que proveen una introducción a la programación y a la codificación de programas
Para cualquier principio programador independientemente del nivel de la narración-grado proporciona un marco accesible para una primera asignación, y Alice 3.0 continuará sirviendo como puerta de entrada a los conceptos de programación. Una característica crítica de la versión 3.0 es que el usuario será capaz de cambiar entre el código de programación Java y el sistema de arrastrar y soltar.