9

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

Programamos Videojuegos y Apps
Flor Palomares, Patricia
Huertas Fernández, José Ignacio
Moreno León, Jesús
Moriana Coronel, María
Septiembre 2012
Licencia

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“ReconocimientoCompartirIgual 3.0 España" de CreativeCommons, disponible en
http://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
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?
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.
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/20426
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/20427
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/20427
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/204
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/204
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?
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?

Programamos con Scratch 9: pruebas y depuración

  • 1.
    9 Informática creativa conScratch: Pruebas y depuración Programamos Videojuegos y Apps Flor Palomares, Patricia Huertas Fernández, José Ignacio Moreno León, Jesús Moriana Coronel, María Septiembre 2012
  • 2.
    Licencia Estas diapositivas sonuna 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“ReconocimientoCompartirIgual 3.0 España" de CreativeCommons, disponible en http://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
  • 3.
    Reflexionando: pregunta parael 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?
  • 4.
    Explorando: ¡depúralo! ● ● ● Vamos atrabajar 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.
  • 5.
    Explorando: bug #1 ● Farooqquiere 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/20426
  • 6.
    Explorando: bug #2 ● Michellequiere 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/20427
  • 7.
    Explorando: bug #3 ● Alexquiere 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/20427
  • 8.
    Explorando: bug #4 ● Praneethaquiere 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/204
  • 9.
    Explorando: bug #5 ● Nobuyukiquiere 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/204
  • 10.
    Creando: bug #6 ● ● Diseñadvuestro propio programa Scratch de forma que contenga algunos errores. ¿Podrán localizar y solucionar los errores de vuestro programa el resto de estudiantes?
  • 11.
    Reflexionando: comparando estrategiasde 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?