enseñando a programar con scratch jineth hurtado peña docente área de sistemas

24
Enseñando a Programar Enseñando a Programar con Scratch con Scratch Jineth Hurtado Peña Jineth Hurtado Peña Docente área de sistemas Docente área de sistemas

Upload: lorencio-jara

Post on 12-Jan-2015

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Enseñando a Programar Enseñando a Programar con Scratchcon Scratch

Enseñando a Programar Enseñando a Programar con Scratchcon Scratch

Jineth Hurtado PeñaJineth Hurtado PeñaDocente área de sistemasDocente área de sistemas

Page 2: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Agenda• ¿Qué es Scratch?• ¿Cómo puede usarse para enseñar?

– Programación– Geometría– Matemáticas

Page 3: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Scratch• Evolución de LOGO• Desarrollado por

– Lifelong Kindergarten group– MIT Media Lab– Otros

• Permite crear animaciones interactivas

Page 4: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Configurable en Español

Page 5: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Diseñado para enseñar• Programación:

– Con animaciones– Contando historias– Invitando a descubrir– Motivando a crear

Page 6: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Permite compartir

Page 7: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Compartir proyectos• Se registra el usuario• Sube proyectos en el interfaz de Scratch

http://scratch.mit.edu/

Page 8: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Práctica 1• Movimientos y ciclos

Page 9: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Enseñando a programarcon Scratch

• Enseñar a programar es lo más importante• Habilidades a desarrollar

– Capacidad de organizar– Capacidad de abstraer– Imaginación– Investigación y descubrimiento

Page 10: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Mala estrategia• Pretender cubrir todo

– Irlo viendo todo grupo por grupo• Explicando cada comando

– Querer aplicarlo todo con ejemplos– “Graduar” el nivel de dificultad

• De fácil a difícil

• ¿Por qué es mala?– Enfatiza la memorización en detrimento del

razonamiento y la creatividad

Page 11: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Una estrategia mejor• Plantear problemas• Resolver directamente

– Algunas veces

• Dejar que los alumnos intenten– Algunas otras

• Una vez resuelto plantear un reto• Poco a poco

– Que los alumnos se planteen sus propios retos– Felicitarlos y estimularlos cuando lo hacen

Page 12: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Otra estrategia• Mostrar un truco

– Enseñar cómo funciona– Ver dónde se puede usar

• Utilizar el grado de dificultad que se necesite– Mejor sí es por curiosidad del alumno

Page 13: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Para empezar• Nivel básico:

– Composición de escenas– Modificación de imágenes– Diálogos entre imágenes– Hacer figuras con el lápiz

• Cuadrados, círculos, triángulos, etc.• Flores, casitas, etc.

Page 14: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Para empezar y más• Movimientos con ciclos• Hacer sonidos con movimientos• Crear nuevos disfraces y cambiarlos• Guardar y compartir los proyectos

– Esto es muy importante

Page 15: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Un poquito más adelante• Movimientos aleatorios

– Con números al azar

• Carreras de dibujos• Uso de la estructura si… si no• Programación de juegos

– Simón dice

• Usar scripts predefinidos en imágenes

Page 16: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Con más conocimiento• Explorar las aplicaciones que vienen

– Juegos– Animaciones– Arte

• Tratar de que entiendan la lógica detrás• Formar equipos para crear algo propio

– Arte creativo– Con lógica de programación

Page 17: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Los más avanzados• Publicarán nuevas versiones

– De lo que han hecho– Y de lo que otros han hecho

• Tomar en cuenta que– Un pequeño logro

• Puede ser muy difícil para algunos alumnos• Felicitarlos siempre!

Page 18: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Siempre• Consultar la documentación en línea

– http://scratch.mit.edu– También hay material de enseñanza

Page 19: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Evaluación• Criterios de aprobación

– El alumno conoce las estructuras– Sabe aplicarlas– Es capaz de construir un programa de cierta complejidad

• Supera las expectativas– El alumno crea programas por propia iniciativa– Utiliza estructuras complejas– Investiga y examina lo que otros han hecho

• Alumnos excelentes– Dominan las técnicas con soltura– Han “publicado” una gran cantidad de programas

interesantes– Explican y motivan a sus compañeros

Page 20: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Geometría Scratch• El universo Scratch tiene coordenadas

– bidimensionales– Tiene un origen (0,0) en el centro– Puede posicionar en cualquier punto

• Maneja grados– Obliga a entender los submúltiplos de 360

• ¡Pero se mueve en pasos!– Que no siempre son iguales

• Figuras complejas– Ciertas secciones cónicas

Page 21: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Matemáticas Scratch• Operaciones aritméticas están disponibles

– Hasta raíz cuadrada

• Las figuras geométricas son ideales para enseñar fracciones, múltiplos y submúltiplos

• Los movimientos relativos– Ejercitan la capacidad de cálculo– Obligan a aplicar operaciones mentales

Page 22: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

No olvidar• Objetivos al usar Scratch

– Preparar al alumno para herramientas superiores– Desmitificar la programación– Estimular la creatividad– Invitar a la exploración y el descubrimiento

• No se puede lograr sin:– ¡DIVERSIÓN!

Page 23: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

¡Que se diviertan!¡Que se diviertan!¡Que se diviertan!¡Que se diviertan!

Page 24: Enseñando a Programar con Scratch Jineth Hurtado Peña Docente área de sistemas

Y si utilizan Scratch Y si utilizan Scratch

¡Me cuentan!¡Me cuentan!

Y si utilizan Scratch Y si utilizan Scratch

¡Me cuentan!¡Me cuentan!

[email protected]@cibercolegios.com