programamos con scratch 9: pruebas y depuración

11

Click here to load reader

Upload: programamos

Post on 20-Jun-2015

9.873 views

Category:

Education


2 download

DESCRIPTION

Diapositivas de Programamos.es para Secundaria. En esta unidad los estudiantes exploran varios conceptos (incluyendo condiciones y operadores) a través de prácticas de pruebas y depuraciones.

TRANSCRIPT

Page 1: Programamos con Scratch 9:  pruebas y depuración

Informática creativa con Scratch:Pruebas y depuración

Flor Palomares, PatriciaHuertas Fernández, José IgnacioMoreno León, Jesús Moriana Coronel, María

Septiembre 2012

9

Programamos Videojuegos y Apps

Page 2: Programamos con Scratch 9:  pruebas y depuración

Estas diapositivas son una obra derivada del libro Creative Computing, A design-based introduction

to computational thinking with Scratch, de Karen Brennan, Michelle Chung y Jeff Hawson

Puede encontrarse una versión de este libro en:

http://scratched.media.mit.edu/resources/scratch-curriculum-guide-draft

©Programamos, Septiembre de 2012

Algunos derechos reservados.Este artículo se distribuye bajo la licencia“Reconocimiento-

CompartirIgual 3.0 España" de CreativeCommons, disponible enhttp://creativecommons.org/licenses/by-sa/3.0/es/deed.es

Este documento (o uno muy similar) está disponible en (o enlazado desde)

http://programamos.es

Licencia

Page 3: Programamos con Scratch 9:  pruebas y depuración

Reflexionando: pregunta para el cuaderno de diseño

● Mira en tu cuaderno de diseño la respuesta que diste hace unos días cuando te preguntaba qué estrategias podrías usar cuando te quedaras atascado en algún momento.

● ¿Qué nuevas estrategias has aprendido para salir de un atasco?

Page 4: Programamos con Scratch 9:  pruebas y depuración

Explorando: ¡depúralo!

● Vamos a trabajar en grupos de cuatro personas.

● Debéis depurar los cinco programas siguientes, que contienen algunos errores.

● Cuando terminéis, tendréis que preparar un programa con errores para que sea depurado por otro grupo de estudiantes.

Page 5: Programamos con Scratch 9:  pruebas y depuración

Explorando: bug #1

● Farooq quiere que su gato gire cuando se pulse la barra espaciadora, ¡pero el gato no se mueve!

¿Qué está pasando?

http://scratch.mit.edu/projects/ScratchEdTeam/2042697

Page 6: Programamos con Scratch 9:  pruebas y depuración

Explorando: bug #2

● Michelle quiere que su gato comience en el medio del escenario, que se mueva por el escenario y que crezca.

Funciona bien la primera vez que pincha en la bandera verde, ¡pero no cuando pincha la segunda vez!

¿Qué está ocurriendo?

http://scratch.mit.edu/projects/ScratchEdTeam/2042703

Page 7: Programamos con Scratch 9:  pruebas y depuración

Explorando: bug #3

● Alex quiere que su gato baile al son de la música.

Sin embargo, ¡el gato comienza a bailar cuando la música ya se ha acabado!

¿Qué está pasando?

http://scratch.mit.edu/projects/ScratchEdTeam/2042706

Page 8: Programamos con Scratch 9:  pruebas y depuración

Explorando: bug #4

● Praneetha quiere controlar la posición x del gato con las flechas derecha e izquierda del teclado.

También quiere que el gato diga si está en el lado derecho o en el izquierdo del escenario dependiendo de su posición x.

El gato se mueve, ¡pero no dice su posición correctamente!

¿Qué está pasando?http://scratch.mit.edu/projects/ScratchEdTeam/2042712

Page 9: Programamos con Scratch 9:  pruebas y depuración

Explorando: bug #5

● Nobuyuki quiere que el gato salte una sola vez hacia arriba y que, tras caer, se mueva a través del escenario.

¡Pero el gato salta continuamente a través del escenario!

¿Qué está pasando?

http://scratch.mit.edu/projects/ScratchEdTeam/2042724

Page 10: Programamos con Scratch 9:  pruebas y depuración

Creando: bug #6

● Diseñad vuestro propio programa Scratch de forma que contenga algunos errores.

● ¿Podrán localizar y solucionar los errores de vuestro programa el resto de estudiantes?

Page 11: Programamos con Scratch 9:  pruebas y depuración

Reflexionando: comparando estrategias de depuración

● ¿Cuál era el problema en cada programa?

● ¿Cómo habéis identificado el problema?

● ¿Cómo habéis solucionado el problema?

● ¿Alguien ha utilizado otra estrategia para solucionar el problema?