Download - Aliceensenandoprogramacion
![Page 1: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/1.jpg)
Enseñando Programacióncon AliceLeonel Morales DíazIngeniería [email protected]
Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple.Derechos reservados Disponible en: http://www.ingenieriasimple.com/alice
![Page 2: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/2.jpg)
Diapositiva 2 de 20
Agenda
• Primera Parte:– Conocer Alice– Práctica
• Segunda Parte:– Explorar sus posibilidades
en la enseñanza de la programación
• Y sus beneficios
– Prácticas
![Page 3: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/3.jpg)
Diapositiva 3 de 20
Conocer Alice
• Desarrollado Por Carnegie Mellon University– www.cmu.edu
• Es gratuito– Hasta el código fuente
• Versión actual: 2.0– En proceso la 3.0
• Se puede obtener en:– www.alice.org
![Page 4: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/4.jpg)
Diapositiva 4 de 20
Práctica 1
• ¡ Trabajemos con Alice !
![Page 5: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/5.jpg)
Diapositiva 5 de 20
Agenda Segunda Parte
• ¿Cómo usar Alice para enseñar programación?
• Motivación general de su uso
• Video ilustrativo• Primer año• Segundo año• Tercer año
![Page 6: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/6.jpg)
Diapositiva 6 de 20
Motivación General
• Habilidades del programador:– Capacidad de organizar
procesos• Hacer algoritmos• Modularización
– Pensamiento abstracto– Integración de
conocimientos y habilidaddes
• Matemática + Física + Lógica + ….
![Page 7: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/7.jpg)
Diapositiva 7 de 20
Motivación General
• ¡Necesitamos Programadores!
• La industria los necesita• La ciencia los necesita• El estado los necesita• Guatemala los necesita
![Page 8: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/8.jpg)
Diapositiva 8 de 20
Motivación General
• ¿Quiénes serán programadores?– Los que les guste– Los que tengan habilidad
• Entonces necesitamos que:– A más gente le guste– Más gente desarrolle estas
habilidades
![Page 9: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/9.jpg)
Diapositiva 9 de 20
Video ilustrativo
http://www.youtube.com/watch?v=Nm7bv4wduTI
![Page 10: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/10.jpg)
Diapositiva 10 de 20
Primer Año
• Objetivos:– Motivar al estudiante– Estimular la creatividad– Desarrollar habilidades
• Espaciales• Estéticas• Esquemáticas
– ¡Diversión!
![Page 11: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/11.jpg)
Diapositiva 11 de 20
Primer Año
• No son objetivos:– Aprender estructuras de
programación– Hacer subrutinas
• Entender la recursión
– Programas interactivos– Proyectos complejos
![Page 12: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/12.jpg)
Diapositiva 12 de 20
Primer Año
• Prácticas de clase en primer año:– Manipulación de personajes– Diseño de escenas– Movimientos de robot– Crear sus propios
personajes
• Ejemplo
![Page 13: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/13.jpg)
Diapositiva 13 de 20
Segundo Año• Objetivos:
– Motivar al estudiante• Crecer en autoeficacia
– Primeras estructuras• DoTogether, DoInOrder, If – Then
– Else, Loops, etc.– Entender el tiempo en el
movimiento• Aplicación matemática
– Trabajar en equipo• Diseño de la animación• Responsabilidades
– ¡Lucirse!• Mostrar trabajos a los papás
![Page 14: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/14.jpg)
Diapositiva 14 de 20
Segundo Año
• No son objetivos:– Subrutinas– Animaciones complejas– Trabajo con objetos
abstractos
![Page 15: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/15.jpg)
Diapositiva 15 de 20
Segundo Año
• Prácticas de clase en segundo año:– Uso de la cámara y efectos– Uso de funciones– Coordinación de personajes– Procesos repetitivos
• Ejemplo
![Page 16: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/16.jpg)
Diapositiva 16 de 20
Tercer Año• Objetivos:
– Retar al estudiante– Crear subrutinas
• Usar parámetros y variables– Uso de objetos abstractos
• Cuadrados, líneas, círculos, etc.– Demostraciones físicas
• Aplicaciones de movimiento rectilíneo, tiro parabólico
– Interactividad– Trabajo en equipo– Producir animaciones– ¡Darse a conocer!
![Page 17: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/17.jpg)
Diapositiva 17 de 20
Tercer Año
• No son objetivos:– Hacer aplicaciones
comerciales– Pelear contra Alice
• Alice tiene “bugs”
– Animaciones de 200 personajes
![Page 18: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/18.jpg)
Diapositiva 18 de 20
Tercer Año
• Prácticas de clase en tercer año:– Subrutinas aplicables a
cualquier objeto– Uso de objetos abstractos
• Listas
– Uso de funciones matemáticas, trigonométricas, aleatorias, etc.
• Ejemplo
![Page 19: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/19.jpg)
Diapositiva 19 de 20
Final
• Lo que falta:– Textos y documentación en
español
• Lo que viene:– Alice 3.0– http://www.youtube.com/
watch?v=lXOyd68saIM
• Si usan Alice– ¡Cuéntennos!– [email protected]
![Page 20: Aliceensenandoprogramacion](https://reader036.vdocumento.com/reader036/viewer/2022083002/55857feed8b42abb148b48b3/html5/thumbnails/20.jpg)
¡Gracias!