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

Preview:

Citation preview

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

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

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

Scratch• Evolución de LOGO• Desarrollado por

– Lifelong Kindergarten group– MIT Media Lab– Otros

• Permite crear animaciones interactivas

Configurable en Español

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

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

Permite compartir

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

http://scratch.mit.edu/

Práctica 1• Movimientos y ciclos

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

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

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

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

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.

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

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

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

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!

Siempre• Consultar la documentación en línea

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

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

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

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

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!

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

Y si utilizan Scratch Y si utilizan Scratch

¡Me cuentan!¡Me cuentan!

Y si utilizan Scratch Y si utilizan Scratch

¡Me cuentan!¡Me cuentan!

jhurtado35@cibercolegios.comjhurtado35@cibercolegios.com