Scratch
Depuración de errores
•  Depurar
•  Prevenir errores
•  Encontrar errores
•  Errores típicos
	
  
SUMARIO
Inspeccionar código que no funciona es una de
las tareas más arduas de un programador
Depurar errores
•  Código ordenado y modular
•  Dejar comentarios en los programas
•  Nombres significativos
•  Desarrollo iterativo e incremental
PREVENIR ERRORES
•  Código ordenado y modularizado
PREVENIR ERRORES
•  Dejar comentarios en los programas
PREVENIR ERRORES
•  Usar nombres significativos
PREVENIR ERRORES
•  Ser iterativo e incremental
PREVENIR ERRORES
Programar
OBJETIVO PROBAR AÑADIR CÓDIGO
•  Seguir el proceso de la computadora
•  Mostrar valores
•  Inicializar fases avanzadas mediante teclado
•  Aislar los errores
ENCONTRAR ERRORES
•  Mostrar valores
ENCONTRAR ERRORES
•  Inicializar fases avanzadas mediante teclado
ENCONTRAR ERRORES
•  Cosas que ocurren tan rápido que no las
vemos
•  Orden de los comandos
•  Sincronización de procesos
•  Incompatibilidad
•  Órdenes contrarias
•  No inicializar
ERRORES TÍPICOS
•  Cosas que ocurren tan rápido que no las vemos
ERRORES TÍPICOS
•  Orden de los comandos
ERRORES TÍPICOS
Uno de los errores es que los objetos no se
sincronicen adecuadamente
La forma de sincronizar influye en la estructura
del código
•  Tiempo: solo proyectos sencillos
•  Mensajes: código muy segmentado
•  Variables: código más compacto
SINCRONIZACIÓN
•  Sincronización de procesos
ERRORES TÍPICOS
•  Ordenes contrarias
ERRORES TÍPICOS
•  Incompatibilidad
ERRORES TÍPICOS
•  No inicializar
ERRORES TÍPICOS
 
	
  
	
  
Se	
  ha	
  usado	
  como	
  referencia	
  el	
  ar1culo	
  Deguggins	
  Scripts	
  
h6p://wiki.scratch.mit.edu/wiki/Debugging_Scripts	
  
	
  
	
  
	
  
	
  
	
  
REFERENCIA
 
	
  
	
  
Este	
  guía	
  se	
  distribuye	
  bajo	
  licencia	
  Reconocimiento-­‐	
  ComparErIgual	
  CreaEve	
  
commons	
  4.0	
  	
  
	
  
	
  
(cc)	
  2016	
  José	
  Pujol	
  Pérez	
  Some	
  rights	
  reserved.	
  This	
  work	
  licensed	
  under	
  CreaEve	
  
Commons	
  A6ribuEon-­‐ShareAlike	
  License.	
  To	
  view	
  a	
  copy	
  of	
  full	
  license,	
  see	
  	
  	
  	
  	
  	
  	
  	
  	
  
h6p://creaEvecommons.org/licenses/by-­‐sa/3.0/	
  or	
  write	
  to	
  CreaEve	
  Commons,	
  559	
  
Nathan	
  Abbo6	
  Way,	
  Stanford,	
  California	
  94305,	
  USA.	
  	
  
Some	
  of	
  the	
  figures	
  have	
  been	
  taken	
  from	
  the	
  Internet	
  Source,	
  and	
  author	
  and	
  licence	
  
if	
  known,	
  is	
  specified.	
  	
  
For	
  those	
  images,	
  fair	
  use	
  applies.	
  	
  
licencia

Depuracion errores scratch

  • 1.
  • 2.
    •  Depurar •  Prevenirerrores •  Encontrar errores •  Errores típicos   SUMARIO
  • 3.
    Inspeccionar código queno funciona es una de las tareas más arduas de un programador Depurar errores
  • 4.
    •  Código ordenadoy modular •  Dejar comentarios en los programas •  Nombres significativos •  Desarrollo iterativo e incremental PREVENIR ERRORES
  • 5.
    •  Código ordenadoy modularizado PREVENIR ERRORES
  • 6.
    •  Dejar comentariosen los programas PREVENIR ERRORES
  • 7.
    •  Usar nombressignificativos PREVENIR ERRORES
  • 8.
    •  Ser iterativoe incremental PREVENIR ERRORES Programar OBJETIVO PROBAR AÑADIR CÓDIGO
  • 9.
    •  Seguir elproceso de la computadora •  Mostrar valores •  Inicializar fases avanzadas mediante teclado •  Aislar los errores ENCONTRAR ERRORES
  • 10.
  • 11.
    •  Inicializar fasesavanzadas mediante teclado ENCONTRAR ERRORES
  • 12.
    •  Cosas queocurren tan rápido que no las vemos •  Orden de los comandos •  Sincronización de procesos •  Incompatibilidad •  Órdenes contrarias •  No inicializar ERRORES TÍPICOS
  • 13.
    •  Cosas queocurren tan rápido que no las vemos ERRORES TÍPICOS
  • 14.
    •  Orden delos comandos ERRORES TÍPICOS
  • 15.
    Uno de loserrores es que los objetos no se sincronicen adecuadamente La forma de sincronizar influye en la estructura del código •  Tiempo: solo proyectos sencillos •  Mensajes: código muy segmentado •  Variables: código más compacto SINCRONIZACIÓN
  • 16.
    •  Sincronización deprocesos ERRORES TÍPICOS
  • 17.
  • 18.
  • 19.
  • 20.
          Se  ha  usado  como  referencia  el  ar1culo  Deguggins  Scripts   h6p://wiki.scratch.mit.edu/wiki/Debugging_Scripts             REFERENCIA
  • 21.
          Este  guía  se  distribuye  bajo  licencia  Reconocimiento-­‐  ComparErIgual  CreaEve   commons  4.0         (cc)  2016  José  Pujol  Pérez  Some  rights  reserved.  This  work  licensed  under  CreaEve   Commons  A6ribuEon-­‐ShareAlike  License.  To  view  a  copy  of  full  license,  see                   h6p://creaEvecommons.org/licenses/by-­‐sa/3.0/  or  write  to  CreaEve  Commons,  559   Nathan  Abbo6  Way,  Stanford,  California  94305,  USA.     Some  of  the  figures  have  been  taken  from  the  Internet  Source,  and  author  and  licence   if  known,  is  specified.     For  those  images,  fair  use  applies.     licencia